Mildly better shell
MBS is a series of utilities for improving the default CraftOS experience.
Features
Lua REPL extensions
Improved serialisation
![Improved serialisation](https://github.com/SquidDev-CC/mbs/raw/master/img/00-lua-serialise.png)
Reuse previous expressions
![Reuse previous expressions](https://github.com/SquidDev-CC/mbs/raw/master/img/01-lua-previous.png)
Stack traces
![Stack traces in the REPL](https://github.com/SquidDev-CC/mbs/raw/master/img/02-lua-traceback.png)
read
improvements
readline keybindings
![readline like keybindings](https://github.com/SquidDev-CC/mbs/raw/master/img/10-readline-movement.gif)
Shell extensions
Better program resolution and completion
![Better program resolution and completion](https://github.com/SquidDev-CC/mbs/raw/master/img/20-shell-better-completion.png)
Improved support for fullscreen programs
![Improved support for fullscreen programs](https://github.com/SquidDev-CC/mbs/raw/master/img/21-shell-fullscreen.gif)
Even works when a program errors!
![A fullscreen program erroring](https://github.com/SquidDev-CC/mbs/raw/master/img/23-shell-error.gif)
Scrollback to view output of long commands
![Scrollback to view output of long commands](https://github.com/SquidDev-CC/mbs/raw/master/img/22-shell-scroll.gif)
Stack traces
![A program with a large stack trace erroring](https://github.com/SquidDev-CC/mbs/raw/master/img/24-shell-deep-error.png)
Install
wget https://raw.githubusercontent.com/SquidDev-CC/mbs/master/mbs.lua mbs.lua
mbs.lua install
- Restart your computer