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 )
- noborder (dwm-noborderselflickerfix-2022042627-d93ff48803f0.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)
- floatrules (dwm-floatrules-20210801-138b405.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)
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.