2021-04-08 18:48:42 +00:00
|
|
|
<div align="center">
|
|
|
|
<h1>Hilbish</h1>
|
|
|
|
<blockquote>
|
|
|
|
🎀 a nice lil shell for lua people made with go and lua
|
2021-04-08 18:55:37 +00:00
|
|
|
</blockquote><p align="center">
|
|
|
|
<a href="https://github.com/Hilbis/Hilbish/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22"><img src="https://img.shields.io/github/issues/Hilbis/Hilbish/help%20wanted?color=green" alt="help wanted"></a>
|
|
|
|
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg"></a>
|
|
|
|
</p>
|
2021-04-08 18:48:42 +00:00
|
|
|
</div>
|
2021-03-20 05:45:17 +00:00
|
|
|
|
2021-04-08 18:48:42 +00:00
|
|
|
Hilbish is an interactive Unix-like shell written in Go, with the config
|
|
|
|
and other code written in Lua.
|
2021-04-24 22:42:39 +00:00
|
|
|
It is sort of in a stable state currently, usable as a daily shell,
|
|
|
|
but there may still be breaking changes in Lua modules.
|
2021-04-08 18:48:42 +00:00
|
|
|
|
|
|
|
# Screenshots
|
|
|
|
<div align="center">
|
|
|
|
<img src="gallery/default.png"><br><br>
|
|
|
|
<img src="gallery/terminal.png"><br><br>
|
|
|
|
<img src="gallery/pillprompt.png">
|
|
|
|
</div>
|
2021-03-21 18:46:45 +00:00
|
|
|
|
2021-03-21 22:19:26 +00:00
|
|
|
# Links
|
|
|
|
- **[Documentation](https://github.com/Hilbis/Hilbish/wiki)**
|
2021-04-08 18:48:42 +00:00
|
|
|
- **[Gallery](https://github.com/Hilbis/Hilbish/discussions/36)** - See
|
|
|
|
more screenshots of Hilbish in action
|
2021-03-21 22:19:26 +00:00
|
|
|
|
2021-03-20 05:45:17 +00:00
|
|
|
# Building
|
2021-03-21 18:46:45 +00:00
|
|
|
Prebuilt binaries are not yet provided, so to try it out you'll have to manually compile.
|
2021-03-20 05:45:17 +00:00
|
|
|
|
|
|
|
**NOTE:** Hilbish is currently only officially supported and tested on Linux
|
|
|
|
|
2021-04-04 17:15:55 +00:00
|
|
|
### Prerequisites
|
|
|
|
- [Go 1.16](https://go.dev)
|
|
|
|
|
|
|
|
- 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
|
|
|
|
```
|
2021-03-20 05:45:17 +00:00
|
|
|
|
2021-04-29 14:02:04 +00:00
|
|
|
On OpenSUSE, it can be installed with:
|
|
|
|
```
|
|
|
|
sudo zypper install readline-devel
|
|
|
|
```
|
|
|
|
|
2021-03-22 21:23:24 +00:00
|
|
|
### Install
|
|
|
|
```sh
|
2021-05-01 20:07:39 +00:00
|
|
|
git clone --recursive https://github.com/Hilbis/Hilbish
|
2021-03-20 05:45:17 +00:00
|
|
|
cd Hilbish
|
2021-03-23 04:05:21 +00:00
|
|
|
make build
|
2021-03-22 21:23:24 +00:00
|
|
|
sudo make install
|
2021-03-23 04:05:21 +00:00
|
|
|
# Or
|
2021-03-26 02:07:58 +00:00
|
|
|
sudo make all
|
2021-03-20 05:45:17 +00:00
|
|
|
```
|
|
|
|
|
2021-05-03 10:20:52 +00:00
|
|
|
Alternatively, if you use Arch Linux, you can compile Hilbish with an **(unofficial)** AUR package:
|
2021-03-23 13:56:41 +00:00
|
|
|
```sh
|
2021-04-24 22:42:39 +00:00
|
|
|
yay -S hilbish
|
2021-03-23 13:56:41 +00:00
|
|
|
```
|
2021-05-03 10:20:52 +00:00
|
|
|
If you want the latest and greatest, you can install and compile from latest git commit:
|
2021-04-08 14:29:48 +00:00
|
|
|
```sh
|
2021-04-24 22:42:39 +00:00
|
|
|
yay -S hilbish-git
|
2021-04-08 14:29:48 +00:00
|
|
|
```
|
2021-03-23 13:56:41 +00:00
|
|
|
|
2021-03-22 21:23:24 +00:00
|
|
|
### Uninstall
|
2021-03-21 22:20:35 +00:00
|
|
|
```sh
|
2021-03-22 21:23:24 +00:00
|
|
|
sudo make uninstall
|
2021-03-21 22:20:35 +00:00
|
|
|
```
|
2021-03-20 05:45:17 +00:00
|
|
|
|
2021-04-08 18:48:42 +00:00
|
|
|
# Contributing
|
|
|
|
Any kind of contributions to Hilbish are welcome!
|
|
|
|
Make sure to read [CONTRIBUTING.md](CONTRIBUTING.md) before getting started.
|
|
|
|
|
|
|
|
### Special Thanks To
|
|
|
|
Everyone here who has contributed:
|
2021-05-01 17:05:54 +00:00
|
|
|
|
2021-04-08 18:48:42 +00:00
|
|
|
<a href="https://github.com/Hilbis/Hilbish/graphs/contributors">
|
|
|
|
<img src="https://contrib.rocks/image?repo=Hilbis/Hilbish" />
|
|
|
|
</a>
|
|
|
|
|
|
|
|
*Made with [contributors-img](https://contrib.rocks).*
|
|
|
|
|
|
|
|
### Credits
|
|
|
|
- [This blog post](https://www.vidarholen.net/contents/blog/?p=878) which
|
|
|
|
is how Hilbish now inserts a newline even if output doesn't have one.
|
|
|
|
|
2021-03-20 05:45:17 +00:00
|
|
|
# License
|
2021-04-08 18:48:42 +00:00
|
|
|
Hilbish is licensed under the MIT license.
|
|
|
|
[Read here](LICENSE) for more info.
|