- WM: dwm - simple but extensible
- Shell: zsh - the good shell
- Terminal: kitty - actually usable (unlike
st
) - Editor: emacs - the one true editor
- Launcher: dmenu - suckless spotlight with flexibility
- Status bar: slstatus - a suckless bar
- PDF viewer: zathura - the pretty pdf viewer
- Notifications: dunst - works with dbus which is a plus
- Keybinds: xmodmap, xbindkeys, xcape - all the keybinds
Based off of this blog post.
- Tap CapsLock -> Escape
- Hold CapsLock -> Control
- Tap Shift_L -> (
- Tap Shift_R -> )
- Control key -> Hyper
Custom pywal templates and a custom dwm patch allow for changing essentially everything's colors with pywal. ewal works great for Emacs.
One bash script themeage
takes a background and updates everything.
For dwm: vanity gaps, ability to rename tags without recompile, cmdcustomize, variety of bar patches, focusonclick, and finally all the layout patches available.
For dmenu: fuzzy matching, match highlighting, priority item highlight, patch for customizing dmenu position and width
No guarantees anything here will work, all incredibly hacky.
Spotlight recreated in dmenu: able to open executables like dmenu_run
, open files from anywhere, use feh
for images, suggest more complicated commands from history, and view Org mode tasks.
Scripts are in dmenu/index.py and dmenu/spotlight.py.
Toggl interface for dmenu that suggests Org Mode tasks and highlights them based on Org Mode priority. Also sets slstatus module.
Script is in dmenu/toggl.py.