diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2024-01-27 04:43:23 -0500 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2024-01-27 04:43:23 -0500 |
commit | b8d24914e54bb048d2c0fb2cdbf89d0ad51590c3 (patch) | |
tree | 9df246c8b6013ad04f05553f67407e6f609fe7e0 | |
parent | f63ffe77fa0d5ce3bac803f7b9ced70dbf87ac64 (diff) |
Update readme.md
-rw-r--r-- | README.md | 39 |
1 files changed, 36 insertions, 3 deletions
@@ -4,8 +4,41 @@ My dwm setup is quite quirky as it relies on [sxhkd][1] for all keybindings (except quitting dwm). If you wonder how a custom [dwm][2] instance can be kept in sync with the upstream version, look at [this file](GIT_CONFIG.md) -My intent is to have `1 patch = 1 commit` so that I can easily backtrack if I -change my mind about a patch later on. +As this build is used in both my laptop an my desktop (a.k.a. battlestation), +the makefile defines a CONFIG_FLAG which adapts certain parameters on compile +time to tailor to the current machine. For example, my desktop uses a 4k 32" +monitor. I therefore specify a bigger font size for my status bar. + +My intent is to have `1 patch = 1 commit` (as much as possible) so that I can +easily backtrack if I change my mind about a patch later on. + +## My current patches + +### Quality of Life + +- **defaultlayoutpermonitor** allows my vertical ultrawide to always be setup +- **activemonitor** lets me always know I'm on which monitor +- **alpha** gives my sweet eyecandy transparency in my statusbar +- **alwayscenter** make floating windows feel cohesive +- **fullscreen** is a hacky (functional) way of viewing windows in fullscreen +- **hide_vacant_tags** minimizes space used by my tag list +- **resizecorners** lets me resize a window by pinching any corner +- **mainmon** hides my statusbar on non-main monitors (cool for presentations) +- **statuscmd** lets me refresh dwmblocks when clicking on blocks +- **dwmc** let's me control all of dwm with external command (issued by sxhkd) + +### Stack Management + +- **movestack** lets me move a single window up and down the stack +- **rotatestack** shifts the entire window stack up/down + +### Window Layouts + +- **tilewide** is a good layout for horizontal ultrawide monitors +- **vanitygaps** adds some eyecandy gaps to my layouts below +- **cfacts** allows resizing based on a weight value in layouts below + - **bottomstack** is a great layout for vertical ultrawide monitors + - **centeredmaster** is a good layout for redacting while researching [1]: https://github.com/baskerville/sxhkd -[2]: https://dwm.suckless.org +[2]: https://dwm.suckless.orgw |