My build of dwl - dwm for Wayland
alias dl="exec ssh-agent ${HOME}/.local/bin/damblocks | /usr/local/bin/dwl"
I'm using the bar patch with damblocks
(codeberg/github), my modular POSIX script with signaling support.
For a build without the bar.patch
, checkout the nobar
branch. You can use any compatible bar.
- bar
- autostart
- sticky
- swapandfocusdir
- bottomstack
- shiftview(Modifed for bar-0.7.patch)
- pertag(Modifed for bar-0.7.patch)
- genericgaps
- alwayscenter
Changes I've made to bar patch:
- Reduce
lrpad
to 0.75, for paddings around tag names(commit f31b82b9db279c6f20689586e7ee1bc2615e2c11). - Draw bar status on unfocused outputs, unlike the default
dwm
bar(commit 1a9dcebcee0b99c725fe4acfa1c7968f4cf7cbd4).
patch involes manual patch for some other patches, due to the changes:
--- TAGSCOUNT
+++ LENGTH(tags)
dwl has the following dependencies:
- libinput
- wayland
- wlroots0.18 (compiled with the libinput backend)
- xkbcommon
- wayland-protocols (compile-time only)
- pkg-config (compile-time only)
dwl has the following additional dependencies if XWayland support is enabled:
- libxcb
- libxcb-wm
- wlroots0.18 (compiled with X11 support)
- Xwayland (runtime only)
To enable XWayland, you should uncomment its flags in config.mk
.