applications i use on gnu/linux
When setting up a new machine, I generally go through the same process: install a minimal linux OS, then add my favored applications on top of it. In this post, I’ll list the applications I tend to install and use. See this post if you want to see my history of linux usage.
Desktop
- Desktop Environment: xfce41
- File Manager: thunar
- Window Manager: xmonad (my config)
- Top Panel: xmobar
- Bottom Panel: xfce4-panel
- Notifications: dunst
- Quick Launcher: rofi
Applications
- Browser: firefox and sometimes chromium
- Editor: vim
- File Manager: thunar
- Rest Breaks: workrave
- Audio Control: pavucontrol
- Bluetooth: blueberry
- Networking: nm-applet
- Movie Player: mpv
- File Sync: syncthing
- PDF Reader: zathura with mupdf plugin (previously evince)
- Voice chat: mumble
- Screenshots: xfce4-screenshooter
Development
- Compiler: gcc
- Interpreter: python
- Reverse Engineering: binary ninja, radare2
Terminal Stuff
- Shell: bash
- Terminal Manager: tmux
- Themes: base16-theme-manager
- Terminal: xfce4-terminal
- IRC/Chat: Weechat + Bitlbee
- SSH: mosh
- Syncing: rsync
Knowledge Management
Writing
Misc
- xmodmap for setting caps lock to control key
- xmousepasteblock
- fzf: fuzzy file finder
- z: quick directory switching
Vim Plugins
Notes
-
I use xfce4 because it’s somewhat lightweight and provides several session based functions I like: dbus communication, integration with printers, monitor management, etc. The applications I use from xfce4 are: xfce4-panel, xfce4-terminal, xfce4-session - but not xfce4-desktop, since I don’t need a desktop with icons. ↩
-
I wish I had a better ebook manager, but this one is mostly fine ↩