"Simple. Scriptable. Stealthy."
Designed for hackers, minimalists, and those who prefer to build their tools from the ground up.
nyxsh is a lightweight custom Unix shell handcrafted in C.
It embraces simplicity, a beautiful CLI aesthetic, and extensibility through dotfiles and modular design.
- Custom colored prompt (e.g.,
┌───(user@host)-[dir]
&└─$
) - Command execution using
fork()
andexecvp()
- Background job handling via
&
- Built-in commands:
cd
,exit
,clear
- Persistent shell history (
~/.nyxhistory
) - Configurable startup script (
~/.nyxrc
) - Readline-based input with arrow key history navigation
- SIGCHLD handler for zombie process cleanup
Place your custom aliases, banners, and commands in:
~/.nyxrc