~kris/suckless

dwm

26637622336cbac06fcc9c8ce4ec514210514021 — Kris Yotam 7 months ago
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
This diff is too large to display. Try viewing the raw diff instead.