935bed3dc6 | ||
---|---|---|
.github | ||
gallery | ||
golibs | ||
libs/ansikit | ||
.gitignore | ||
.hilbishrc.lua | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
README.md | ||
go.mod | ||
go.sum | ||
lua.go | ||
main.go | ||
preload.lua | ||
shell.go | ||
shell.nix |
README.md
Hilbish is an interactive Unix-like shell written in Go, with the config
and other code written in Lua.
It is currently in a Beta state. Though very fit for daily usage,
updates may contain breaking changes.
Screenshots
Links
- Documentation
- Gallery - See more screenshots of Hilbish in action
Building
Prebuilt binaries are not yet provided, so to try it out you'll have to manually compile.
NOTE: Hilbish is currently only officially supported and tested on Linux
Prerequisites
-
GNU Readline
On Fedora, readline can be installed with:
sudo dnf install readline-devel
On Debian/Ubuntu and distros based on them, it can be installed with:
sudo apt install libreadline-dev
Install
git clone https://github.com/Hilbis/Hilbish
cd Hilbish
make build
sudo make install
# Or
sudo make all
Alternativly, if you use Arch Linux, you can compile Hilbish with an (unofficial) AUR package
yay -S hilbish-git
Or install a prebuilt binary from an (unofficial) AUR package
yay -S hilbish
Uninstall
sudo make uninstall
Contributing
Any kind of contributions to Hilbish are welcome!
Make sure to read CONTRIBUTING.md before getting started.
Special Thanks To
Everyone here who has contributed:
Made with contributors-img.
Credits
- This blog post which is how Hilbish now inserts a newline even if output doesn't have one.
License
Hilbish is licensed under the MIT license.
Read here for more info.