summaryrefslogtreecommitdiff
path: root/README.md
blob: 3953076fdabbfd074185e650c48d2d663bb682c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 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