dwl-patches overhaul

A Frederick Christensen 2024-05-10 04:37:28 +00:00
parent 1ea7ba66bd
commit 99fd376dde

125
Home.md

@ -1,122 +1,9 @@
# dwl-patches
* A general [dwl wiki](https://codeberg.org/dwl/dwl/wiki) is available at the main [dwl](https://codeberg.org/dwl/dwl) page.
* This repository and wiki is exclusively for dwl PATCHES.
**Notice**: This wiki is no longer in use.
# Patching
Since dwl follows [suckless](https://suckless.org/) philosophy it doesn't provide every feature under the sun. To broaden dwl's functionality, one needs to get familiar with the concept of patching. To get your feet wet, consult [the hacking page](https://suckless.org/hacking/) of the suckless website.
dwl-patches overhaul implemented 2024-05-09. Please see https://codeberg.org/dwl/dwl-patches for updated instructions on handling dwl patches.
Since dwl is still taking shape, patches may need to be updated after larger changes to the code. Feel free to [contribute](instructions) updated versions!
Explanations for individual patches can be found at each patch's `README.md` within https://codeberg.org/dwl/dwl-patches/src/branch/main/patches
More details of the transition are available at https://codeberg.org/dwl/dwl-patches/issues/43
**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!**
* Submitting patches: See [Instructions] for generating and submitting patches.
* Reporting Issues: See the [Instructions](https://codeberg.org/dwl/dwl-patches/wiki/instructions#reporting-issues) for reporting issues with individual patches.
# STALE Patches
Many patches previously in regular use do not cleanly apply to the current code base. Following the migration to Codeberg, these stale patch descriptions and details are being stored for the time being at [_STALE_PATCHES].
If you are an original author of one of these or you have the inclination to revive one of these, please follow the procedure outlined in [Instructions] for contributing new patches.
Additionally, when you have write access to this repository, remove the `.md` file from [_STALE_PATCHES] for the patch which you have revived.
# Categories
## Layouts
* [bottomstack](https://codeberg.org/dwl/dwl-patches/wiki/bottomstack)
* [centeredmaster](https://codeberg.org/dwl/dwl-patches/wiki/centeredmaster)
* [column](https://codeberg.org/dwl/dwl-patches/wiki/column)
* [gaplessgrid](https://codeberg.org/dwl/dwl-patches/wiki/gaplessgrid)
* [master-right](https://codeberg.org/dwl/dwl-patches/wiki/master-right)
* [snail](https://codeberg.org/dwl/dwl-patches/wiki/snail)
* [varcol](https://codeberg.org/dwl/dwl-patches/wiki/varcol)
## Clients Placement
* [alwayscenter](https://codeberg.org/dwl/dwl-patches/wiki/alwayscenter)
* [attachtop](https://codeberg.org/dwl/dwl-patches/wiki/attachtop)
* [center-terminal](https://codeberg.org/dwl/dwl-patches/wiki/center-terminal)
* [cfact](https://codeberg.org/dwl/dwl-patches/wiki/cfact)
* [dragmfact](https://codeberg.org/dwl/dwl-patches/wiki/dragmfact)
* [restore-monitor](https://codeberg.org/dwl/dwl-patches/wiki/restore-monitor.-)
* [swallow](https://codeberg.org/dwl/dwl-patches/wiki/swallow)
## Clients & Tags Manipulation
* [dim-unfocused](https://codeberg.org/dwl/dwl-patches/wiki/dim-unfocused)
* [fakefullscreenclient](https://codeberg.org/dwl/dwl-patches/wiki/fakefullscreenclient)
* [focusdir](https://codeberg.org/dwl/dwl-patches/wiki/focusdir)
* [limitnmaster](https://codeberg.org/dwl/dwl-patches/wiki/limitnmaster)
* [movecenter](https://codeberg.org/dwl/dwl-patches/wiki/movecenter)
* [moveresizekb](https://codeberg.org/dwl/dwl-patches/wiki/moveresizekb)
* [movestack](https://codeberg.org/dwl/dwl-patches/wiki/movestack)
* [pertag](https://codeberg.org/dwl/dwl-patches/wiki/pertag)
* [rotatetags](https://codeberg.org/dwl/dwl-patches/wiki/rotatetags)
* [shiftview](https://codeberg.org/dwl/dwl-patches/wiki/shiftview)
* [singletagset](https://codeberg.org/dwl/dwl-patches/wiki/singletagset)
* [swapandfocusdir](https://codeberg.org/dwl/dwl-patches/wiki/swapandfocusdir)
* [switchtotag](https://codeberg.org/dwl/dwl-patches/wiki/switchtotag)
* [titleurgent](https://codeberg.org/dwl/dwl-patches/wiki/titleurgent)
* [viewnextocctag](https://codeberg.org/dwl/dwl-patches/wiki/viewnextocctag)
* [winview](https://codeberg.org/dwl/dwl-patches/wiki/winview)
* [zoomswap](https://codeberg.org/dwl/dwl-patches/wiki/zoomswap)
## Rules
* [customfloat](https://codeberg.org/dwl/dwl-patches/wiki/customfloat)
* [namedscratchpads](https://codeberg.org/dwl/dwl-patches/wiki/namedscratchpads)
* [regexrules](https://codeberg.org/dwl/dwl-patches/wiki/regexrules)
* [skipfocus](https://codeberg.org/dwl/dwl-patches/wiki/skipfocus)
* [hiderule](https://codeberg.org/dwl/dwl-patches/wiki/hiderule)
## Input
* [buttonbystate](https://codeberg.org/dwl/dwl-patches/wiki/buttonbystate)
* [chainkeys](https://codeberg.org/dwl/dwl-patches/wiki/chainkeys)
* [en-keycodes](https://codeberg.org/dwl/dwl-patches/wiki/en-keycodes)
* [keycodes](https://codeberg.org/dwl/dwl-patches/wiki/keycodes)
* [less-simple-touch-input](https://codeberg.org/dwl/dwl-patches/wiki/less-simple-touch-input.-)
* [lockedkeys](https://codeberg.org/dwl/dwl-patches/wiki/lockedkeys)
* [modes](https://codeberg.org/dwl/dwl-patches/wiki/modes)
* [naturalscrolltrackpad](https://codeberg.org/dwl/dwl-patches/wiki/naturalscrolltrackpad)
* [numlock-capslock](https://codeberg.org/dwl/dwl-patches/wiki/numlock-capslock)
* [perinputconfig](https://codeberg.org/dwl/dwl-patches/wiki/perinputconfig)
* [pointer-gestures-unstable-v1](https://codeberg.org/dwl/dwl-patches/wiki/pointer-gestures-unstable-v1.-)
* [press_repeat_release](https://codeberg.org/dwl/dwl-patches/wiki/press_repeat_release)
* [primaryselection](https://codeberg.org/dwl/dwl-patches/wiki/primaryselection)
* [tablet-input](https://codeberg.org/dwl/dwl-patches/wiki/tablet-input)
* [togglekblayout](https://codeberg.org/dwl/dwl-patches/wiki/togglekblayout)
* [togglekblayoutandoptions](https://codeberg.org/dwl/dwl-patches/wiki/togglekblayoutandoptions)
* [toggle_constraints](https://codeberg.org/dwl/dwl-patches/wiki/toggle_constraints)
* [virtual-pointer](https://codeberg.org/dwl/dwl-patches/wiki/virtual-pointer.-)
## Cursor
* [cursortheme](https://codeberg.org/dwl/dwl-patches/wiki/cursortheme)
* [relative-mouse-resize](https://codeberg.org/dwl/dwl-patches/wiki/relative-mouse-resize.-)
* [unclutter](https://codeberg.org/dwl/dwl-patches/wiki/unclutter)
## Monitor
* [fallback](https://codeberg.org/dwl/dwl-patches/wiki/fallback)
* [headless](https://codeberg.org/dwl/dwl-patches/wiki/headless)
* [monitorconfig](https://codeberg.org/dwl/dwl-patches/wiki/monitorconfig)
* [right](https://codeberg.org/dwl/dwl-patches/wiki/right)
## Bar
* [bar](https://codeberg.org/dwl/dwl-patches/wiki/bar)
* [barheight](https://codeberg.org/dwl/dwl-patches/wiki/barheight)
* [barpadding](https://codeberg.org/dwl/dwl-patches/wiki/barpadding)
* [barborder](https://codeberg.org/dwl/dwl-patches/wiki/barborder)
* [hide_vacant_tags](https://codeberg.org/dwl/dwl-patches/wiki/hide_vacant_tags)
## Other
* [autostart](https://codeberg.org/dwl/dwl-patches/wiki/autostart)
* [borders](https://codeberg.org/dwl/dwl-patches/wiki/borders)
* [coredump](https://codeberg.org/dwl/dwl-patches/wiki/coredump)
* [env](https://codeberg.org/dwl/dwl-patches/wiki/env)
* [foreign-toplevel-management](https://codeberg.org/dwl/dwl-patches/wiki/foreign-toplevel-management.-)
* [setupenv](https://codeberg.org/dwl/dwl-patches/wiki/setupenv)
* [gaps](https://codeberg.org/dwl/dwl-patches/wiki/gaps)
* [gestures](https://codeberg.org/dwl/dwl-patches/wiki/gestures)
* [hide-behind-fullscreen](https://codeberg.org/dwl/dwl-patches/wiki/hide-behind-fullscreen)
* [hide-behind-monocle](https://codeberg.org/dwl/dwl-patches/wiki/hide-behind-monocle)
* [ipc](https://codeberg.org/dwl/dwl-patches/wiki/ipc)
* [kblayout](https://codeberg.org/dwl/dwl-patches/wiki/kblayout)
* [minimalborders](https://codeberg.org/dwl/dwl-patches/wiki/minimalborders)
* [regions](https://codeberg.org/dwl/dwl-patches/wiki/regions)
* [remembertags](https://codeberg.org/dwl/dwl-patches/wiki/remembertags)
* [scenefx](https://codeberg.org/dwl/dwl-patches/wiki/scenefx)
* [simpleborders](https://codeberg.org/dwl/dwl-patches/wiki/simpleborders)
* [singlemaster](https://codeberg.org/dwl/dwl-patches/wiki/singlemaster)
* [smartborders](https://codeberg.org/dwl/dwl-patches/wiki/smartborders)
* [tab](https://codeberg.org/dwl/dwl-patches/wiki/tab)
* [vanitygaps](https://codeberg.org/dwl/dwl-patches/wiki/vanitygaps)
* [xwayland-handle-minimize](https://codeberg.org/dwl/dwl-patches/wiki/xwayland-handle-minimize.-)
[instructions]:https://codeberg.org/dwl/dwl-patches/wiki/instructions
[_STALE_PATCHES]:https://codeberg.org/dwl/dwl-patches/src/branch/main/_STALE_PATCHES
The wiki will remain up for at least one week after 2024-05-09 in case of overlooked issues during the transition.
A `legacy` branch of the wiki from just prior to the overhaul is also available via git.