From 1e86b5f1bd516aa8ec15fd27745914860bc3ec95 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Sun, 8 Feb 2026 21:00:39 +0100 Subject: add movekeyboard patch --- config.h | 78 ++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 41 insertions(+), 37 deletions(-) (limited to 'config.h') diff --git a/config.h b/config.h index 8ffea1e..1d4c2ee 100644 --- a/config.h +++ b/config.h @@ -96,44 +96,48 @@ static const char *brightnessdowncmd[] = { "brightness", "down", NULL }; static const Key keys[] = { /* modifier key function argument */ - { MODKEY, XK_p, spawn, {.v = launchcmd } }, - { MODKEY, XK_Return, spawn, {.v = termcmd } }, - { MODKEY|ShiftMask, XK_s, spawn, {.v = maimcmd } }, - { MODKEY, XK_s, spawn, {.v = slpcmd } }, - { MODKEY, XK_u, spawndefault, {0} }, - { MODKEY, XK_b, togglebar, {0} }, - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY, XK_k, focusstack, {.i = -1 } }, - { MODKEY, XK_i, incnmaster, {.i = +1 } }, - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_d, incnmaster, {.i = -1 } }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - { MODKEY|ShiftMask, XK_Return, zoom, {0} }, - { MODKEY, XK_q, view, {0} }, - { MODKEY|ShiftMask, XK_c, killclient, {0} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[0]} }, - // { MODKEY, XK_t, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_r, setlayout, {.v = &layouts[2]} }, - { MODKEY|ShiftMask, XK_r, setlayout, {.v = &layouts[3]} }, - { MODKEY, XK_m, spawn, {.v = mansplaincmd}}, - { MODKEY, XK_n, spawn, {.v = notesplaincmd}}, - { MODKEY, XK_space, spawn, {.v = viacmd }}, - { MODKEY, XK_Page_Up, spawn, {.v = volumeupcmd} }, - { MODKEY, XK_Page_Down, spawn, {.v = volumedowncmd}}, - { MODKEY, XK_Up, spawn, {.v = volumemutecmd}}, - { MODKEY|ShiftMask, XK_Page_Up, spawn, {.v = brightnessupcmd} }, - { MODKEY|ShiftMask, XK_Page_Down, spawn, {.v = brightnessdowncmd}}, - // { MODKEY, XK_t, spawn, {.v = dtranscmd}}, - // { MODKEY, XK_space, setlayout, {0} }, - { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, - { MODKEY|ShiftMask, XK_f, togglefullscr, {0} }, - { MODKEY, XK_0, view, {.ui = ~0 } }, - { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { MODKEY, XK_comma, focusmon, {.i = -1 } }, - { MODKEY, XK_period, focusmon, {.i = +1 } }, - { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, + { MODKEY, XK_p, spawn, {.v = launchcmd } }, + { MODKEY, XK_Return, spawn, {.v = termcmd } }, + { MODKEY|ShiftMask, XK_s, spawn, {.v = maimcmd } }, + { MODKEY, XK_s, spawn, {.v = slpcmd } }, + { MODKEY, XK_u, spawndefault, {0} }, + { MODKEY, XK_b, togglebar, {0} }, + { MODKEY, XK_j, focusstack, {.i = +1 } }, + { MODKEY, XK_k, focusstack, {.i = -1 } }, + { MODKEY, XK_i, incnmaster, {.i = +1 } }, + { MODKEY, XK_h, setmfact, {.f = -0.05} }, + { MODKEY, XK_d, incnmaster, {.i = -1 } }, + { MODKEY, XK_l, setmfact, {.f = +0.05} }, + { MODKEY|ShiftMask, XK_Return, zoom, {0} }, + { MODKEY, XK_q, view, {0} }, + { MODKEY|ShiftMask, XK_c, killclient, {0} }, + { MODKEY, XK_f, setlayout, {.v = &layouts[0]} }, + // { MODKEY, XK_t, setlayout, {.v = &layouts[1]} }, + { MODKEY, XK_r, setlayout, {.v = &layouts[2]} }, + { MODKEY|ShiftMask, XK_r, setlayout, {.v = &layouts[3]} }, + { MODKEY, XK_m, spawn, {.v = mansplaincmd}}, + { MODKEY, XK_n, spawn, {.v = notesplaincmd}}, + { MODKEY, XK_space, spawn, {.v = viacmd }}, + { MODKEY, XK_Page_Up, spawn, {.v = volumeupcmd} }, + { MODKEY, XK_Page_Down, spawn, {.v = volumedowncmd}}, + { MODKEY, XK_Up, spawn, {.v = volumemutecmd}}, + { MODKEY|ShiftMask, XK_Page_Up, spawn, {.v = brightnessupcmd} }, + { MODKEY|ShiftMask, XK_Page_Down, spawn, {.v = brightnessdowncmd}}, + // { MODKEY, XK_t, spawn, {.v = dtranscmd}}, + // { MODKEY, XK_space, setlayout, {0} }, + { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, + { MODKEY|ShiftMask, XK_f, togglefullscr, {0} }, + { MODKEY, XK_0, view, {.ui = ~0 } }, + { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, + { MODKEY, XK_comma, focusmon, {.i = -1 } }, + { MODKEY, XK_period, focusmon, {.i = +1 } }, + { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, + { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, { Mod1Mask, XK_Tab, altTabStart, {0} }, + { MODKEY|ControlMask, XK_l, movekeyboard_x, {.i = 20}}, + { MODKEY|ControlMask, XK_h, movekeyboard_x, {.i = -20}}, + { MODKEY|ControlMask, XK_j, movekeyboard_y, {.i = 20}}, + { MODKEY|ControlMask, XK_k, movekeyboard_y, {.i = -20}}, TAGKEYS( XK_1, 0) TAGKEYS( XK_2, 1) TAGKEYS( XK_3, 2) -- cgit v1.2.3