diff options
Diffstat (limited to 'content/software/recommended.md')
-rw-r--r-- | content/software/recommended.md | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/content/software/recommended.md b/content/software/recommended.md new file mode 100644 index 0000000..3adcc25 --- /dev/null +++ b/content/software/recommended.md @@ -0,0 +1,75 @@ ++++ +title = "Recommended software" ++++ + +* [Arch Linux](https://www.archlinux.org/), + 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. +* [Alpine Linux](https://alpinelinux.org/), + the featherlight distribution powering this server. +* [Void Linux](https://voidlinux.org/), + another nice lightweight distribution. It has + a great package management system with good + support for both binary packages and + [Gentoo](https://gentoo.org/)-style + customizable source builds. +* [i3](https://i3wm.org/), a mature, lightweight, + responsive tiling window manager without all the fuss. + I'll move to its successor-in-progress + [Sway](https://swaywm.org/) as soon as I find it mature enough. +* [Neovim](https://neovim.io/), which I use instead of its + venerable ancestor [Vim](https://www.vim.org/) because + it's faster, cleaner, and more future-facing + ([source](https://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/)). + With plugins, of course: + + [vim-plug](https://github.com/junegunn/vim-plug) + for simple and effective plugin management. + + [terminus](https://github.com/wincent/terminus) + to noticeably improve integration with the window manager. + + [onedark.vim](https://github.com/joshdick/onedark.vim), + because it looks great and is easy on the eyes. + + [lightline.vim](https://github.com/itchyny/lightline.vim) + for no real reason. Just eye candy I guess. + + [vim-polyglot](https://github.com/sheerun/vim-polyglot), + because its syntax definitions are much better. + + [vim-sneak](https://github.com/justinmk/vim-sneak) + to make movement less of a hassle. +* [Alacritty](https://github.com/jwilm/alacritty) as terminal emulator, + for its speed, minimalism, ease to configure, and native Wayland support. + I used to use [st](https://st.suckless.org/), + but it was too annoying to reconfigure. +* [imv](https://github.com/eXeC64/imv), + a command-line image viewer that I've found to be + much simpler and snappier than its more popular cousin + [feh](https://feh.finalrewind.org/). +* [zathura](https://git.pwmt.org/pwmt/zathura), + 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 [MuPDF](https://mupdf.com/). +* [mpv](https://mpv.io/), a great terminal-friendly media player. + If you have [youtube-dl](https://youtube-dl.org/) installed + you can watch videos you would otherwise need a web browser for. +* [nginx](https://nginx.org/), + the most popular HTTP server in the world. + And for good reason: it's lightweight, fast, secure, + flexible and straightforward to configure. +* [Zola](https://www.getzola.org/) to generate static webpages, + including the one you're reading right now. +* [QEMU](https://www.qemu.org/), + the Swiss army knife of emulation, and a damn fast one at that, + albeit with absolutely terrible documentation. + My old Windows launch script is [here](../winvm.sh). +* The [musl](https://www.musl-libc.org/) C standard library, + the only one that remembers it's supposed to stick to the + official specification rather than pursuing every crazy idea. +* [BusyBox](https://busybox.net/) bundles the + most important Unix tools into one portable ELF. +* [s6](https://skarnet.org/software/s6/), + a nice Unix service manager and init system. + I used it in my now long-abandoned + [LFS](http://linuxfromscratch.org/lfs/index.html) installation. +* [doas](https://man.openbsd.org/doas), + sudo for the 21st century, this time actually configurable. |