summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-01-31 23:16:47 -0500
committerBenjamin Chausse <benjamin@chausse.xyz>2024-01-31 23:16:47 -0500
commitf6911408cda0f4561ba6ad97eea227502a4e23c5 (patch)
tree9498a6af1c656018b7a9b8cd71b89c8738724e88 /README.md
parent8d784859ab1a9db22bf22b0024ac8ee133f7c83c (diff)
parentb8d24914e54bb048d2c0fb2cdbf89d0ad51590c3 (diff)
Merge branch 'personal' of github.com:ChausseBenjamin/dwm into personal
Diffstat (limited to 'README.md')
-rw-r--r--README.md39
1 files 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