summaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorivan-boikov <ik.boikov.public@protonmail.com>2024-08-18 18:54:10 +0200
committerivan-boikov <ik.boikov.public@protonmail.com>2024-08-18 18:54:10 +0200
commit66c9badab372396a30574473efc70bfd565a7970 (patch)
tree8f4470bdbe12ab2e1e3f39b58d7ee61f390b2dfe /config.def.h
parent49af28577fe3fc5aba1e75fe37211dd8b2f69de1 (diff)
parent1a475ebc0e12c4fedbe40c01e0507e181c9097d7 (diff)
Merge branch 'dwm-stacker-6.2.diff' into patched
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/config.def.h b/config.def.h
index 32d6fb9..2dcbb63 100644
--- a/config.def.h
+++ b/config.def.h
@@ -53,6 +53,14 @@ static const Layout layouts[] = {
{ MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \
{ MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
+#define STACKKEYS(MOD,ACTION) \
+ { MOD, XK_j, ACTION##stack, {.i = INC(+1) } }, \
+ { MOD, XK_k, ACTION##stack, {.i = INC(-1) } }, \
+ { MOD, XK_grave, ACTION##stack, {.i = PREVSEL } }, \
+ { MOD, XK_q, ACTION##stack, {.i = 0 } }, \
+ { MOD, XK_a, ACTION##stack, {.i = 1 } }, \
+ { MOD, XK_z, ACTION##stack, {.i = 2 } }, \
+ { MOD, XK_x, ACTION##stack, {.i = -1 } },
/* helper for spawning shell commands in the pre dwm-5.0 fashion */
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
@@ -67,8 +75,8 @@ static const Key keys[] = {
{ MODKEY, XK_p, spawn, {.v = dmenucmd } },
{ MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } },
{ MODKEY, XK_b, togglebar, {0} },
- { MODKEY, XK_j, focusstack, {.i = +1 } },
- { MODKEY, XK_k, focusstack, {.i = -1 } },
+ STACKKEYS(MODKEY, focus)
+ STACKKEYS(MODKEY|ShiftMask, push)
{ MODKEY, XK_i, incnmaster, {.i = +1 } },
{ MODKEY, XK_d, incnmaster, {.i = -1 } },
{ MODKEY, XK_h, setmfact, {.f = -0.05} },