Suckless's window manager. Luke's build with a built in manual and an entire keyboard of shortcuts.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Luke Smith 3eb52c30c6
clarification about multiple displays
1 month ago
.gitignore gitignore 11 months ago
FUNDING.yml clarification about multiple displays 1 month ago
LICENSE dwm.png rm'd, me added to lic 11 months ago
Makefile dwm.png rm'd, me added to lic 11 months ago
README.md Add installation guide 2 months ago
config.h Merge branch 'master' of github.com:LukeSmithxyz/dwm 1 month ago
config.mk swallow patch 1 year ago
drw.c rm xrdb patch to xresources to load non-color vars 5 months ago
drw.h rm xrdb patch to xresources to load non-color vars 5 months ago
dwm.1 Fix typos 6 months ago
dwm.c Dwm did not redraw borders when swallowing so it messed up swallowing when in fullscreen 3 months ago
larbs.mom clarification about multiple displays 1 month ago
shiftview.c Fix shiftview behavior with scratchpads patch 5 months ago
transient.c applied Peter Hartlichs nice interim Xinerama and map fix patches, for debugging purposes I also added his transient test driver 9 years ago
util.c die() on calloc failure 4 years ago
util.h import new drw from libsl and minor fixes. 4 years ago
vanitygaps.c fixed gaps in centeredfloatingmaster layout 10 months ago

README.md

Luke's build of dwm

FAQ

What are the bindings?

This is suckless, mmmbud, the source code is the documentation! Check out config.h.

Okay, okay, actually I keep a readme in larbs.mom for my whole system, including the binds here. Press super+F1 to view it in dwm (zathura is required for that binding). I haven't kept man dwm/dwm.1 updated though. PRs welcome on that, lol.

Patches and features

  • Clickable statusbar with my build of dwmblocks.
  • Reads xresources colors/variables (i.e. works with pywal, etc.).
  • scratchpad: Accessible with mod+shift+enter.
  • New layouts: bstack, fibonacci, deck, centered master and more. All bound to keys super+(shift+)t/y/u/i.
  • True fullscreen (super+f) and prevents focus shifting.
  • Windows can be made sticky (super+s).
  • stacker: Move windows up the stack manually (super-K/J).
  • shiftview: Cycle through tags (super+g/;).
  • vanitygaps: Gaps allowed across all layouts.
  • swallow patch: if a program run from a terminal would make it inoperable, it temporarily takes its place to save space.

Installation for newbs

git clone https://github.com/LukeSmithxyz/dwm
cd dwm
sudo make install

Users of Arch-based distros can also install it from the AUR as dwm-luke-git.

Please install libxft-bgra!

This build of dwm does not block color emoji in the status/info bar, so you must install libxft-bgra from the AUR, which fixes a libxft color emoji rendering problem, otherwise dwm will crash upon trying to render one. Hopefully this fix will be in all libxft soon enough.