Linux

Debian/Ubuntu with dwm on X11, started from gdm or startx. The suckless tools are my own forks, built into /usr/local by bootstrap.sh suckless. Config lives in desktop/linux and Dotfiles.

The desktop

dwmTiling window manager, tags 1–9 per monitor.
dwmblocksThe status bar: the blocks are scripts in desktop/linux/scripts/.
dmenuLauncher and the base of the helper menus (emoji, passwords, mounting drives).
stTerminal. Alacritty is installed and themed too.
slockScreen lock (no keybinding: run slock).
dunstNotifications.
keydThe home-row keymap, system-wide: /etc/keyd/default.conf links to keymap/linux/keyd.conf.
fcitx5 + RimeChinese input with the Rime schemes.
cursorsGenerated per theme by theme.

Keys Super = the Windows key

Super+Enterterminal (st)
Super+dlauncher (dmenu)
Super+eEmacs
Super+Shift+wFirefox
Super+Shift+ffile manager (lf in st)
Super+Shift+pscreenshot
Super+Shift+demoji picker
Super+qclose window
Super+f / Super+mtoggle floating / fullscreen
Super+1..9switch tag; with Shift, move the window there
Super+. / Super+,next / previous monitor
Super+Shift+F5reload colours from X resources
Super+Ctrl+qquit dwm (back to the TTY; startx to return)

Apps

From SOFTWARE.md. manual means installed by hand: a fresh machine will not get it from bootstrap.sh. Config paths are inside personal-infra.

themed coloured by themeboth also on macOS

Scripts