From 10e09252e99335d4d084f3a92dffb9367da14bea Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Tue, 30 Dec 2025 03:05:52 +0100 Subject: Implement shortcuts for basic programs Signed-off-by: Filip Wandzio --- src/config/config.h | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/config/config.h b/src/config/config.h index 9c372da..799a262 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -58,8 +58,8 @@ static const int lockfullscreen = 1; static const Layout layouts[] = { /* symbol arrange function */ {"[]=", tile}, /* first entry is default */ - {"><>", NULL}, /* no layout function means floating behavior */ - // {"[M]", monocle}, + // {"><>", NULL}, /* no layout function means floating behavior */ + // {"[M]", monocle}, }; /* key definitions */ @@ -78,22 +78,35 @@ static char dmenumon[2] = "0"; static const char *dmenucmd[] = {"dmenu_run", NULL}; static const char *termcmd[] = {"st", NULL}; -static const char *screenshotcmd[] = {"screenshotsel.sh", NULL}; +static const char *webcmd[] = {"firefox", NULL}; +static const char *calendarcmd[] = {"st", "-e", "calcurse", NULL}; +static const char *mailcmd[] = {"st", "-e", "neomutt", NULL}; +static const char *audiomixercmd[] = {"st", "-e", "pulsemixer", NULL}; +static const char *filebrowsercmd[] = {"st", "-e", "joshuto", NULL}; +static const char *processcmd[] = {"st", "-e", "htop", NULL}; +// static const char *screenshotcmd[] = {"screenshotsel.sh", NULL}; static const Key keys[] = { /* modifier key function argument */ {MODKEY, XK_space, spawn, {.v = dmenucmd}}, {MODKEY, XK_Return, spawn, {.v = termcmd}}, - {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}}, + {MODKEY, XK_m, spawn, {.v = mailcmd}}, + {MODKEY, XK_c, spawn, {.v = calendarcmd}}, + {MODKEY, XK_p, spawn, {.v = processcmd}}, + {MODKEY | ShiftMask, XK_b, spawn, {.v = webcmd}}, + {MODKEY | ShiftMask, XK_e, spawn, {.v = filebrowsercmd}}, + {MODKEY | ShiftMask, XK_m, spawn, {.v = audiomixercmd}}, + // {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}}, {MODKEY, XK_b, togglebar, {0}}, {MODKEY, XK_q, killclient, {0}}, {MODKEY, XK_r, restart, {0}}, {MODKEY, XK_f, togglefullscr, {0}}, - {MODKEY, XK_l, setlayout, {0}}, - {MODKEY | ShiftMask, XK_space, togglefloating, {0}}, + // {MODKEY, XK_l, setlayout, {0}}, + // {MODKEY | ShiftMask, XK_space, togglefloating, {0}}, TAGKEYS(XK_1, 0) TAGKEYS(XK_2, 1) TAGKEYS(XK_3, 2) TAGKEYS(XK_4, 3) TAGKEYS(XK_5, 4) TAGKEYS(XK_6, 5) TAGKEYS(XK_7, 6) TAGKEYS(XK_8, 7) - TAGKEYS(XK_9, 8){MODKEY | ShiftMask, XK_q, quit, {0}}, + TAGKEYS(XK_9, 8) + // {MODKEY | ShiftMask, XK_q, quit, {0}}, {0, XF86XK_AudioMute, spawn, @@ -121,11 +134,11 @@ static const Button buttons[] = { {ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]}}, {ClkTagBar, MODKEY, Button1, tag, {0}}, {ClkTagBar, MODKEY, Button3, toggletag, {0}}, - {ClkWinTitle, 0, Button2, zoom, {0}}, + // {ClkWinTitle, 0, Button2, zoom, {0}}, {ClkStatusText, 0, Button2, spawn, {.v = termcmd}}, - {ClkClientWin, MODKEY, Button1, movemouse, {0}}, - {ClkClientWin, MODKEY, Button2, togglefloating, {0}}, - {ClkClientWin, MODKEY, Button3, resizemouse, {0}}, + // {ClkClientWin, MODKEY, Button1, movemouse, {0}}, + // {ClkClientWin, MODKEY, Button2, togglefloating, {0}}, + // {ClkClientWin, MODKEY, Button3, resizemouse, {0}}, {ClkTagBar, 0, Button1, view, {0}}, {ClkTagBar, 0, Button3, toggleview, {0}}, {ClkTagBar, MODKEY, Button1, tag, {0}}, -- cgit v1.2.3