Awesome TUI - howinfo/howinfo GitHub Wiki
TUI laptop with Debian 12.
Productivity
- calendar: calcurse
- to-do: tudu
- notepad: tilde
- speller: aspell
- dictionary: dictd / gcide
- calculator: calc
Programming / VCS
- Editing: VIM / WIFM, Neovim, FTE-Terminal
- Code mgmt: git, gitui /gitrm
- Compiling/Debugging/Testing: a whackload of various cli tools and libraries
- UI building: zenity
Helix Editor TUI IDE
- Helix Editor: https://github.com/helix-editor/helix/releases/latest
The terminal-based, VIM-like, Helix Editor has an App Image.
Helix supports all the basics, like: syntax highlighting, autocomplete, and LSP support for 153 languages.
The app image comes with all the languages included. Like with Ecode, Helix keeps track of language support and LSPs with the health command:
./helix-23.05-x86_64.AppImage --health
Multimedia
- Music playback: cmus, vlc ncurses mode, mpv
- Music streaming: pyradio, vlc, gostations
- Music recording: vorbis-tools, alsa-utils
- Music mixer: (vol control)
Comms
- Email: neomutt / protonmail-bridge cli
- Private chat: signal-cli / scli
- Public chat: weechat
- BBS: syncterm
- Web: Elinks, w3m
System
- Files: Midnight commander, Ranger
- Monitoring: btop / htop, dfrs, wavemon, mpstat
- Audio controls: wpctl, pw-cli
- Network controls: netctl, nmtui
- Display lock: vlock, physlock
There are a lot of little things that don't quite work right. The bare console can't handle unicode character graphics at all. It's just the 128 character set, and that's it. It's better inside of tmux, but even there, some apps don't know how to render correctly. Still it works for the most part.