Just put up a video on dwmblocks which I've been using for a statusbar for a while now.
Get the build here.
It has probably three main advantages over other paradigms for doing statusbars, especially in dwm:
- It is fully modular and can use independent scripts.
- It doesn't just constantly update: while you can tell a module to update every 5 seconds, you can also tell it only to rerun a script when the program receives and external signal.
- It's clickable. I have each modular run different commands, programs, help panes, etc. for each kind of click.
On the last point, you can pretty arbitrarily add in new click sequences in your dwm build as well. I mention in the video that I have it so if I hold shift while left clicking, the an instance of vim with the module script opens up so you can edit it.