/knave-dwm

Personal and patched build of suckless dwm

Primary LanguageCMIT LicenseMIT

knave-dwm

Personal and patched build of suckless dwm. main branch contains dwm codebase from suckless.org knave-dwm branch contains customizations and patches for my build

Patches and Features

The following sections define what patches and customizations went into my custom build of dwm. I have broken them up into six feature sections which group these customizations into six broader categories. I will try to keep this listing up-to-date as I implement these changes.

Quality of Life

Patches making it easier to work with dwm overall, especially when updating it

Patch or Change Description Patch
restartsig Link Download
autostart Link Download

Aesthetics

Patches that allow me to implement colors and other visual changes more easily

Patch or Change Description Patch
xresources Link Download
colorbar Link Download
rainbowtags Link Download
status2d(+systray) Link Download

Status Bar Area

Patches modifying how the statusbar area will work

Patch or Change Description Patch
statuscmd Link Download

Tags and Tag Area

Patches modifying how the tags and the tag bar area work

Patch or Change Description Patch
hide_vacant_tags Link Download
alternativetags Link Download
underlinetags Link Download
viewoccupied* Custom function to select occupied tags only Commit ID TBD
adjacenttag(skipvacant) Link Download
statusbutton Link Download
layoutmenu Link Download
tagareaorder* Custom function to change order of layout and tags Commit ID TBD

Client Functionality

Patches that change the way windows work in the stack

Patch or Change Description Patch
zoomswap Link Download
swapfocus Link Download
switchtotag Link Download
actualfullscreen Link Download
focusonnetactive Link Download
ewmhtags Link Download
scratchpads Link Download

Layouts and Views

Patches that add different layouts or define functionality related to them

Patch or Change Description Patch
vanitygaps(+layouts) Link Download
pertag Link Download
winview Link Download

Mini Change-Log

2024-03-08

  • Added patches and patch download script

2024-02-29

  • Updated README with final patch link updates

2024-01-31

  • Updated README with patch links

2024-01-30

  • knave-dwm Updated README with patch listing
  • main Updated README with branch explanations

2024-01-19

  • Created repository
  • Added cloned dwm-6.4 codebase