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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
Prefetch | Recommended software
</title>
<link rel="stylesheet" href="/main.css">
</head>
<body>
<div class="navbar">
<div class="navitem navhome"><b><a href="/">PREFETCH</a></b></div>
<div class="navitem"><a href="/articles/">Articles </a></div>
<div class="navitem"><a href="/software/">Software</a></div>
<div class="navitem"><a href="/sheats/">Sheats</a></div>
</div>
<hr>
<div class="content">
<center><h3> Recommended software </h3></center>
<ul>
<li><a href="https://www.archlinux.org/">Arch Linux</a>,
the no-nonsense Linux distribution. It's not perfect,
but it has the best reward-to-effort ratio for me.
Mainly its spectacular wealth of available packages
(11000 main + 53000 AUR!) make it the king.</li>
<li><a href="https://alpinelinux.org/">Alpine Linux</a>,
the featherlight distribution powering this server.</li>
<li><a href="https://voidlinux.org/">Void Linux</a>,
another nice lightweight distribution. It has
a great package management system with good
support for both binary packages and
<a href="https://gentoo.org/">Gentoo</a>-style
customizable source builds.</li>
<li><a href="https://i3wm.org/">i3</a>, a mature, lightweight,
responsive tiling window manager without all the fuss.
I'll move to its successor-in-progress
<a href="https://swaywm.org/">Sway</a> as soon as I find it mature enough.</li>
<li><a href="https://neovim.io/">Neovim</a>, which I use instead of its
venerable ancestor <a href="https://www.vim.org/">Vim</a> because
it's faster, cleaner, and more future-facing
(<a href="https://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/">source</a>).
With plugins, of course:
<ul>
<li><a href="https://github.com/junegunn/vim-plug">vim-plug</a>
for simple and effective plugin management.</li>
<li><a href="https://github.com/wincent/terminus">terminus</a>
to noticeably improve integration with the window manager.</li>
<li><a href="https://github.com/joshdick/onedark.vim">onedark.vim</a>,
because it looks great and is easy on the eyes.</li>
<li><a href="https://github.com/itchyny/lightline.vim">lightline.vim</a>
for no real reason. Just eye candy I guess.</li>
<li><a href="https://github.com/sheerun/vim-polyglot">vim-polyglot</a>,
because its syntax definitions are much better.</li>
<li><a href="https://github.com/justinmk/vim-sneak">vim-sneak</a>
to make movement less of a hassle.</li>
</ul>
</li>
<li><a href="https://github.com/jwilm/alacritty">Alacritty</a> as terminal emulator,
for its speed, minimalism, ease to configure, and native Wayland support.
I used to use <a href="https://st.suckless.org/">st</a>,
but it was too annoying to reconfigure.</li>
<li><a href="https://github.com/eXeC64/imv">imv</a>,
a command-line image viewer that I've found to be
much simpler and snappier than its more popular cousin
<a href="https://feh.finalrewind.org/">feh</a>.</li>
<li><a href="https://git.pwmt.org/pwmt/zathura">zathura</a>,
a fantastic modular viewer for PDFs and similar formats.
It remembers your position in a document after closing or reloading,
which is great when using LaTeX, and the main reason
I prefer it over <a href="https://mupdf.com/">MuPDF</a>.</li>
<li><a href="https://mpv.io/">mpv</a>, a great terminal-friendly media player.
If you have <a href="https://youtube-dl.org/">youtube-dl</a> installed
you can watch videos you would otherwise need a web browser for.</li>
<li><a href="https://nginx.org/">nginx</a>,
the most popular HTTP server in the world.
And for good reason: it's lightweight, fast, secure,
flexible and straightforward to configure.</li>
<li><a href="https://www.getzola.org/">Zola</a> to generate static webpages,
including the one you're reading right now.</li>
<li><a href="https://www.qemu.org/">QEMU</a>,
the Swiss army knife of emulation, and a damn fast one at that,
albeit with absolutely terrible documentation.
My old Windows launch script is <a href="../winvm.sh">here</a>.</li>
<li>The <a href="https://www.musl-libc.org/">musl</a> C standard library,
the only one that remembers it's supposed to stick to the
official specification rather than pursuing every crazy idea.</li>
<li><a href="https://busybox.net/">BusyBox</a> bundles the
most important Unix tools into one portable ELF.</li>
<li><a href="https://skarnet.org/software/s6/">s6</a>,
a nice Unix service manager and init system.
I used it in my now long-abandoned
<a href="http://linuxfromscratch.org/lfs/index.html">LFS</a> installation.</li>
<li><a href="https://man.openbsd.org/doas">doas</a>,
sudo for the 21st century, this time actually configurable.</li>
</ul>
</div>
<hr>
© "Prefetch". Licensed under <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>.
</body>
</html>
|