Skip to content

gnuunixchad/dwl

Repository files navigation

My build of dwl - dwm for Wayland

dwl 0.8

Status bar

I'm using the bar patch with damblocks(codeberg/github), my modular POSIX script with signaling support.

Running dwl

exec ssh-agent damblocks | dwl

To restart status script in the current dwl session, start dwl with:

damblocks --fifo &
exec ssh-agent tail -f ${XDG_RUNTIME_DIR}/damblocks.fifo | dwl

and restart damblocks with:

pkill -f 'damblocks --fifo'
nohup damblocks --fifo >/dev/null 2>&1 &

Patches applied

  1. bar
  2. autostart
  3. sticky
  4. shiftview
  5. pertag
  6. swapandfocusdir
  7. genericgaps
  8. alwayscenter
  9. text-input
  10. bottomstack
  11. decklayout
  12. gaplessgrid
  13. bar-less-padding
  14. bar-statusallmons
  15. modes
  16. bar-modes
  17. moveresizekb
  18. unclutter
  19. hide-cursor-when-typing

known issues

  • footclient window flickering, see dwl#705

Building dwl 0.8

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.

About

dwm for Wayland

Topics

Resources

License

Unknown and 3 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.dwm
MIT
LICENSE.sway
Unknown
LICENSE.tinywl

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors