My build of dwm.
- actualfullscreen-20211013-cb3f58a provides true fullscreen (super+f) in dwm.
- This code makes dwm exit fullscreen if a new window is spawned.
- alpha/fixborders-6.2 keeps borders opaque when using terminal transparency.
- alwayscenter-20200625-f04cac6 makes all floating windows centered.
- deck-6.2 provides the deck layout and is accessible via super+u.
- dwm-deck-tilegap-6.1 provides gaps functionality in the deck layout.
- focusmonmouse-6.2 moves the mouse to the selected monitor.
- hide_vacant_tags-6.3 hides tags which are not in use.
- preserveonrestart-6.3 preserves windows in tags when restarting dwm.
- sendmoncenter-20210805-138b405f keeps centered floating windows centered when sending them to another monitor.
- scratchpads-20200414-728d397b provides scratchpads.
- stacker-6.2 can move windows up the stack with super+K/J.
- statusallmons-6.2 draws and updates the statusbar on all monitors.
- showselmon-6.2 displays inverted colors in the status bar of unselected monitors.
- statuspadding-6.3 makes the amount of horizontal and vertical padding in the status bar configurable.
- sticky-6.1 makes windows "sticky" with super+s.
- This code makes dwm not focus sticky windows when switching tags.
- stickyindicator-6.2 displays an indicator in the bar to show when a window is sticky.
- The
focus(NULL)
code in thetogglesticky
function indwm.c
switches focus to the visible window upon unstickying a window; no more accidentally killing previously-stickied windows.
- swallow-6.3 allows for programs launched via the terminal to take its place if they would make it inoperable.
- vanitygaps-6.2 provides gaps throughout all layouts.
- Autostarts dwmblocks through the
runAutostart
function indwm.c
.
git clone https://github.com/thatguynoe/dwm
cd dwm
sudo make install
The suckless dwm development branch is the master
branch in this repo. Consequently, this makes updating dwm quite easy:
git clone https://github.com/thatguynoe/dwm
cd dwm
git switch master
git pull upstream master
git switch main
git merge master