My build of dwl - dwm for Wayland
I'm using the bar patch with damblocks(codeberg/github), my modular POSIX script with signaling support.
exec ssh-agent damblocks | dwlTo restart status script in the current dwl session, start dwl with:
damblocks --fifo &
exec ssh-agent tail -f ${XDG_RUNTIME_DIR}/damblocks.fifo | dwland restart damblocks with:
pkill -f 'damblocks --fifo'
nohup damblocks --fifo >/dev/null 2>&1 &- bar
- autostart
- sticky
- shiftview
- pertag
- swapandfocusdir
- genericgaps
- alwayscenter
- text-input
- bottomstack
- decklayout
- gaplessgrid
- bar-less-padding
- bar-statusallmons
- modes
- bar-modes
- moveresizekb
- unclutter
- hide-cursor-when-typing
- footclient window flickering, see dwl#705
dwl has the following dependencies:
- libinput
- wayland
- wlroots0.19 (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
- wlroots (compiled with X11 support)
- Xwayland (runtime only)
Install these (and their -devel versions if your distro has separate
development packages) and run make. If you wish to build against a released
version of wlroots (you probably do), use a [release] or a [0.x branch]. If
you want to use the unstable development main branch, you need to use the git
version of [wlroots].
To enable XWayland, you should uncomment its flags in config.mk.
