inspired by bread's build, bakkeby's dwm-flexipatch, vanilla dwm and my own old dwm-flexipatch build.
- awesomebar (dwm-awesomebar-20250923-6.6.diff )
- noborderflicker (dwm-noborderflicker-20211227-8657affa2a61.diff)
- nobordermonocle (dwm-nobordermonocle-20260112-798c5db.diff)
- pertag (dwm-pertag-20200914-61bb8b2.diff)
- statuscmd (dwm-statuscmd-20241009-8933ebc.diff)
- togglelayout (dwm-togglelayout-6.6.diff)
- my fix togglelayout compatibility with pertag (dwm-togglelayout-6.6-pertag-fix.diff)
- steam (dwm-steam-6.2.diff)
- actualfullscreen (dwm-actualfullscreen-20211013-cb3f58a.diff)
- preventfocusshift (dwm-preventfocusshift-20240831-6.5.diff)
- hide vacant tags (dwm-hide_vacant_tags-6.4.diff)
- vanitygaps (dwm-vanitygaps-20200610-f09418b.diff)
- fixmultimon (dwm-fixmultimon-6.4.diff)
- focusmaster (dwm-focusmaster-return-6.2.diff)
- focusmonmouse (dwm-focusmonmouse-6.2.diff)
- stacker (dwm-stacker-6.6.diff)
- sticky (dwm-sticky-6.5.diff)
- xrdb (dwm-xrdb-6.4.diff)
- destroyfocus (dwm-destroyfocus-20210329-61bb8b2.diff)
- selfrestart (dwm-r1615-selfrestart.diff) modified for NixOS, see self-restart (NixOS)
- center (dwm-center-6.2.diff)
- movecenter (dwm-movecenter-6.5.diff)
- xcursor (dwm-xcursor-20250909-74edc27.diff)
- borderrule (dwm-borderrule-20231226-e7f651b.diff)
- wintyperule (dwm-wintype-rules-6.6.diff)
- alpha (dwm-fixborders-6.2.diff)
- floatpos (dwm-floatpos-6.6.diff)
- attachaside (dwm-attachaside-6.6.diff)
- betterswallow (dwm-betterswallow-6.6.diff)
- bakkeby's renamedscratchpads (dwm-renamedscratchpads-6.6.diff)
- ewmhtags (dwm-ewmhtags-6.2.diff)
ensures focus follows the mouse when switching tags and after client destruction.
updated self-restart implementation for NixOS using a more correct dwm reload approach. also adds a keybinding and a helper function to launch a test dwm binary from a predefined path.