// the find
LukeSmithxyz/dwmblocks
My status bar: my build of the modular dwmblocks
A minimal C status bar for dwm that runs shell scripts on a configurable interval or on-demand via POSIX signals. It's a personal build by Luke Smith, so it ships his opinionated defaults rather than being a generic tool. The target audience is dwm users who want to avoid the overhead of constant polling.
Signal-driven updates are the right call — triggering a volume block only when you change volume is genuinely better than polling every second. The clickable module support via $BLOCK_BUTTON is useful and works cleanly with the dwm statuscmd patch. The codebase is tiny (~300 lines of C) so you can actually read and modify it without ceremony. Makefile-based build with no dependencies beyond a C compiler.
This is explicitly someone's personal dotfiles spinoff, not a maintained project — the README points you to Luke's voidrice scripts repo as a dependency, so you're adopting his entire workflow whether you want it or not. No configuration outside of editing config.h and recompiling, which is the suckless way but means no runtime config changes. Signal numbers are hardcoded per-block and must all be unique, which breaks down as you add more blocks and creates invisible conflicts. Last meaningful activity was 2024 and the repo has 367 forks mostly because people just clone it and customize locally, not because there's a community contributing back.