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 },