| -rw-r--r-- | .claude/CLAUDE.md | 320L |
| -rw-r--r-- | .gitignore | 7L |
| -rw-r--r-- | FUNDING.yml | 1L |
| -rw-r--r-- | LICENSE | 38L |
| -rw-r--r-- | Makefile | 71L |
| -rw-r--r-- | PKGBUILD | 44L |
| -rw-r--r-- | README | 48L |
| -rw-r--r-- | README.md | 215L |
| -rw-r--r-- | config.def.h | 2044L |
| -rw-r--r-- | config.mk | 76L |
| -rw-r--r-- | drw.c | 775L |
| -rw-r--r-- | drw.h | 106L |
| -rw-r--r-- | dwm.1 | 176L |
| -rw-r--r-- | dwm.c | 5518L |
| -rw-r--r-- | dwm.desktop | 7L |
| -rw-r--r-- | dwm.png | 373B |
| -rw-r--r-- | larbs.mom | 362L |
| -rw-r--r-- | patch/alttab.c | 223L |
| -rw-r--r-- | patch/alttab.h | 5L |
| -rw-r--r-- | patch/alwaysontop.c | 20L |
| -rw-r--r-- | patch/alwaysontop.h | 1L |
| -rw-r--r-- | patch/aspectresize.c | 25L |
| -rw-r--r-- | patch/aspectresize.h | 2L |
| -rw-r--r-- | patch/attachx.c | 59L |
| -rw-r--r-- | patch/attachx.h | 2L |
| -rw-r--r-- | patch/autostart.c | 76L |
| -rw-r--r-- | patch/autostart.h | 2L |
| -rw-r--r-- | patch/banish.c | 71L |
| -rw-r--r-- | patch/banish.h | 8L |
| -rw-r--r-- | patch/bar.c | 39L |
| -rw-r--r-- | patch/bar.h | 2L |
| -rw-r--r-- | patch/bar_alpha.c | 43L |
| -rw-r--r-- | patch/bar_alpha.h | 4L |
| -rw-r--r-- | patch/bar_alternativetags.c | 7L |
| -rw-r--r-- | patch/bar_alternativetags.h | 2L |
| -rw-r--r-- | patch/bar_anybar.c | 94L |
| -rw-r--r-- | patch/bar_anybar.h | 5L |
| -rw-r--r-- | patch/bar_awesomebar.c | 123L |
| -rw-r--r-- | patch/bar_awesomebar.h | 4L |
| -rw-r--r-- | patch/bar_dwmblocks.c | 51L |
| -rw-r--r-- | patch/bar_dwmblocks.h | 3L |
| -rw-r--r-- | patch/bar_ewmhtags.c | 52L |
| -rw-r--r-- | patch/bar_ewmhtags.h | 7L |
| -rw-r--r-- | patch/bar_fancybar.c | 103L |
| -rw-r--r-- | patch/bar_fancybar.h | 4L |
| -rw-r--r-- | patch/bar_flexwintitle.c | 482L |
| -rw-r--r-- | patch/bar_flexwintitle.h | 11L |
| -rw-r--r-- | patch/bar_holdbar.c | 43L |
| -rw-r--r-- | patch/bar_holdbar.h | 3L |
| -rw-r--r-- | patch/bar_indicators.c | 115L |
| -rw-r--r-- | patch/bar_indicators.h | 21L |
| -rw-r--r-- | patch/bar_launcher.c | 81L |
| -rw-r--r-- | patch/bar_launcher.h | 8L |
| -rw-r--r-- | patch/bar_layoutmenu.c | 18L |
| -rw-r--r-- | patch/bar_layoutmenu.h | 2L |
| -rw-r--r-- | patch/bar_ltsymbol.c | 20L |
| -rw-r--r-- | patch/bar_ltsymbol.h | 3L |
| -rw-r--r-- | patch/bar_powerline_status.c | 122L |
| -rw-r--r-- | patch/bar_powerline_status.h | 12L |
| -rw-r--r-- | patch/bar_powerline_tags.c | 166L |
| -rw-r--r-- | patch/bar_powerline_tags.h | 4L |
| -rw-r--r-- | patch/bar_status.c | 34L |
| -rw-r--r-- | patch/bar_status.h | 10L |
| -rw-r--r-- | patch/bar_status2d.c | 263L |
| -rw-r--r-- | patch/bar_status2d.h | 14L |
| -rw-r--r-- | patch/bar_statusbutton.c | 18L |
| -rw-r--r-- | patch/bar_statusbutton.h | 4L |
| -rw-r--r-- | patch/bar_statuscmd.c | 79L |
| -rw-r--r-- | patch/bar_statuscmd.h | 12L |
| -rw-r--r-- | patch/bar_statuscolors.c | 102L |
| -rw-r--r-- | patch/bar_statuscolors.h | 13L |
| -rw-r--r-- | patch/bar_systray.c | 208L |
| -rw-r--r-- | patch/bar_systray.h | 41L |
| -rw-r--r-- | patch/bar_tabgroups.c | 258L |
| -rw-r--r-- | patch/bar_tabgroups.h | 8L |
| -rw-r--r-- | patch/bar_taggrid.c | 150L |
| -rw-r--r-- | patch/bar_taggrid.h | 5L |
| -rw-r--r-- | patch/bar_tagicons.c | 21L |
| -rw-r--r-- | patch/bar_tagicons.h | 8L |
| -rw-r--r-- | patch/bar_taglabels.c | 141L |
| -rw-r--r-- | patch/bar_taglabels.h | 6L |
| -rw-r--r-- | patch/bar_tagpreview.c | 112L |
| -rw-r--r-- | patch/bar_tagpreview.h | 4L |
| -rw-r--r-- | patch/bar_tags.c | 151L |
| -rw-r--r-- | patch/bar_tags.h | 4L |
| -rw-r--r-- | patch/bar_vtcolors.c | 69L |
| -rw-r--r-- | patch/bar_vtcolors.h | 3L |
| -rw-r--r-- | patch/bar_winicon.c | 145L |
| -rw-r--r-- | patch/bar_winicon.h | 9L |
| -rw-r--r-- | patch/bar_wintitle.c | 88L |
| -rw-r--r-- | patch/bar_wintitle.h | 4L |
| -rw-r--r-- | patch/bar_wintitle_floating.c | 46L |
| -rw-r--r-- | patch/bar_wintitle_floating.h | 9L |
| -rw-r--r-- | patch/bar_wintitle_hidden.c | 46L |
| -rw-r--r-- | patch/bar_wintitle_hidden.h | 9L |
| -rw-r--r-- | patch/bar_wintitleactions.c | 106L |
| -rw-r--r-- | patch/bar_wintitleactions.h | 7L |
| -rw-r--r-- | patch/cfacts.c | 24L |
| -rw-r--r-- | patch/cfacts.h | 2L |
| -rw-r--r-- | patch/cmdcustomize.c | 6L |
| -rw-r--r-- | patch/cmdcustomize.h | 2L |
| -rw-r--r-- | patch/combo.c | 39L |
| -rw-r--r-- | patch/combo.h | 6L |
| -rw-r--r-- | patch/cool_autostart.c | 53L |
| -rw-r--r-- | patch/cool_autostart.h | 2L |
| -rw-r--r-- | patch/cyclelayouts.c | 10L |
| -rw-r--r-- | patch/cyclelayouts.h | 2L |
| -rw-r--r-- | patch/decorationhints.c | 39L |
| -rw-r--r-- | patch/decorationhints.h | 9L |
| -rw-r--r-- | patch/distributetags.c | 31L |
| -rw-r--r-- | patch/distributetags.h | 2L |
| -rw-r--r-- | patch/dragcfact.c | 83L |
| -rw-r--r-- | patch/dragcfact.h | 2L |
| -rw-r--r-- | patch/dragmfact.c | 232L |
| -rw-r--r-- | patch/dragmfact.h | 2L |
| -rwxr-xr-x | patch/dwmc | 136L |
| -rw-r--r-- | patch/dwmc.c | 103L |
| -rw-r--r-- | patch/dwmc.h | 14L |
| -rw-r--r-- | patch/exresize.c | 196L |
| -rw-r--r-- | patch/exresize.h | 9L |
| -rw-r--r-- | patch/fakefullscreenclient.c | 19L |
| -rw-r--r-- | patch/fakefullscreenclient.h | 2L |
| -rw-r--r-- | patch/floatpos.c | 195L |
| -rw-r--r-- | patch/floatpos.h | 4L |
| -rw-r--r-- | patch/focusadjacenttag.c | 69L |
| -rw-r--r-- | patch/focusadjacenttag.h | 7L |
| -rw-r--r-- | patch/focusdir.c | 66L |
| -rw-r--r-- | patch/focusdir.h | 2L |
| -rw-r--r-- | patch/focusfollowmouse.c | 9L |
| -rw-r--r-- | patch/focusfollowmouse.h | 1L |
| -rw-r--r-- | patch/focusmaster.c | 42L |
| -rw-r--r-- | patch/focusmaster.h | 2L |
| -rw-r--r-- | patch/focusurgent.c | 16L |
| -rw-r--r-- | patch/focusurgent.h | 2L |
| -rw-r--r-- | patch/fsignal.c | 41L |
| -rw-r--r-- | patch/fsignal.h | 8L |
| -rw-r--r-- | patch/fullscreen.c | 18L |
| -rw-r--r-- | patch/fullscreen.h | 2L |
| -rw-r--r-- | patch/games.c | 32L |
| -rw-r--r-- | patch/games.h | 2L |
| -rw-r--r-- | patch/include.c | 421L |
| -rw-r--r-- | patch/include.h | 414L |
| -rw-r--r-- | patch/inplacerotate.c | 84L |
| -rw-r--r-- | patch/inplacerotate.h | 2L |
| -rw-r--r-- | patch/insets.c | 19L |
| -rw-r--r-- | patch/insets.h | 3L |
| -rw-r--r-- | patch/ipc.c | 111L |
| -rw-r--r-- | patch/ipc.h | 7L |
| -rw-r--r-- | patch/ipc/IPCClient.c | 67L |
| -rw-r--r-- | patch/ipc/IPCClient.h | 62L |
| -rw-r--r-- | patch/ipc/dwm-msg.c | 549L |
| -rw-r--r-- | patch/ipc/ipc.c | 1202L |
| -rw-r--r-- | patch/ipc/ipc.h | 320L |
| -rw-r--r-- | patch/ipc/util.c | 136L |
| -rw-r--r-- | patch/ipc/util.h | 5L |
| -rw-r--r-- | patch/ipc/yajl_dumps.c | 356L |
| -rw-r--r-- | patch/ipc/yajl_dumps.h | 66L |
| -rw-r--r-- | patch/keymodes.c | 144L |
| -rw-r--r-- | patch/keymodes.h | 22L |
| -rw-r--r-- | patch/killunsel.c | 28L |
| -rw-r--r-- | patch/killunsel.h | 2L |
| -rw-r--r-- | patch/layout_bstack.c | 75L |
| -rw-r--r-- | patch/layout_bstack.h | 2L |
| -rw-r--r-- | patch/layout_bstackhoriz.c | 77L |
| -rw-r--r-- | patch/layout_bstackhoriz.h | 2L |
| -rw-r--r-- | patch/layout_centeredfloatingmaster.c | 95L |
| -rw-r--r-- | patch/layout_centeredfloatingmaster.h | 2L |
| -rw-r--r-- | patch/layout_centeredmaster.c | 160L |
| -rw-r--r-- | patch/layout_centeredmaster.h | 2L |
| -rw-r--r-- | patch/layout_columns.c | 74L |
| -rw-r--r-- | patch/layout_columns.h | 2L |
| -rw-r--r-- | patch/layout_deck.c | 67L |
| -rw-r--r-- | patch/layout_deck.h | 2L |
| -rw-r--r-- | patch/layout_facts.c | 52L |
| -rw-r--r-- | patch/layout_fibonacci.c | 191L |
| -rw-r--r-- | patch/layout_fibonacci.h | 8L |
| -rw-r--r-- | patch/layout_flextile-deluxe.c | 891L |
| -rw-r--r-- | patch/layout_flextile-deluxe.h | 121L |
| -rw-r--r-- | patch/layout_gapplessgrid.c | 99L |
| -rw-r--r-- | patch/layout_gapplessgrid.h | 2L |
| -rw-r--r-- | patch/layout_grid.c | 61L |
| -rw-r--r-- | patch/layout_grid.h | 2L |
| -rw-r--r-- | patch/layout_horizgrid.c | 104L |
| -rw-r--r-- | patch/layout_horizgrid.h | 2L |
| -rw-r--r-- | patch/layout_monocle.c | 38L |
| -rw-r--r-- | patch/layout_monocle.h | 2L |
| -rw-r--r-- | patch/layout_nrowgrid.c | 104L |
| -rw-r--r-- | patch/layout_nrowgrid.h | 2L |
| -rw-r--r-- | patch/layout_tile.c | 74L |
| -rw-r--r-- | patch/layout_tile.h | 2L |
| -rwxr-xr-x | patch/layoutmenu.sh | 8L |
| -rw-r--r-- | patch/maximize.c | 70L |
| -rw-r--r-- | patch/maximize.h | 5L |
| -rw-r--r-- | patch/movecenter.c | 15L |
| -rw-r--r-- | patch/movecenter.h | 1L |
| -rw-r--r-- | patch/moveplace.c | 30L |
| -rw-r--r-- | patch/moveplace.h | 4L |
| -rw-r--r-- | patch/moveresize.c | 65L |
| -rw-r--r-- | patch/moveresize.h | 2L |
| -rw-r--r-- | patch/movestack.c | 51L |
| -rw-r--r-- | patch/movestack.h | 2L |
| -rw-r--r-- | patch/mpdcontrol.c | 145L |
| -rw-r--r-- | patch/mpdcontrol.h | 3L |
| -rw-r--r-- | patch/nametag.c | 61L |
| -rw-r--r-- | patch/nametag.h | 1L |
| -rw-r--r-- | patch/nomodbuttons.c | 8L |
| -rw-r--r-- | patch/nomodbuttons.h | 2L |
| -rw-r--r-- | patch/pertag.c | 71L |
| -rw-r--r-- | patch/pertag.h | 2L |
| -rw-r--r-- | patch/placedir.c | 96L |
| -rw-r--r-- | patch/placedir.h | 1L |
| -rw-r--r-- | patch/placemouse.c | 139L |
| -rw-r--r-- | patch/placemouse.h | 2L |
| -rw-r--r-- | patch/push.c | 74L |
| -rw-r--r-- | patch/push.h | 5L |
| -rw-r--r-- | patch/push_no_master.c | 44L |
| -rw-r--r-- | patch/push_no_master.h | 4L |
| -rw-r--r-- | patch/recttoclient.c | 16L |
| -rw-r--r-- | patch/recttoclient.h | 4L |
| -rw-r--r-- | patch/renamed_scratchpads.c | 138L |
| -rw-r--r-- | patch/renamed_scratchpads.h | 3L |
| -rw-r--r-- | patch/reorganizetags.c | 42L |
| -rw-r--r-- | patch/reorganizetags.h | 2L |
| -rw-r--r-- | patch/restartsig.c | 16L |
| -rw-r--r-- | patch/restartsig.h | 3L |
| -rw-r--r-- | patch/riodraw.c | 105L |
| -rw-r--r-- | patch/riodraw.h | 6L |
| -rw-r--r-- | patch/rotatestack.c | 53L |
| -rw-r--r-- | patch/rotatestack.h | 4L |
| -rw-r--r-- | patch/roundedcorners.c | 53L |
| -rw-r--r-- | patch/roundedcorners.h | 2L |
| -rw-r--r-- | patch/scratchpad.c | 77L |
| -rw-r--r-- | patch/scratchpad.h | 9L |
| -rw-r--r-- | patch/scratchpad_alt_1.c | 72L |
| -rw-r--r-- | patch/scratchpad_alt_1.h | 9L |
| -rw-r--r-- | patch/seamless_restart.c | 478L |
| -rw-r--r-- | patch/seamless_restart.h | 19L |
| -rw-r--r-- | patch/selfrestart.c | 69L |
| -rw-r--r-- | patch/selfrestart.h | 3L |
| -rw-r--r-- | patch/setborderpx.c | 58L |
| -rw-r--r-- | patch/setborderpx.h | 2L |
| -rw-r--r-- | patch/shift.c | 50L |
| -rw-r--r-- | patch/shift.h | 1L |
| -rw-r--r-- | patch/shiftboth.c | 7L |
| -rw-r--r-- | patch/shiftboth.h | 1L |
| -rw-r--r-- | patch/shiftswaptags.c | 7L |
| -rw-r--r-- | patch/shiftswaptags.h | 1L |
| -rw-r--r-- | patch/shifttag.c | 7L |
| -rw-r--r-- | patch/shifttag.h | 1L |
| -rw-r--r-- | patch/shifttagclients.c | 7L |
| -rw-r--r-- | patch/shifttagclients.h | 1L |
| -rw-r--r-- | patch/shiftview.c | 6L |
| -rw-r--r-- | patch/shiftview.h | 1L |
| -rw-r--r-- | patch/shiftviewclients.c | 6L |
| -rw-r--r-- | patch/shiftviewclients.h | 1L |
| -rw-r--r-- | patch/sizehints_ruled.c | 39L |
| -rw-r--r-- | patch/sizehints_ruled.h | 2L |
| -rw-r--r-- | patch/sortscreens.c | 16L |
| -rw-r--r-- | patch/sortscreens.h | 4L |
| -rw-r--r-- | patch/stacker.c | 113L |
| -rw-r--r-- | patch/stacker.h | 11L |
| -rw-r--r-- | patch/sticky.c | 9L |
| -rw-r--r-- | patch/sticky.h | 2L |
| -rw-r--r-- | patch/swallow.c | 257L |
| -rw-r--r-- | patch/swallow.h | 8L |
| -rw-r--r-- | patch/swapfocus.c | 22L |
| -rw-r--r-- | patch/swapfocus.h | 2L |
| -rw-r--r-- | patch/swaptags.c | 30L |
| -rw-r--r-- | patch/swaptags.h | 2L |
| -rw-r--r-- | patch/switchcol.c | 29L |
| -rw-r--r-- | patch/switchcol.h | 2L |
| -rw-r--r-- | patch/tab.c | 133L |
| -rw-r--r-- | patch/tab.h | 5L |
| -rw-r--r-- | patch/tagall.c | 26L |
| -rw-r--r-- | patch/tagall.h | 2L |
| -rw-r--r-- | patch/tagallmon.c | 49L |
| -rw-r--r-- | patch/tagallmon.h | 2L |
| -rw-r--r-- | patch/tagothermonitor.c | 44L |
| -rw-r--r-- | patch/tagothermonitor.h | 9L |
| -rw-r--r-- | patch/tagswapmon.c | 75L |
| -rw-r--r-- | patch/tagswapmon.h | 2L |
| -rw-r--r-- | patch/tapresize.c | 46L |
| -rw-r--r-- | patch/tapresize.h | 2L |
| -rw-r--r-- | patch/togglefullscreen.c | 18L |
| -rw-r--r-- | patch/togglefullscreen.h | 2L |
| -rw-r--r-- | patch/toggletopbar.c | 20L |
| -rw-r--r-- | patch/toggletopbar.h | 1L |
| -rw-r--r-- | patch/transfer.c | 34L |
| -rw-r--r-- | patch/transfer.h | 2L |
| -rw-r--r-- | patch/transferall.c | 26L |
| -rw-r--r-- | patch/transferall.h | 2L |
| -rw-r--r-- | patch/unfloatvisible.c | 15L |
| -rw-r--r-- | patch/unfloatvisible.h | 2L |
| -rw-r--r-- | patch/vanitygaps.c | 228L |
| -rw-r--r-- | patch/vanitygaps.h | 20L |
| -rw-r--r-- | patch/warp.c | 46L |
| -rw-r--r-- | patch/warp.h | 2L |
| -rw-r--r-- | patch/winview.c | 21L |
| -rw-r--r-- | patch/winview.h | 2L |
| -rw-r--r-- | patch/xkb.c | 68L |
| -rw-r--r-- | patch/xkb.h | 8L |
| -rw-r--r-- | patch/xrdb.c | 146L |
| -rw-r--r-- | patch/xrdb.h | 20L |
| -rw-r--r-- | patch/xresources.c | 74L |
| -rw-r--r-- | patch/xresources.h | 18L |
| -rw-r--r-- | patch/zoomswap.c | 14L |
| -rw-r--r-- | patch/zoomswap.h | 2L |
| -rw-r--r-- | patches.def.h | 1580L |
| -rw-r--r-- | patches.h | 1580L |
| -rw-r--r-- | transient.c | 43L |
| -rw-r--r-- | util.c | 36L |
| -rw-r--r-- | util.h | 20L |