Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/duclos-cavalcanti/shmenu

Menu TUI tool written solely in bash
https://github.com/duclos-cavalcanti/shmenu

bash bash-script escape-sequences shell shell-script terminal terminal-based tui unix

Last synced: about 2 months ago
JSON representation

Menu TUI tool written solely in bash

Lists

README

        

shmenu



simple bash-based menu tui

## Installation
```sh
git clone [email protected]:duclos-cavalcanti/shmenu.git
sudo make install
```

For de-installation, simply go back into the cloned folder and run `sudo make uninstall`.

## Usage
![video](.github/assets/demo.gif?)

## TODO

- [ ] learn more and properly about stty
- [ ] read from stdin if used in piped commands, how not break stty error throw?
- [ ] ready raw input through stty, instead of blocking read
- [ ] properly trap SIGWINCH, SIGINT and EXIT

## License
This project is released under the GNU General Public License 3.0. See [LICENSE](LICENSE).

## Contributions
Please follow the instructions in the contributions guide at [CONTRIBUTING.md](CONTRIBUTING.md).

## Documentation
- [vt100](https://vt100.net/docs/vt100-ug/contents.html)
- [northwestern-vt100](https://www2.ccs.neu.edu/research/gpc/VonaUtils/vona/terminal/vtansi.htm)
- [vt510](https://vt100.net/docs/vt510-rm/contents.html)
- [xterm](https://www.xfree86.org/current/ctlseqs.html)

## Thanks
- [writing-a-tui-in-bash](https://github.com/dylanaraps/writing-a-tui-in-bash)
- [pure-bash-bible](https://github.com/dylanaraps/pure-bash-bible)
- [fff](https://github.com/dylanaraps/fff)
- [vhs](https://github.com/charmbracelet/vhs)

## Donations
I have a ko-fi and a buy-me-a-coffee account, so if you found this repo useful and would like to show your appreciation, feel free to do so!






---