NOTE: I'm not using dwm anymore, as I prefer qtile.
dwm is a minimalist tiling window manager for Linux.
-
This isn't a fork because the upstream repo is not on Github.
-
The structure of this repo was originally based on this guide. The changes I made are mostly around making it easier for Github users.
-
The master branch contains my current build of dwm with all the patches and customisations merged.
-
The upstream branch follows suckless' master branch.
-
Branches that start with patch- are based on "official" patches available as source on the suckless website.
- actualfullscreen
- Make windows full-screen
mod + shift + f
- autostart
- Ability to specify user scripts when starting dwm
- changed autostart scripts path from
~/.dwm
to~/.config/dwm
- centeredmaster
- A popular layout with the focus in the middle of the screen
- fullgaps
- Pretty gaps between windows
mod + =
increase gapmod + -
decrease gapmod + shift + =
remove gaps
- restartsig
- Restart dwm without logging out (to update source)
mod + ctrl + shift + q
- scratchpad
- A persistent terminal scratchpad that can be easily brought in and out
mod + s
- (default was
mod + tilde
)
- (default was
- changed terminal to
Alacritty
- shiftview
- Cycle through tags
mod + shift + h
go to left tagmod + shift + l
go to right tag
- sticky
- Ability to stick window so it appears in all tags
mod + shift + s
- (default was
mod + s
)
- (default was
Thanks to Luke Smith's build as this is originally based on it.