summaryrefslogtreecommitdiff
path: root/src/config.h
diff options
context:
space:
mode:
authorAbhinav <abhinav.prsai@gmail.com>2025-06-24 00:20:36 +0100
committerAbhinav <abhinav.prsai@gmail.com>2025-06-24 00:20:36 +0100
commitcc234a66f020256ca2cd2a0a189fda00195bb8f0 (patch)
treeef27eafe15154ef42f9f773fae96d52ad3d969b2 /src/config.h
parentd0862b78106c9bdd4c286b2e165cec9b582e04f1 (diff)
add scratchpads
there are now i3 like scratchpads. all default binds added, mans updated
Diffstat (limited to 'src/config.h')
-rw-r--r--src/config.h54
1 files changed, 36 insertions, 18 deletions
diff --git a/src/config.h b/src/config.h
index 3c0f0bc..e257da3 100644
--- a/src/config.h
+++ b/src/config.h
@@ -40,22 +40,40 @@ const Binding binds[] = {
{Mod4Mask, XK_r, {.fn = reload_config}, TYPE_FUNC},
- {Mod4Mask, XK_1, {.ws = 0}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_1, {.ws = 0}, TYPE_MWKSP},
- {Mod4Mask, XK_2, {.ws = 1}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_2, {.ws = 1}, TYPE_MWKSP},
- {Mod4Mask, XK_3, {.ws = 2}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_3, {.ws = 2}, TYPE_MWKSP},
- {Mod4Mask, XK_4, {.ws = 3}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_4, {.ws = 3}, TYPE_MWKSP},
- {Mod4Mask, XK_5, {.ws = 4}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_5, {.ws = 4}, TYPE_MWKSP},
- {Mod4Mask, XK_6, {.ws = 5}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_6, {.ws = 5}, TYPE_MWKSP},
- {Mod4Mask, XK_7, {.ws = 6}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_7, {.ws = 6}, TYPE_MWKSP},
- {Mod4Mask, XK_8, {.ws = 7}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_8, {.ws = 7}, TYPE_MWKSP},
- {Mod4Mask, XK_9, {.ws = 8}, TYPE_CWKSP},
- {Mod4Mask | ShiftMask, XK_9, {.ws = 8}, TYPE_MWKSP},
+ {Mod4Mask | Mod1Mask, XK_1, {.sp = 0}, TYPE_SP_CREATE},
+ {Mod4Mask | Mod1Mask, XK_2, {.sp = 1}, TYPE_SP_CREATE},
+ {Mod4Mask | Mod1Mask, XK_3, {.sp = 2}, TYPE_SP_CREATE},
+ {Mod4Mask | Mod1Mask, XK_4, {.sp = 3}, TYPE_SP_CREATE},
+ {Mod4Mask | Mod1Mask, XK_5, {.sp = 4}, TYPE_SP_CREATE},
+
+ {Mod4Mask | ControlMask, XK_1, {.sp = 0}, TYPE_SP_TOGGLE},
+ {Mod4Mask | ControlMask, XK_2, {.sp = 1}, TYPE_SP_TOGGLE},
+ {Mod4Mask | ControlMask, XK_3, {.sp = 2}, TYPE_SP_TOGGLE},
+ {Mod4Mask | ControlMask, XK_4, {.sp = 3}, TYPE_SP_TOGGLE},
+ {Mod4Mask | ControlMask, XK_5, {.sp = 4}, TYPE_SP_TOGGLE},
+
+ {Mod4Mask | Mod1Mask | ShiftMask, XK_1, {.sp = 0}, TYPE_SP_REMOVE},
+ {Mod4Mask | Mod1Mask | ShiftMask, XK_2, {.sp = 1}, TYPE_SP_REMOVE},
+ {Mod4Mask | Mod1Mask | ShiftMask, XK_3, {.sp = 2}, TYPE_SP_REMOVE},
+ {Mod4Mask | Mod1Mask | ShiftMask, XK_4, {.sp = 3}, TYPE_SP_REMOVE},
+ {Mod4Mask | Mod1Mask | ShiftMask, XK_5, {.sp = 4}, TYPE_SP_REMOVE},
+
+ {Mod4Mask, XK_1, {.ws = 0}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_1, {.ws = 0}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_2, {.ws = 1}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_2, {.ws = 1}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_3, {.ws = 2}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_3, {.ws = 2}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_4, {.ws = 3}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_4, {.ws = 3}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_5, {.ws = 4}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_5, {.ws = 4}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_6, {.ws = 5}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_6, {.ws = 5}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_7, {.ws = 6}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_7, {.ws = 6}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_8, {.ws = 7}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_8, {.ws = 7}, TYPE_WS_MOVE},
+ {Mod4Mask, XK_9, {.ws = 8}, TYPE_WS_CHANGE},
+ {Mod4Mask | ShiftMask, XK_9, {.ws = 8}, TYPE_WS_MOVE},
};