Software I use

This is list of subset of software I use. I do not optimize on aesthetics or how “cool” or written in rust it is. I prioritize minimalist software which is comfy to use so I can be effective and understand what is happening in my machines.

Operating system
Arch linux - Rolling release linux distribution with SystemD init system. I like it for its simplicity. If you are linux wizard you should go for something like Gentoo or NixOS.
Window manager
Sway [MIT] - i3-compatible Wayland compositor based on wlroots. I have perfected my configuration years on i3wm and have been using it since.
Display manager
Ly [WTFPL] - Simple and highly configurable DM with console UI.
Terminal emulator
Alacritty [Appache 2.0] - Highly configurable GPU accelerated terminal emulator. I use branch with sixel support.
Shell
Fish [GPLv2] - Very interactive command line shell. Very easy to script and use. It is not POSIX compliant.
Text editor
Neovim [Apache 2.0] - Modern implementation of legendary text editor vim. It has no real competition. It is most effective way to work with text by far.
Web browser
Firefox [MPL 2.0] - I use highly customized version of firefox with custom user CSS, user scripts and add-ons. I have documented my setup.
Email client
Thunderbird [MPL 2.0] - Feature rich email clients that is not painful to use.
File manager
Ranger [GPLv3] - Great TUI file manager written in python. It is highly configurable and has a lot of plugins.
Password manager
KeepassXC [GPLv3] - Intuitive, comfortable and secure way to store your passwords and keys. I use it with firefox extension for seamless integration.
Image Viewer
Nomacs [GPLv3] - Fast image viewer with all essential features without any visual clutter.
Video player
MPV [GPLv2] - A video player with great CLI and all the features you could ever wish for.