dwm

suckless's window manager with Luke's setup
Log | Files | Refs | README | LICENSE

commit 8cd6c7f0ea1834c14086eb3cb068c11406d4c3a2
parent 6f00f18d9183699749a0f0a03592333f67aa568a
Author: Luke Smith <luke@lukesmith.xyz>
Date:   Sun,  3 May 2020 16:04:33 -0400

I think that for the left-hand binds, it's best to
spread out binds and not use shift.

For right-handed people, most of which prefer right shift,
it is much easier to mod+shift with the right hand than left.

Diffstat:
Mconfig.h | 24+++++++++++++-----------
Mlarbs.mom | 6+++---
2 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/config.h b/config.h @@ -124,7 +124,7 @@ static Key keys[] = { { MODKEY, XK_equal, spawn, SHCMD("pamixer --allow-boost -i 5; kill -44 $(pidof dwmblocks)") }, { MODKEY|ShiftMask, XK_equal, spawn, SHCMD("pamixer --allow-boost -i 15; kill -44 $(pidof dwmblocks)") }, { MODKEY, XK_BackSpace, spawn, SHCMD("sysact") }, - /* { MODKEY|ShiftMask, XK_BackSpace, spawn, SHCMD("") }, */ + { MODKEY|ShiftMask, XK_BackSpace, spawn, SHCMD("sysact") }, { MODKEY, XK_Tab, view, {0} }, /* { MODKEY|ShiftMask, XK_Tab, spawn, SHCMD("") }, */ @@ -158,32 +158,32 @@ static Key keys[] = { { MODKEY, XK_a, togglegaps, {0} }, { MODKEY|ShiftMask, XK_a, defaultgaps, {0} }, { MODKEY, XK_s, togglesticky, {0} }, - { MODKEY|ShiftMask, XK_s, togglebar, {0} }, + /* { MODKEY|ShiftMask, XK_s, spawn, SHCMD("") }, */ { MODKEY, XK_d, spawn, {.v = dmenucmd } }, - { MODKEY|ShiftMask, XK_d, spawn, SHCMD("st -e sudo su") }, + /* { MODKEY, XK_d, spawn, SHCMD("") } }, */ { MODKEY, XK_f, togglefullscr, {0} }, { MODKEY|ShiftMask, XK_f, setlayout, {.v = &layouts[8]} }, { MODKEY, XK_g, shiftview, { .i = -1 } }, - /* { MODKEY|ShiftMask, XK_g, spawn, SHCMD("") }, */ + /* { MODKEY|ShiftMask, XK_g, shifttag, { .i = -1 } }, */ { MODKEY, XK_h, setmfact, {.f = -0.05} }, /* J and K are automatically bound above in STACKEYS */ { MODKEY, XK_l, setmfact, {.f = +0.05} }, { MODKEY, XK_semicolon, shiftview, { .i = 1 } }, - /* { MODKEY|ShiftMask, XK_semicolon, shiftview, SHCMD("") }, */ + /* { MODKEY|ShiftMask, XK_semicolon, shifttag, { .i = 1 } }, */ { MODKEY, XK_apostrophe, togglescratch, {.ui = 1} }, /* { MODKEY|ShiftMask, XK_apostrophe, spawn, SHCMD("") }, */ { MODKEY, XK_Return, spawn, {.v = termcmd } }, { MODKEY|ShiftMask, XK_Return, togglescratch, {.ui = 0} }, - { MODKEY, XK_z, incrgaps, {.i = +1 } }, - { MODKEY|ShiftMask, XK_z, incrgaps, {.i = -1 } }, - /* { MODKEY, XK_x, spawn, SHCMD("") }, */ + { MODKEY, XK_z, incrgaps, {.i = +3 } }, + /* { MODKEY|ShiftMask, XK_z, spawn, SHCMD("") }, */ + { MODKEY, XK_x, incrgaps, {.i = -3 } }, /* { MODKEY|ShiftMask, XK_x, spawn, SHCMD("") }, */ /* { MODKEY, XK_c, spawn, SHCMD("") }, */ /* { MODKEY|ShiftMask, XK_c, spawn, SHCMD("") }, */ /* { MODKEY, XK_v, spawn, SHCMD("") }, */ /* { MODKEY|ShiftMask, XK_v, spawn, SHCMD("") }, */ - /* { MODKEY, XK_b, spawn, SHCMD("") }, */ + { MODKEY, XK_b, togglebar, {0} }, /* { MODKEY|ShiftMask, XK_b, spawn, SHCMD("") }, */ { MODKEY, XK_n, spawn, SHCMD("st -e nvim -c VimwikiIndex") }, { MODKEY|ShiftMask, XK_n, spawn, SHCMD("st -e newsboat; pkill -RTMIN+6 dwmblocks") }, @@ -200,7 +200,9 @@ static Key keys[] = { { MODKEY|ShiftMask, XK_Right, tagmon, {.i = +1 } }, { MODKEY, XK_Page_Up, shiftview, { .i = -1 } }, - { MODKEY, XK_Page_Down, shiftview, { .i = 1 } }, + /* { MODKEY|ShiftMask, XK_Page_Up, shifttag, { .i = -1 } }, */ + { MODKEY, XK_Page_Down, shiftview, { .i = +1 } }, + /* { MODKEY|ShiftMask, XK_Page_Down, shifttag, { .i = +1 } }, */ { MODKEY, XK_Insert, spawn, SHCMD("notify-send \"📋 Clipboard contents:\" \"$(xclip -o -selection clipboard)\"") }, { MODKEY, XK_F1, spawn, SHCMD("groff -mom /usr/local/share/dwm/larbs.mom -Tpdf | zathura -") }, @@ -282,7 +284,7 @@ static Button buttons[] = { { ClkStatusText, 0, Button4, sigdwmblocks, {.i = 4} }, { ClkStatusText, 0, Button5, sigdwmblocks, {.i = 5} }, { ClkClientWin, MODKEY, Button1, movemouse, {0} }, - { ClkClientWin, MODKEY, Button2, defaultgaps, {0} }, + { ClkClientWin, MODKEY, Button2, defaultgaps, {0} }, { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, { ClkClientWin, MODKEY, Button4, incrgaps, {.i = +1} }, { ClkClientWin, MODKEY, Button5, incrgaps, {.i = -1} }, diff --git a/larbs.mom b/larbs.mom @@ -69,7 +69,7 @@ This setting can be changed if you don't like it by deleting or commenting out t .PP To the left, you'll see the numbers of your current workspace/tag(s). On the right, you'll see various system status notifiers, the date, volume, even music and local weather if possible, etc. -Each module on the right of the status bar is a script located in \f(CW~/.local/bin/statusbar/\fP. +Each module on the right of the statusbar is a script located in \f(CW~/.local/bin/statusbar/\fP. You can see what they do and modify them from there. I'm sure you can figure it out. You can also right click on the module to see what it does. @@ -105,7 +105,7 @@ To type capital letters, hold down the \f(CWShift\fP key\(emthat might sound lik .ITEM \f(CWMod+h/l\fP \(en Change width of master window .ITEM -\f(CWMod+z/Z\fP \(en Increase/decrease gaps (may also hold \f(CWMod\fP and scroll mouse) +\f(CWMod+z/x\fP \(en Increase/decrease gaps (may also hold \f(CWMod\fP and scroll mouse) .ITEM \f(CWMod+a\fP \(en Toggle gaps .ITEM @@ -115,7 +115,7 @@ To type capital letters, hold down the \f(CWShift\fP key\(emthat might sound lik .ITEM \f(CWMod+s\fP \(en Make/unmake a window "sticky" (follows you from tag to tag) .ITEM -\f(CWMod+S\fP \(en Toggle status bar (may also middle click on desktop) +\f(CWMod+b\fP \(en Toggle statusbar (may also middle click on desktop) .LIST OFF .HEADING 2 "Window layouts" .LI