Migrate to dwm-flexipatch Enables preprocessor-based patch management with the following patches: Functionality: - dwmblocks: Clickable status bar integration - cool_autostart: Runs dwmblocks on startup - cyclelayouts: Cycle through layouts - pertag: Per-tag layouts/nmaster/mfact - restartsig: Restart dwm in place - scratchpads: Multiple scratchpads (spterm, spcalc) - shiftview/shifttag: Navigate and move between tags - stacker: Stack management (focusstack/pushstack) - sticky: Sticky windows across all tags - swallow: Terminal window swallowing - togglefullscreen: Toggle fullscreen - vanitygaps: Configurable gaps - xresources: Runtime color configuration - cfacts: Resize clients in stack Layouts: - tile, monocle, bstack - centeredmaster, centeredfloatingmaster - deck, spiral, dwindle Custom settings: - Border: 3px, red selection (#770000) - Gaps: 20h/10v inner, 10h/30v outer - Font: monospace:size=11 + NotoColorEmoji - Autostart: dwmblocks - Scratchpads: spterm, spcalc
311 files changed, 28700 insertions(+), 0 deletions(-) A .gitignore A FUNDING.yml A LICENSE A Makefile A PKGBUILD A README A README.md A config.def.h A config.mk A drw.c A drw.h A dwm.1 A dwm.c A dwm.desktop A dwm.png A larbs.mom A patch/alttab.c A patch/alttab.h A patch/alwaysontop.c A patch/alwaysontop.h A patch/aspectresize.c A patch/aspectresize.h A patch/attachx.c A patch/attachx.h A patch/autostart.c A patch/autostart.h A patch/banish.c A patch/banish.h A patch/bar.c A patch/bar.h A patch/bar_alpha.c A patch/bar_alpha.h A patch/bar_alternativetags.c A patch/bar_alternativetags.h A patch/bar_anybar.c A patch/bar_anybar.h A patch/bar_awesomebar.c A patch/bar_awesomebar.h A patch/bar_dwmblocks.c A patch/bar_dwmblocks.h A patch/bar_ewmhtags.c A patch/bar_ewmhtags.h A patch/bar_fancybar.c A patch/bar_fancybar.h A patch/bar_flexwintitle.c A patch/bar_flexwintitle.h A patch/bar_holdbar.c A patch/bar_holdbar.h A patch/bar_indicators.c A patch/bar_indicators.h A patch/bar_launcher.c A patch/bar_launcher.h A patch/bar_layoutmenu.c A patch/bar_layoutmenu.h A patch/bar_ltsymbol.c A patch/bar_ltsymbol.h A patch/bar_powerline_status.c A patch/bar_powerline_status.h A patch/bar_powerline_tags.c A patch/bar_powerline_tags.h A patch/bar_status.c A patch/bar_status.h A patch/bar_status2d.c A patch/bar_status2d.h A patch/bar_statusbutton.c A patch/bar_statusbutton.h A patch/bar_statuscmd.c A patch/bar_statuscmd.h A patch/bar_statuscolors.c A patch/bar_statuscolors.h A patch/bar_systray.c A patch/bar_systray.h A patch/bar_tabgroups.c A patch/bar_tabgroups.h A patch/bar_taggrid.c A patch/bar_taggrid.h A patch/bar_tagicons.c A patch/bar_tagicons.h A patch/bar_taglabels.c A patch/bar_taglabels.h A patch/bar_tagpreview.c A patch/bar_tagpreview.h A patch/bar_tags.c A patch/bar_tags.h A patch/bar_vtcolors.c A patch/bar_vtcolors.h A patch/bar_winicon.c A patch/bar_winicon.h A patch/bar_wintitle.c A patch/bar_wintitle.h A patch/bar_wintitle_floating.c A patch/bar_wintitle_floating.h A patch/bar_wintitle_hidden.c A patch/bar_wintitle_hidden.h A patch/bar_wintitleactions.c A patch/bar_wintitleactions.h A patch/cfacts.c A patch/cfacts.h A patch/cmdcustomize.c A patch/cmdcustomize.h A patch/combo.c A patch/combo.h A patch/cool_autostart.c A patch/cool_autostart.h A patch/cyclelayouts.c A patch/cyclelayouts.h A patch/decorationhints.c A patch/decorationhints.h A patch/distributetags.c A patch/distributetags.h A patch/dragcfact.c A patch/dragcfact.h A patch/dragmfact.c A patch/dragmfact.h A patch/dwmc A patch/dwmc.c A patch/dwmc.h A patch/exresize.c A patch/exresize.h A patch/fakefullscreenclient.c A patch/fakefullscreenclient.h A patch/floatpos.c A patch/floatpos.h A patch/focusadjacenttag.c A patch/focusadjacenttag.h A patch/focusdir.c A patch/focusdir.h A patch/focusfollowmouse.c A patch/focusfollowmouse.h A patch/focusmaster.c A patch/focusmaster.h A patch/focusurgent.c A patch/focusurgent.h A patch/fsignal.c A patch/fsignal.h A patch/fullscreen.c A patch/fullscreen.h A patch/games.c A patch/games.h A patch/include.c A patch/include.h A patch/inplacerotate.c A patch/inplacerotate.h A patch/insets.c A patch/insets.h A patch/ipc.c A patch/ipc.h A patch/ipc/IPCClient.c A patch/ipc/IPCClient.h A patch/ipc/dwm-msg.c A patch/ipc/ipc.c A patch/ipc/ipc.h A patch/ipc/util.c A patch/ipc/util.h A patch/ipc/yajl_dumps.c A patch/ipc/yajl_dumps.h A patch/keymodes.c A patch/keymodes.h A patch/killunsel.c A patch/killunsel.h A patch/layout_bstack.c A patch/layout_bstack.h A patch/layout_bstackhoriz.c A patch/layout_bstackhoriz.h A patch/layout_centeredfloatingmaster.c A patch/layout_centeredfloatingmaster.h A patch/layout_centeredmaster.c A patch/layout_centeredmaster.h A patch/layout_columns.c A patch/layout_columns.h A patch/layout_deck.c A patch/layout_deck.h A patch/layout_facts.c A patch/layout_fibonacci.c A patch/layout_fibonacci.h A patch/layout_flextile-deluxe.c A patch/layout_flextile-deluxe.h A patch/layout_gapplessgrid.c A patch/layout_gapplessgrid.h A patch/layout_grid.c A patch/layout_grid.h A patch/layout_horizgrid.c A patch/layout_horizgrid.h A patch/layout_monocle.c A patch/layout_monocle.h A patch/layout_nrowgrid.c A patch/layout_nrowgrid.h A patch/layout_tile.c A patch/layout_tile.h A patch/layoutmenu.sh A patch/maximize.c A patch/maximize.h A patch/movecenter.c A patch/movecenter.h A patch/moveplace.c A patch/moveplace.h A patch/moveresize.c A patch/moveresize.h A patch/movestack.c A patch/movestack.h A patch/mpdcontrol.c A patch/mpdcontrol.h A patch/nametag.c A patch/nametag.h A patch/nomodbuttons.c A patch/nomodbuttons.h A patch/pertag.c A patch/pertag.h A patch/placedir.c A patch/placedir.h A patch/placemouse.c A patch/placemouse.h A patch/push.c A patch/push.h A patch/push_no_master.c A patch/push_no_master.h A patch/recttoclient.c A patch/recttoclient.h A patch/renamed_scratchpads.c A patch/renamed_scratchpads.h A patch/reorganizetags.c A patch/reorganizetags.h A patch/restartsig.c A patch/restartsig.h A patch/riodraw.c A patch/riodraw.h A patch/rotatestack.c A patch/rotatestack.h A patch/roundedcorners.c A patch/roundedcorners.h A patch/scratchpad.c A patch/scratchpad.h A patch/scratchpad_alt_1.c A patch/scratchpad_alt_1.h A patch/seamless_restart.c A patch/seamless_restart.h A patch/selfrestart.c A patch/selfrestart.h A patch/setborderpx.c A patch/setborderpx.h A patch/shift.c A patch/shift.h A patch/shiftboth.c A patch/shiftboth.h A patch/shiftswaptags.c A patch/shiftswaptags.h A patch/shifttag.c A patch/shifttag.h A patch/shifttagclients.c A patch/shifttagclients.h A patch/shiftview.c A patch/shiftview.h A patch/shiftviewclients.c A patch/shiftviewclients.h A patch/sizehints_ruled.c A patch/sizehints_ruled.h A patch/sortscreens.c A patch/sortscreens.h A patch/stacker.c A patch/stacker.h A patch/sticky.c A patch/sticky.h A patch/swallow.c A patch/swallow.h A patch/swapfocus.c A patch/swapfocus.h A patch/swaptags.c A patch/swaptags.h A patch/switchcol.c A patch/switchcol.h A patch/tab.c A patch/tab.h A patch/tagall.c A patch/tagall.h A patch/tagallmon.c A patch/tagallmon.h A patch/tagothermonitor.c A patch/tagothermonitor.h A patch/tagswapmon.c A patch/tagswapmon.h A patch/tapresize.c A patch/tapresize.h A patch/togglefullscreen.c A patch/togglefullscreen.h A patch/toggletopbar.c A patch/toggletopbar.h A patch/transfer.c A patch/transfer.h A patch/transferall.c A patch/transferall.h A patch/unfloatvisible.c A patch/unfloatvisible.h A patch/vanitygaps.c A patch/vanitygaps.h A patch/warp.c A patch/warp.h A patch/winview.c A patch/winview.h A patch/xkb.c A patch/xkb.h A patch/xrdb.c A patch/xrdb.h A patch/xresources.c A patch/xresources.h A patch/zoomswap.c A patch/zoomswap.h A patches.def.h A patches.h A transient.c A util.c A util.h