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.