MiShell is a very simple and dumb shell. It has a few builtins commands and can run you installed cli tools... that's all. I plan to improve it later (if I find time).
Download the executable and run it in your terminal like this:
./miShell- Clone the repo and cd into the src/ dir:
git clone https://github.com/Definitly-Not-Me/MiShell.git && cd MiShell/src/- My Cool nixers and chad C devs will know how to simply compile it with:
## For nix users:
nix-shell --run "build"
## For others:
gcc main.c utils/*.c -I. -lreadline -o miShellWarning
GNU readline must be installed (No worry, you probably already have it).
- Run:
./miShell
Dunno if it's going to help someone but there's a
shell.nixfile in case you want to tinker further with it.
Special thanks to codecrafters.io for their amazing guide and test suite. Also thanks to the stackoverflow community, the C developer man-pages are not that easy to understand without them. And finally, huge thanks to the gnu project for the compiler and the standard library.
