summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README1
-rw-r--r--config.def.h163
2 files changed, 127 insertions, 37 deletions
diff --git a/README b/README
index 701a779..ba81d07 100644
--- a/README
+++ b/README
@@ -12,7 +12,6 @@ Tasks to Complete
a cleaner code-base.
5. Update the man-page to reflect usage.
6. Update Makefile to suppress common warnings (like unused functions)
-7. Keybinding to suppress screenlocker, with possible statusbar icon
Long-term Goals
---------------
diff --git a/config.def.h b/config.def.h
index 704e3b3..f1f4797 100644
--- a/config.def.h
+++ b/config.def.h
@@ -199,28 +199,58 @@ ResourcePref resources[] = {
#include "movestack.c"
static Key keys[] = {
/* modifier key function argument */
- { MODKEY, XK_slash, spawn, {.v = dmenucmd } },
- { MODKEY, XK_Return, spawn, {.v = termcmd } },
- { MODKEY, XK_j, focusstack, {.i = +1 } },
- { MODKEY, XK_k, focusstack, {.i = -1 } },
- { MODKEY, XK_equal, incnmaster, {.i = +1 } },
- { MODKEY, XK_minus, incnmaster, {.i = -1 } },
- { MODKEY, XK_h, setmfact, {.f = -0.05} },
- { MODKEY, XK_l, setmfact, {.f = +0.05} },
{ MODKEY, XK_space, zoom, {0} },
- { MODKEY|ShiftMask, XK_j, movestack, {.i = +1 } },
- { MODKEY|ShiftMask, XK_k, movestack, {.i = -1 } },
+ { MODKEY|ShiftMask, XK_space, togglefloating, {0} },
+ { MODKEY, XK_Return, spawn, {.v = termcmd } },
- { MODKEY, XK_z, spawn, SHCMD("mpc prev") },
- { MODKEY, XK_x, spawn, SHCMD("mpc toggle") },
- { MODKEY, XK_c, spawn, SHCMD("mpc next") },
- { MODKEY, XK_v, incrgaps, {.i = +3} },
- { MODKEY, XK_b, incrgaps, {.i = -3} },
- { MODKEY, XK_n, defaultgaps, {0} },
- { MODKEY, XK_m, togglegaps, {0} },
+ //{ MODKEY, XK_Home, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_Prior, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_Next, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_End, spawn, {.v = termcmd } },
- { MODKEY, XK_Tab, view, {0} },
+ //{ MODKEY|ShiftMask, XK_Home, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_Prior, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_Next, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_End, spawn, {.v = termcmd } },
+
+ //{ MODKEY, XK_Left, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_Right, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_Up, spawn, {.v = termcmd } },
+ //{ MODKEY, XK_Down, spawn, {.v = termcmd } },
+
+ //{ MODKEY|ShiftMask, XK_Left, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_Right, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_Up, spawn, {.v = termcmd } },
+ //{ MODKEY|ShiftMask, XK_Down, spawn, {.v = termcmd } },
+
+
+ /* 1 - 0 */
+ //{ MODKEY, XK_grave, view, {.ui = ~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, XK_0, view, {.ui = ~0 } },
+ { MODKEY, XK_equal, incnmaster, {.i = +1 } },
+ { MODKEY, XK_minus, incnmaster, {.i = -1 } },
+ //{ MODKEY, XK_BackSpace, <stuff>, {} },
+
+ /* Shift with 1 - 0 */
+ //{ MODKEY|ShiftMask, XK_grave, <stuff>, {} },
+ { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
+ //{ MODKEY|ShiftMask, XK_equal, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_minus, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_BackSpace, <stuff>, {} },
+
+
+ /* Q - P */
+ { MODKEY, XK_Tab, view, {0} },
{ MODKEY, XK_q, killclient, {0} },
{ MODKEY, XK_w, togglebar, {0} },
{ MODKEY, XK_e, spawn, SHCMD("launch-webcam") },
@@ -231,41 +261,84 @@ static Key keys[] = {
{ MODKEY, XK_i, setlayout, {.v = &layouts[11]} },
{ MODKEY, XK_o, setlayout, {.v = &layouts[7]} },
{ MODKEY, XK_p, spawn, SHCMD("toggle-picom") },
+ //{ MODKEY, XK_bracketleft, <stuff>, {} },
+ //{ MODKEY, XK_bracketright, <stuff>, {} },
+ //{ MODKEY, XK_backslash, <stuff>, {} },
+
+ /* Shift with Q - P */
+ //{ MODKEY|ShiftMask, XK_Tab, <stuff>, {} },
+ { MODKEY|ShiftMask, XK_q, quit, {0} },
+ //{ MODKEY|ShiftMask, XK_w, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_e, <stuff> {} },
+ { MODKEY|ShiftMask, XK_r, quit, {1} },
+ //{ MODKEY|ShiftMask, XK_t, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_y, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_u, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_i, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_o, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_p, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_bracketleft, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_bracketright, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_backslash, <stuff>, {} },
+
+ /* A - L */
{ MODKEY, XK_a, spawn, SHCMD("pamixer --allow-boost -d 3; kill -44 $(pidof dwmblocks)") },
{ MODKEY, XK_s, spawn, SHCMD("pamixer -t; kill -44 $(pidof dwmblocks)") },
{ MODKEY, XK_d, spawn, SHCMD("pamixer --allow-boost -i 3; kill -44 $(pidof dwmblocks)") },
+ //{ MODKEY, XK_f, <stuff> {} },
+ //{ MODKEY, XK_g, <stuff> {} },
+ { MODKEY, XK_h, setmfact, {.f = -0.05} },
+ { MODKEY, XK_j, focusstack, {.i = +1 } },
+ { MODKEY, XK_k, focusstack, {.i = -1 } },
+ { MODKEY, XK_l, setmfact, {.f = +0.05} },
+ //{ MODKEY, XK_semicolon, <stuff>, {} },
+ //{ MODKEY, XK_apostrophe, <stuff>, {} },
-
+ /* Shift with A - L */
{ MODKEY|ShiftMask, XK_a, spawn, SHCMD("pamixer --default-source -d 3; kill -44 $(pidof dwmblocks)") },
{ MODKEY|ShiftMask, XK_s, spawn, SHCMD("pamixer --default-source -t; kill -44 $(pidof dwmblocks)") },
{ MODKEY|ShiftMask, XK_d, spawn, SHCMD("pamixer --default-source -i 3; kill -44 $(pidof dwmblocks)") },
+ //{ MODKEY|ShiftMask, XK_f, <stuff> {} },
+ //{ MODKEY|ShiftMask, XK_g, <stuff> {} },
+ //{ MODKEY|ShiftMask, XK_h, <stuff> {} },
+ { MODKEY|ShiftMask, XK_j, movestack, {.i = +1 } },
+ { MODKEY|ShiftMask, XK_k, movestack, {.i = -1 } },
+ //{ MODKEY|ShiftMask, XK_l, <stuff> {} },
+ //{ MODKEY|ShiftMask, XK_semicolon, <stuff>, {} },
+ //{ MODKEY|ShiftMask, XK_apostrophe, <stuff>, {} },
- { MODKEY|ShiftMask, XK_space, togglefloating, {0} },
- { MODKEY, XK_0, view, {.ui = ~0 } },
- { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
+
+ /* Z - M */
+ { MODKEY, XK_z, spawn, SHCMD("mpc prev") },
+ { MODKEY, XK_x, spawn, SHCMD("mpc toggle") },
+ { MODKEY, XK_c, spawn, SHCMD("mpc next") },
+ { MODKEY, XK_v, incrgaps, {.i = +3} },
+ { MODKEY, XK_b, incrgaps, {.i = -3} },
+ { MODKEY, XK_n, defaultgaps, {0} },
+ { MODKEY, XK_m, togglegaps, {0} },
{ MODKEY, XK_comma, focusmon, {.i = -1 } },
{ MODKEY, XK_period, focusmon, {.i = +1 } },
+ { MODKEY, XK_slash, spawn, {.v = dmenucmd } },
+
+ /* Shift with Z - M */
+ //{ MODKEY|ShiftMask, XK_z, spawn, SHCMD("mpc prev") },
+ //{ MODKEY|ShiftMask, XK_x, spawn, SHCMD("mpc toggle") },
+ //{ MODKEY|ShiftMask, XK_c, spawn, SHCMD("mpc next") },
+ //{ MODKEY|ShiftMask, XK_v, incrgaps, {.i = +3} },
+ //{ MODKEY|ShiftMask, XK_b, incrgaps, {.i = -3} },
+ //{ MODKEY|ShiftMask, XK_n, defaultgaps, {0} },
+ //{ MODKEY|ShiftMask, XK_m, togglegaps, {0} },
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
- 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} },
- { MODKEY|ShiftMask, XK_r, quit, {1} },
+ //{ MODKEY|ShiftMask, XK_slash, focusmon, {.i = +1 } },
- /* Application Launching Hotkeys */
- { MODKEY|ShiftMask, XK_Escape, spawn, SHCMD("toggle-lock")},
+
+ /* Function Keys */
{ MODKEY, XK_Escape, spawn, SHCMD("lock")},
{ MODKEY, XK_F1, spawn, SHCMD("qutebrowser")},
{ MODKEY, XK_F2, spawn, SHCMD("kitty neomutt")},
- { MODKEY, XK_F3, spawn, SHCMD("kitty newsboat -u /home/douglas/.local/share/feeds -c /home/douglas/.cache/newsboat/cache -C /home/douglas/.config/newsboat/config")},
+ { MODKEY, XK_F3, spawn, SHCMD("pkill newsboat; kitty newsboat -u /home/douglas/.local/share/feeds -c /home/douglas/.cache/newsboat/cache -C /home/douglas/.config/newsboat/config")},
{ MODKEY, XK_F4, spawn, SHCMD("kitty khal interactive")},
{ MODKEY, XK_F5, spawn, SHCMD("kitty weechat")},
{ MODKEY, XK_F6, spawn, SHCMD("")},
@@ -275,6 +348,24 @@ static Key keys[] = {
{ MODKEY, XK_F10, togglescratch, {.ui = 0 } },
{ MODKEY, XK_F11, togglescratch, {.ui = 2 } },
{ MODKEY, XK_F12, togglescratch, {.ui = 1 } },
+ //{ MODKEY, XK_Delete, togglescratch, {.ui = 1 } },
+
+ /* Shift with Function Keys */
+ { MODKEY|ShiftMask, XK_Escape, spawn, SHCMD("toggle-lock")},
+ //{ MODKEY|ShiftMask, XK_F1, spawn, SHCMD("qutebrowser")},
+ //{ MODKEY|ShiftMask, XK_F2, spawn, SHCMD("kitty neomutt")},
+ //{ MODKEY|ShiftMask, XK_F3, spawn, SHCMD("kitty newsboat -u /home/douglas/.local/share/feeds -c /home/douglas/.cache/newsboat/cache -C /home/douglas/.config/newsboat/config")},
+ //{ MODKEY|ShiftMask, XK_F4, spawn, SHCMD("kitty khal interactive")},
+ //{ MODKEY|ShiftMask, XK_F5, spawn, SHCMD("kitty weechat")},
+ //{ MODKEY|ShiftMask, XK_F6, spawn, SHCMD("")},
+ //{ MODKEY|ShiftMask, XK_F7, togglescratch, {.ui = 5 } },
+ //{ MODKEY|ShiftMask, XK_F8, togglescratch, {.ui = 4 } },
+ //{ MODKEY|ShiftMask, XK_F9, togglescratch, {.ui = 3 } },
+ //{ MODKEY|ShiftMask, XK_F10, togglescratch, {.ui = 0 } },
+ //{ MODKEY|ShiftMask, XK_F11, togglescratch, {.ui = 2 } },
+ //{ MODKEY|ShiftMask, XK_F12, togglescratch, {.ui = 1 } },
+ //{ MODKEY|ShiftMask, XK_Delete, togglescratch, {.ui = 1 } },
+
// TODO: Figure out how to reference printscreen and pause keys