commit 7b233ca
hovercats
·
2026-04-14 11:37:45 +0000 UTC
parent ab26559
wsxwm/tohu: add some more keybindings
2 files changed,
+30,
-0
+15,
-0
1@@ -13,10 +13,25 @@ static const struct config cfg = {
2
3 static const char* termcmd[] = { "st", NULL };
4 static const char* menucmd[] = { "dmenu_run", NULL };
5+
6+static const char* cplay[] = { "cmus-remote", "--play", NULL };
7+static const char* cpause[] = { "cmus-remote", "--pause", NULL };
8+static const char* cnext[] = { "cmus-remote", "--next", NULL };
9+static const char* cprev[] = { "cmus-remote", "--prev", NULL };
10+
11+static const char* voli[] = { "vol", "-i", NULL };
12+static const char* vold[] = { "vol", "-d", NULL };
13+
14 static struct bind binds[] = {
15 { SWC_BINDING_KEY, MOD1, XKB_KEY_Return, { .v = termcmd }, spawn },
16 { SWC_BINDING_KEY, MOD1, XKB_KEY_r, { .v = menucmd }, spawn },
17+ { SWC_BINDING_KEY, MOD1, XKB_KEY_i, { .v = cplay }, spawn },
18+ { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_i, { .v = cpause }, spawn },
19+ { SWC_BINDING_KEY, MOD1, XKB_KEY_o, { .v = cnext }, spawn },
20+ { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_o, { .v = cprev }, spawn },
21 { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_q, { .v = NULL }, quit },
22+ { SWC_BINDING_KEY, MOD1, XKB_KEY_9, { .v = vold }, spawn },
23+ { SWC_BINDING_KEY, MOD1, XKB_KEY_0, { .v = voli }, spawn },
24 { SWC_BINDING_KEY, MOD1, XKB_KEY_Tab, { .v = NULL }, focus_prev },
25 { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_Tab, { .v = NULL }, focus_next },
26 { SWC_BINDING_KEY, MOD1, XKB_KEY_f, { .v = NULL }, fullscreen },
+15,
-0
1@@ -14,10 +14,25 @@ static const struct config cfg = {
2
3 static const char* termcmd[] = { "st", NULL };
4 static const char* menucmd[] = { "dmenu_run", NULL };
5+
6+static const char* cplay[] = { "cmus-remote", "--play", NULL };
7+static const char* cpause[] = { "cmus-remote", "--pause", NULL };
8+static const char* cnext[] = { "cmus-remote", "--next", NULL };
9+static const char* cprev[] = { "cmus-remote", "--prev", NULL };
10+
11+static const char* voli[] = { "vol", "-i", NULL };
12+static const char* vold[] = { "vol", "-d", NULL };
13+
14 static struct bind binds[] = {
15 /* keyboard */
16 { SWC_BINDING_KEY, MOD1, XKB_KEY_Return, { .v = termcmd }, spawn },
17 { SWC_BINDING_KEY, MOD1, XKB_KEY_r, { .v = menucmd }, spawn },
18+ { SWC_BINDING_KEY, MOD1, XKB_KEY_i, { .v = cpause }, spawn },
19+ { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_i, { .v = cplay }, spawn },
20+ { SWC_BINDING_KEY, MOD1, XKB_KEY_o, { .v = cnext }, spawn },
21+ { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_o, { .v = cprev }, spawn },
22+ { SWC_BINDING_KEY, MOD1, XKB_KEY_9, { .v = vold }, spawn },
23+ { SWC_BINDING_KEY, MOD1, XKB_KEY_0, { .v = voli }, spawn },
24 { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_q, { .v = NULL }, quit },
25 { SWC_BINDING_KEY, MOD1, XKB_KEY_k, { .v = NULL }, focus_next },
26 { SWC_BINDING_KEY, MOD1, XKB_KEY_j, { .v = NULL }, focus_prev },