From b8d24914e54bb048d2c0fb2cdbf89d0ad51590c3 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Sat, 27 Jan 2024 04:43:23 -0500 Subject: Update readme.md --- README.md | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 62ff855..3d91095 100644 --- a/README.md +++ b/README.md @@ -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 -- cgit v1.2.3