Karashi 0.1.1
Kara is basic Linux shell, indeed
|
The main purpose of this project is a curiosity in system programming. I was using such shell giants as zsh and fish with abnormal amount of features. So I decided to deep dive on this topic. As the result Kara was born, minimalistic usable Linux shell.
cd
, exit
^C
to current execution processes instead of shell<
, >
and 2>
for programs|
symbol~
to home directory path$
symbol (echo $USER
will print current user instead of $USER)Kara is Linux shell, and I didn't try to run in on macOS or FreeBSD, but you free to do it and leave messages in the issues section.
Kara depends on the GNU readline library. I suspect that any version is fine. Also, you'll need git, gcc and make, which are preinstalled on most Linux distributions.
Ubuntu:
Fedora:
Arch:
In karashi directory enter that command:
Now Kara is not installed in your $PATH and you free to delete repository too.
Kara provides some kind of overview of what it is capable of. To run it just enter that command after building project:
Kara provides auto-generated documentation via Doxygen. If you are interested in the project structure but don't want to view the source code, you can check out the documentation on the GitHub pages.