-
Notifications
You must be signed in to change notification settings - Fork 280
Home
Welcome to dwl wiki! Feel invited to contribute your specific knowledge to this page.
Since dwl follows suckless philosophy it doesn't provide every feature under the sun. To broaden dwl's functionality one needs to get familiar with a concept of patching. To get your feet wet, consult the hacking page of the suckless website. Once you're ready to customize your build proceed to the patches section of this wiki that contains a categorized list of all patches available or search them directly via sidebar on the right section of this page.
Note: these external patches are user-submitted content, and the authors of dwl cannot monitor them. Please download and review a patch before using it!
Another note: since dwl is still taking shape, patches may need to be updated after larger changes to the code. Feel free to contribute updated versions!
- somebar status bar designed for dwl
- dwl-bar dwm-like bar for dwl
- dtaobarv2.sh for use with dtao (See "Pinned Messages" on the "customizations" channel of the dwl Discord server for details.)
- dwlb a modified version of dtao, designed to emulate the status bar of dwm.
- dwlbar.sh for use with waybar (See "Pinned Messages" on the "customizations" channel of the dwl Discord server for details.)
- waybar-dwl for use with waybar
- dwl-tags.sh for use with yambar (No longer required yambar has native module for dwl, See below)
- yambar Since release 1.9.0 yambar has native support for dwl
- waybar-dwl.sh for use with waybar (ACCESS TO THIS SCRIPT REQUIRES gitee.com LOGIN!)
- https://arewewaylandyet.com/
- https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway
- https://wiki.gentoo.org/wiki/Wayland_Desktop_Landscape
- https://github.com/swaywm/sway/wiki/i3-Migration-Guide
- https://github.com/natpen/awesome-wayland
To submit a patch go to the patches section for relevant instructions.
You can also submit a screenshot of your build by editing screenshot section to give newcomers a notion of dwl's appearance.
- alphafocus
- alwayscenter
- attachabove
- attachbottom
- attachtop
- autorotation
- autostart
- bottomstack
- center
- centeredmaster
- centerterminal
- cfacts
- chainkeys
- clientopacity
- clipboardipc
- clipboardManager
- column layout
- cursortheme
- cursorwarp
- customfloat
- cyclelayouts
- deck
- dragmfact
- drm-lease-manager
- en-keycodes
- env
- fallback
- fibonacci
- floatBorderColor
- focusmaster
- focusMonPointer
- gaplessgrid
- genericgaps
- gestures
- gridmode
- hideBehindFullscreen
- hidecursor
- ipc
- kblayout
- kbrules
- keyboardshortcutsinhibit
- keychord
- keycodes
- keymap
- lockedkeys
- masterOnRight
- menu
- modes
- monitorconfig
- movestack
- movecenter
- moveresizekb
- move-stack-top
- namedscratchpads
- naturalscrolltrackpad
- nomousefocus
- numlock
- onlyquitonempty
- outputPowerManagement
- pertag
- pointerConstraints
- pointerGesturesUnstableV1
- primary-sel-off
- privilegeDrop
- push
- regexrules
- regions
- restartdwl
- restoretiling
- right
- rotatetags
- shiftview
- singletagset
- simplegaps
- smartborders
- snail
- sticky
- stickyrule
- swallow
- swaycompat
- sway-pointer-constraints
- swapandfocusdir
- switchtotag
- title-change-urgent
- toggleKbLayout
- toggleLayoutImmediately
- touchscreen
- unclutter
- uselessgaps
- vanitygaps
- vertile
- virtualpointer
- xcursor
- XF86keysym
- zoomswap