Programs I Use
A collection of all the programs I use daily
Last update: 2026-04-23
1 Philosophy
I choose software based on the following criteria:
- If a tool has remote syncing, all data should be still available locally, instead of blocked by an internet connection.
- I must have access to all my data, no matter what.
- If I decide to switch tools, they must allow me to export my data.
- I should be able to tinker with the tools, to shape them to fit my needs best.
- The usage must be clean and simple.
- 90% of the software I choose has its source open, often free to change and fork.
- Most tools I use does not have an interface, which turns them scriptable in many ways.
- I prefer lightweight solutions.
1.1 Proprietary Software
I’m okay with having one or two proprietary software, but I do not accept myself relying on them, for essential things.
2 Programs I Use
For a full list of all the programs I use, you can check on aocoronel/pacmirror-config. This list is always updated.
- Display manager: I don’t use any at all. All I do is
startx - Display server: XLibre
- Filesystem: xfs
- Init system: dinit
- Keybinding manager (or something like that): sxhkd
- Operational system: Artix Linux
- Window manager:
dwmwithout patches
Arch-based specific:
- AUR helper: yay
- Declarative package management: pacmirror
GUIs:
- Audio editor: Tenacity
- Image editor: GIMP
- Image viewer: nsxiv
- Office: LibreOffice
- PDF viewer: Zathura
- Screenshoter: Flameshot
- Terminal emulator: Suckless simple terminal
- Text editor: Emacs
- Video editor: Shotcut
- Web browser: Firefox with
arkenfox.js, uBlock Origin, SurfingKeys and Tampermonkey - Window swithcer: Rofi
- YouTube frontend: FreeTube in desktop, PipePipe in Android
TUIs:
- Email client: neomutt
- File manager: Either
oil.nvimordiredin Emacs. Whenever I need something fancier I userangerorpcmanfm - Media player: mpv
- Music player: cmus
- RSS feeds: newsboat
- Text editor: Neovim
CLIs:
- Backup: restic
- Bookmark manager: bmark
- Dotfile manager: neostow
- File encryption: tomb
- File syncing: use sync files using
ssh,sftpandrsync - Media converter: ffmpeg
- Password manager:
passto store OTP, andlesspassas my stateless password manager - Shell: zsh
Other:
- Note-taking: black pen and A4 white paper
- Task management: my head and occasionally spread over the filesystem as plain-text