Go to file
sammy 8f94990fc3
feat: add exec function
this is basically the `exec` "command" in sh
itll replace hilbish with whatever provided
simple usage:
exec 'sleep 100'
2021-05-08 11:50:09 -04:00
.github docs: added CONTRIBUTING.md and a pull request template (#32) 2021-04-08 10:28:56 -04:00
gallery docs: add screenshots of hilbish 2021-04-08 14:03:26 -04:00
golibs refactor: use lua.Check<Type> where possible (resolves #40) 2021-05-01 13:42:15 -04:00
libs feat: add lunacolors library 2021-05-01 16:05:02 -04:00
.gitignore chore: update .gitignore 2021-04-09 18:22:28 -04:00
.gitmodules feat: add lunacolors library 2021-05-01 16:05:02 -04:00
.hilbishrc.lua chore: make login message use less lines in code 2021-05-01 16:28:43 -04:00
CONTRIBUTING.md docs: more content to CONTRIBUTING.md 2021-04-08 14:47:15 -04:00
LICENSE Initial commit 2021-03-19 10:26:58 -04:00
Makefile fix: makefile login shell file fix (#38) 2021-04-24 19:32:41 -04:00
README.md fix: typo in README (#46) 2021-05-03 06:20:52 -04:00
go.mod chore: update manifest files 2021-05-01 01:07:55 -04:00
go.sum chore: update manifest files 2021-05-01 01:07:55 -04:00
lua.go feat: add exec function 2021-05-08 11:50:09 -04:00
main.go fix: correct description for -n 2021-05-08 09:30:32 -04:00
preload.lua feat: make cd builtin work with env variables (resolves #43) 2021-05-01 13:31:51 -04:00
shell.go feat: add -n flag (closes #47) 2021-05-08 08:56:24 -04:00
shell.nix feat: adds shell.nix (#26) 2021-04-18 15:51:25 +00:00

README.md

Hilbish

🎀 a nice lil shell for lua people made with go and lua

help wanted

Hilbish is an interactive Unix-like shell written in Go, with the config and other code written in Lua.
It is sort of in a stable state currently, usable as a daily shell, but there may still be breaking changes in Lua modules.

Screenshots





Links

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

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

On OpenSUSE, it can be installed with:

sudo zypper install readline-devel

Install

git clone --recursive https://github.com/Hilbis/Hilbish
cd Hilbish
make build
sudo make install
# Or 
sudo make all

Alternatively, if you use Arch Linux, you can compile Hilbish with an (unofficial) AUR package:

yay -S hilbish

If you want the latest and greatest, you can install and compile from latest git commit:

yay -S hilbish-git

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.