index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (1753B) | |
--- | |
1 autodarkmode | |
2 ============ | |
3 | |
4 Description | |
5 ----------- | |
6 This patch lets you define separate dark and light color schemes, and | |
7 provides a way to switch between them automatically. | |
8 | |
9 If dwm finds a file named `.lightmode` in your home directory it will | |
10 start up in light mode, otherwise it uses dark mode. dwm re-checks for | |
11 this file upon receiving SIGHUP, so you can use tools like | |
12 [darkman](https://darkman.whynothugo.nl/) or | |
13 [Redshift](http://jonls.dk/redshift/) to change dwm's colors at sunset | |
14 and sunrise. | |
15 | |
16 An example setup is described | |
17 [here](https://plexwave.org/blog/auto-dark-mode). | |
18 | |
19 Configuration | |
20 ------------- | |
21 static const char *colorsdark[][3] = { | |
22 /* fg bg border */ | |
23 [SchemeNorm] = { col_gray3, col_gray1, col_gray2 }, | |
24 [SchemeSel] = { col_gray4, col_cyan, col_cyan }, | |
25 }; | |
26 static const char *colorslight[][3] = { | |
27 /* fg bg border */ | |
28 [SchemeNorm] = { col_gray1, col_gray3, col_gray2 }, | |
29 [SchemeSel] = { col_cyan, col_gray4, col_cyan }, | |
30 }; | |
31 | |
32 static const char *dmenudark[] = { "dmenu_run", "-m", dmenumon, "-i… | |
33 static const char *dmenulight[] = { "dmenu_run", "-m", dmenumon, "-i… | |
34 | |
35 /* You must use spawndmenu instead of spawn for your dmenu bindings … | |
36 static const Key keys[] = { | |
37 { MODKEY, XK_p, spawndmenu, {… | |
38 } | |
39 | |
40 Download | |
41 -------- | |
42 * [dwm-autodarkmode-20250224-6.5.diff](dwm-autodarkmode-20250224-6.5.dif… | |
43 | |
44 Author | |
45 ------ | |
46 * Spencer Williams - <[email protected]> |