Dependencies

Dmenu, slstatus, st and dwm itself are recommended to build yourself from sources. Other packages are installable from Debian-repositories (or whatever distro you are running, you probably know how to get them.)

Building

  • xorg-dev

Standard functionality

  • dmenu
  • slstatus
  • st
  • slock
  • pactl (to control pulseaudio/pipewire, comes with pulseaudio-utils or pipewire-uitils or something, I don't know, just try to find out yourself if volumecontrol is not working)
  • playerctl (to control media playback)
  • dunst (to show notifications)

Screenshots

  • imagemagick
  • scrot
  • xclip
  • xdg-user-dirs
  • create a directory mkdir -p $(xdg-user-dir PICTURES)/scrot/
    • This will be automated at some point. Sorry in the meantime

What I am supposed to do again?

Here, have a nice command to get dependencies (not dmenu/slstatus/st/dwm) from repositories on Debian: sudo apt install xorg-dev playerctl imagemagick scrot xclip xdg-user-dirs dunst pulseaudio-utils

Then dmenu, st, slstatus and dwm itself you pull using git, checkout branch jakefication (if you want the customized versions, otherwice you should maybe use the suckless upstream at https://git.suckless.org/ ) and build using sudo make clean install all one-by-one voĆ­la