Skip to content

gnuunixchad/dwl

Repository files navigation

My build of dwl - dwm for Wayland

Running dwl

alias dl="exec ssh-agent ${HOME}/.local/bin/damblocks | /usr/local/bin/dwl"

Status information

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.

Patches applied

  1. bar
  2. autostart
  3. sticky
  4. swapandfocusdir
  5. bottomstack
  6. shiftview(Modifed for bar-0.7.patch)
  7. pertag(Modifed for bar-0.7.patch)
  8. genericgaps
  9. 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)

Building dwl v0.7

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.

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

No packages published

Contributors 54