make main branch default and add note about wlroots-next

Devin J. Pohly 2021-02-16 13:51:38 -06:00
parent 74d7ee1030
commit 4cc1e31759

@ -1,9 +1,11 @@
As with dwm, community patch contributions are heartily welcomed! If you have a customization that others may appreciate, or a useful enhancement which doesn't quite fit into the trim-and-tidy philosophy of dwl, please post it here! Implement your modifications as a public GitHub branch (multiple commits are OK), then copy-and-paste the following Markdown into the list below, replacing each all-caps placeholder with the appropriate information:
```markdown
* [PATCHNAME](https://github.com/djpohly/dwl/compare/master...YOURUSERNAME:BRANCH.patch): SUMMARY
* [PATCHNAME](https://github.com/djpohly/dwl/compare/main...YOURUSERNAME:BRANCH.patch): SUMMARY
```
For a patch based on the `wlroots-next` branch instead, simply change `main` in the link above.
Please ensure that the only changes in that branch are those needed for the patch; do not include multiple patches, personal changes to `config.h`, etc.
@ -14,24 +16,24 @@ Please ensure that the only changes in that branch are those needed for the patc
**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!
<!-- please keep the patch list in alphabetical order by name, thanks! -->
* [alwayscenter](https://github.com/djpohly/dwl/compare/master...guidocella:alwayscenter.patch): Center floating windows
* [attachabove](https://github.com/djpohly/dwl/compare/master...sam-barr:attachabove.patch): Newly created windows are placed above the currently selected window in the stack
* [customFloat](https://github.com/djpohly/dwl/compare/master...Stivvo:customFloat.patch): Rules for floating windows support default x, y, width, height. Defaults to the center of the screen and the client size
* [center-terminal](https://github.com/djpohly/dwl/compare/master...guidocella:center-terminal.patch): Add a keybinding that toggles centering Alacritty horizontally when it's the only window, while still tiling multiple windows
* [hide-behind-fullscreen](https://github.com/djpohly/dwl/compare/master...Stivvo:hide-behind-fullscreen.patch): Don't render any client and the bottom layer shell (such as waybar) if a window is fullscreen. Especially useful with transparent terminals (only the wallpaper is shown behind them). Requires [fullscreen](https://github.com/djpohly/dwl/compare/master...Stivvo:fullscreen.patch) and [layer-shell](https://github.com/djpohly/dwl/compare/master...guidocella:layer-shell.patch). Previously called hideBehindBullscreen, remade from scratch in 12/24/2020
* [hide-behind-monocle](https://github.com/djpohly/dwl/compare/master...guidocella:hide-behind-monocle.patch): Hide windows below in the monocle layout
* [pertag](https://github.com/djpohly/dwl/compare/master...Bonicgamer:pertag.patch): A very slightly modified version of dwm's pertag patch
* [pointerConstraints](https://github.com/djpohly/dwl/compare/master...Bonicgamer:pointerconstraints0.patch): basic pointer constraints | Updated: 9/20/2020 Hotfix: 6:24PM
* [focusMonPointer](https://github.com/djpohly/dwl/compare/master...Stivvo:focusMonPointer.patch): ``focusmon()`` moves the cursor to the focused monitor
* [makeDesktop](https://github.com/djpohly/dwl/compare/master...Stivvo:makeDesktop.patch): Support for ``make install`` and ``make uninstall``, which also installs a .desktop file to start dwl from a display manager
* [movestack](https://github.com/djpohly/dwl/compare/master...sam-barr:movestack.patch): Allows you to move a window up and down the stack
* [alwayscenter](https://github.com/djpohly/dwl/compare/main...guidocella:alwayscenter.patch): Center floating windows
* [attachabove](https://github.com/djpohly/dwl/compare/main...sam-barr:attachabove.patch): Newly created windows are placed above the currently selected window in the stack
* [customFloat](https://github.com/djpohly/dwl/compare/main...Stivvo:customFloat.patch): Rules for floating windows support default x, y, width, height. Defaults to the center of the screen and the client size
* [center-terminal](https://github.com/djpohly/dwl/compare/main...guidocella:center-terminal.patch): Add a keybinding that toggles centering Alacritty horizontally when it's the only window, while still tiling multiple windows
* [hide-behind-fullscreen](https://github.com/djpohly/dwl/compare/main...Stivvo:hide-behind-fullscreen.patch): Don't render any client and the bottom layer shell (such as waybar) if a window is fullscreen. Especially useful with transparent terminals (only the wallpaper is shown behind them). Requires [fullscreen](https://github.com/djpohly/dwl/compare/main...Stivvo:fullscreen.patch) and [layer-shell](https://github.com/djpohly/dwl/compare/main...guidocella:layer-shell.patch). Previously called hideBehindBullscreen, remade from scratch in 12/24/2020
* [hide-behind-monocle](https://github.com/djpohly/dwl/compare/main...guidocella:hide-behind-monocle.patch): Hide windows below in the monocle layout
* [pertag](https://github.com/djpohly/dwl/compare/main...Bonicgamer:pertag.patch): A very slightly modified version of dwm's pertag patch
* [pointerConstraints](https://github.com/djpohly/dwl/compare/main...Bonicgamer:pointerconstraints0.patch): basic pointer constraints | Updated: 9/20/2020 Hotfix: 6:24PM
* [focusMonPointer](https://github.com/djpohly/dwl/compare/main...Stivvo:focusMonPointer.patch): ``focusmon()`` moves the cursor to the focused monitor
* [makeDesktop](https://github.com/djpohly/dwl/compare/main...Stivvo:makeDesktop.patch): Support for ``make install`` and ``make uninstall``, which also installs a .desktop file to start dwl from a display manager
* [movestack](https://github.com/djpohly/dwl/compare/main...sam-barr:movestack.patch): Allows you to move a window up and down the stack
* [output-power-management](https://github.com/guidocella/dwl/compare/layer-shell...guidocella:output-power-management.patch): Implement the output-power-management protocol. I don't know what this is used by, but here it is in case you need it (based on the layer shell pull request)
* [restoreTiling](https://github.com/djpohly/dwl/compare/master...Stivvo:restoreTiling.patch): All floating windows become tiling when switching to a different layout (mod+t, mod+m...)
* [shiftview](https://github.com/djpohly/dwl/compare/master...guidocella:shiftview.patch): Cycle through tags
* [smartBorders](https://github.com/djpohly/dwl/compare/master...Stivvo:smartBorders.patch): The borders of a window aren't drawn when is the only tiling window in its tag or is in a monocle layout; also allow ``borderpx = 0`` | Updated: 9/24/2020
* [swallow](https://github.com/djpohly/dwl/compare/master...Bonicgamer:swallowing.patch): Terminals swallow windows that they are the parent of (does not work with xwayland windows) | Updated: 9/2/2020
* [switchtotag](https://github.com/djpohly/dwl/compare/master...guidocella:switchtotag.patch): Adds a rule option to switch to the configured tag when a window opens, then switch back when it closes
* [toggleKbLayout](https://github.com/djpohly/dwl/compare/master...Stivvo:toggleKbLayout.patch): Switch between multiple keyboard layouts at runtime
* [toggle-layout-immediately](https://github.com/djpohly/dwl/compare/master...guidocella:toggle-layout-immediately.patch): configure a default "previous" layout for `setlayout({0})` to switch back to
* [unclutter](https://github.com/djpohly/dwl/compare/master...guidocella:unclutter.patch): Hide the mouse cursor if it isnt being used
* [vanitygaps](https://github.com/djpohly/dwl/compare/master...Bonicgamer:vanitygaps.patch): A slightly modified version of dwm's vanitygaps patch
* [restoreTiling](https://github.com/djpohly/dwl/compare/main...Stivvo:restoreTiling.patch): All floating windows become tiling when switching to a different layout (mod+t, mod+m...)
* [shiftview](https://github.com/djpohly/dwl/compare/main...guidocella:shiftview.patch): Cycle through tags
* [smartBorders](https://github.com/djpohly/dwl/compare/main...Stivvo:smartBorders.patch): The borders of a window aren't drawn when is the only tiling window in its tag or is in a monocle layout; also allow ``borderpx = 0`` | Updated: 9/24/2020
* [swallow](https://github.com/djpohly/dwl/compare/main...Bonicgamer:swallowing.patch): Terminals swallow windows that they are the parent of (does not work with xwayland windows) | Updated: 9/2/2020
* [switchtotag](https://github.com/djpohly/dwl/compare/main...guidocella:switchtotag.patch): Adds a rule option to switch to the configured tag when a window opens, then switch back when it closes
* [toggleKbLayout](https://github.com/djpohly/dwl/compare/main...Stivvo:toggleKbLayout.patch): Switch between multiple keyboard layouts at runtime
* [toggle-layout-immediately](https://github.com/djpohly/dwl/compare/main...guidocella:toggle-layout-immediately.patch): configure a default "previous" layout for `setlayout({0})` to switch back to
* [unclutter](https://github.com/djpohly/dwl/compare/main...guidocella:unclutter.patch): Hide the mouse cursor if it isnt being used
* [vanitygaps](https://github.com/djpohly/dwl/compare/main...Bonicgamer:vanitygaps.patch): A slightly modified version of dwm's vanitygaps patch