# List of small efficient applications, mostly `CLI`/`TUI` * [sway](https://swaywm.org)/[i3](https://i3wm.org) Wayland compositor/X.org tiling window manager. Small, fast, stays out of the way. [bspwm](https://github.com/baskerville/bspwm) is good too * [sx](https://github.com/Earnestly/sx) simple alternative to both xinit and startx for starting an Xorg server * [neovim](https://neovim.io) Modal text editor. Trying out [vis](https://github.com/martanne/vis) too * [fzy](https://github.com/jhawthorn/fzy) Fuzzy selector for the terminal * [doas](https://github.com/Duncaen/OpenDoas) Like sudo but many times smaller and with readable config * [ag](https://geoff.greer.fm/ag) A code searching tool * [neomutt](https://neomutt.org/changes/user) TUI mail user agent * [isync](http://isync.sourceforge.net) IMAP4 offline synchronization * [sfeed/sfeed\_curses](https://codemadness.org) RSS/Atom feed reader * [calcurse](https://www.calcurse.org) TODO manager, calendar and scheduler * [mawk](https://invisible-island.net/mawk) Fast implementation of AWK, an excellent text processing/extraction language - [tutorial](https://blog.jpalardy.com/posts/awk-tutorial-part-1), [reference](https://www.gnu.org/software/gawk/manual) * [transmission](https://transmissionbt.com) BitTorrent client with scriptable CLI interface * [restic](https://restic.net) Deduplicating, encrypting backup tool written in Go * [entr](https://eradman.com/entrproject) Run arbitrary commands when files change, very convenient for iterative/incremental development * [ncdu](https://dev.yorhel.nl/ncdu) Disk usage analyzer * [dash](http://gondor.apana.org.au/~herbert/dash) Small and fast POSIX-compliant shell. [Link your /bin/sh to it](https://wiki.archlinux.org/index.php/Dash) for faster execution of shell scripts * [mpv](https://mpv.io) Video player - contaminated by python at build time but good. [VLC](https://www.videolan.org/vlc) has issues on Wayland. * [xwallpaper](https://github.com/stoeckmann/xwallpaper) Set desktop wallpaper for X * [sxiv](https://github.com/muennich/sxiv) Image viewer for X * [zathura](https://pwmt.org/projects/zathura) PDF/PS/DjVu/comics viewer * [maim](https://github.com/naelstrof/maim) / [grimshot](https://github.com/swaywm/sway/blob/master/contrib/grimshot) CLI screenshot+selection tools for X/sway * [jq](https://stedolan.github.io/jq) CLI tool for processing JSON files/streams * [dunst](https://dunst-project.org) Notification daemon for X.org/Wayland. glib2 dependency * [bemenu](https://github.com/Cloudef/bemenu) Dynamic text-based menu for X.org/Wayland. Configurable (color theme etc) via env vars, unlike dmenu. Also GPL3 license over dmenu's MIT * [irssi](https://irssi.org) IRC client, supports [other protocols](https://irssi.org/modules) too