X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=config.h;h=97cf4b0300717c48e3720be0d948d6fd60095e20;hb=3caf95e63dbfb6e03129d899552f06eef0a9686f;hp=8b60cb006247f564f06529bdb492f10690f41b83;hpb=4945bae490681a04083c665acf93c4f1f948e6b2;p=dwm.git diff --git a/config.h b/config.h index 8b60cb0..97cf4b0 100644 --- a/config.h +++ b/config.h @@ -1,7 +1,7 @@ /* See LICENSE file for copyright and license details. */ /* appearance */ -static const unsigned int borderpx = 1; /* border pixel of windows */ +static const unsigned int borderpx = 2; /* border pixel of windows */ static const unsigned int snap = 32; /* snap pixel */ static const int showbar = 1; /* 0 means no bar */ static const int topbar = 1; /* 0 means bottom bar */ @@ -62,58 +62,62 @@ static const char *dmenucmd[] = { "dmenu_run", NULL }; static const char *termcmd[] = { "tmuxt" }; static Key keys[] = { - /* modifier key function argument */ - { MODKEY, XK_p, spawn, {.v = dmenucmd } }, - { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { 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_d, incnmaster, {.i = -1 } }, - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - { MODKEY, XK_Return, zoom, {0} }, - { MODKEY, XK_Tab, view, {0} }, - { MODKEY|ShiftMask, XK_c, killclient, {0} }, - { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, - { MODKEY, XK_space, setlayout, {0} }, - { MODKEY|ShiftMask, XK_space, togglefloating, {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 } }, - 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_p, spawn, SHCMD("passmenu") }, - { MODKEY, XK_Escape, spawn, SHCMD("slock") }, + /* modifier key function argument */ + { MODKEY, XK_p, spawn, {.v = dmenucmd } }, + { MODKEY|ShiftMask, XK_p, spawn, SHCMD("passmenu") }, + { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, + { MODKEY, XK_b, togglebar, {0} }, + { MODKEY, XK_j, focusstack, {.i = +1 } }, + { MODKEY, XK_k, focusstack, {.i = -1 } }, + { MODKEY|ShiftMask, XK_j, pushdown, {0} }, + { MODKEY|ShiftMask, XK_k, pushup, {0} }, + { MODKEY, XK_i, incnmaster, {.i = +1 } }, + { MODKEY, XK_d, incnmaster, {.i = -1 } }, + { MODKEY, XK_h, setmfact, {.f = -0.05} }, + { MODKEY, XK_l, setmfact, {.f = +0.05} }, + { MODKEY, XK_Return, zoom, {0} }, + { MODKEY, XK_Tab, view, {0} }, + { MODKEY|ShiftMask, XK_c, killclient, {0} }, + { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, + { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, + { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, + { MODKEY, XK_space, setlayout, {0} }, + { MODKEY|ShiftMask, XK_space, togglefloating, {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 } }, + 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|ControlMask, XK_Return, spawn, SHCMD("emacsclient -c") }, - { MODKEY|ControlMask, XK_1, spawn, EMACS("(progn (switch-to-buffer \"*scratch*\") (mu4e))") }, - { MODKEY|ControlMask, XK_2, spawn, EMACS("(acheam-irc)") }, - { MODKEY|ControlMask, XK_3, spawn, EMACS("(elfeed)") }, - { MODKEY|ControlMask, XK_4, spawn, EMACS("(acheam-calendar)") }, - { MODKEY|ControlMask, XK_5, spawn, EMACS("(progn (calc) (windmove-up) (delete-window))") }, - { MODKEY|ControlMask, XK_o, spawn, SHCMD("bookmarks") }, + { MODKEY|ControlMask, XK_q, spawn, EMACS("(progn (switch-to-buffer \"*scratch*\") (mu4e))") }, + { MODKEY|ControlMask, XK_w, spawn, EMACS("(acheam-irc)") }, + { MODKEY|ControlMask, XK_e, spawn, EMACS("(elfeed)") }, + { MODKEY|ControlMask, XK_r, spawn, EMACS("(acheam-calendar)") }, + { MODKEY|ControlMask, XK_t, spawn, EMACS("(progn (calc) (windmove-up) (delete-window))") }, + { MODKEY|ControlMask, XK_u, spawn, SHCMD("dweb uri") }, + { MODKEY|ControlMask, XK_i, spawn, SHCMD("dweb search") }, + { MODKEY|ControlMask, XK_o, spawn, SHCMD("dweb bookmark") }, { MODKEY|ControlMask, XK_p, spawn, SHCMD("chorizo") }, /***************************************************************/ - { 0, XF86XK_AudioLowerVolume, spawn, SHCMD("setter audio -5") }, - { 0, XF86XK_AudioRaiseVolume, spawn, SHCMD("setter audio +5") }, - { 0, XF86XK_AudioMute, spawn, SHCMD("setter audio +5") }, - { 0, XF86XK_MonBrightnessDown, spawn, SHCMD("setter brightness -5") }, - { 0, XF86XK_MonBrightnessUp, spawn, SHCMD("setter brightness +5") }, + { 0, XF86XK_AudioLowerVolume, spawn, SHCMD("amixer sset Master 5%-; pkill -RTMIN+10 dwmblocks") }, + { 0, XF86XK_AudioRaiseVolume, spawn, SHCMD("amixer sset Master 5%+; pkill -RTMIN+10 dwmblocks") }, + { 0, XF86XK_AudioMute, spawn, SHCMD("amixer sset Master toggle; pkill -RTMIN+10 dwmblocks") }, + { 0, XF86XK_MonBrightnessDown, spawn, SHCMD("brightnessctl set 5%-") }, + { 0, XF86XK_MonBrightnessUp, spawn, SHCMD("brightnessctl set 5%+") }, + { 0, XF86XK_Sleep, spawn, SHCMD("doas zzz") }, + { ControlMask, XF86XK_Sleep, spawn, SHCMD("slock") }, /***************************************************************/ { MODKEY|ControlMask, XK_h, spawn, SHCMD("xdotool keyup h key --clearmodifiers Left") }, { MODKEY|ControlMask, XK_j, spawn, SHCMD("xdotool keyup j key --clearmodifiers Down") }, @@ -138,3 +142,12 @@ static Button buttons[] = { { ClkTagBar, MODKEY, Button3, toggletag, {0} }, }; +static const char *const autostart[] = { + "dwmblocks", NULL, + "xmodmap", "/home/armaa/.config/xmodmap", NULL, + "xcape", NULL, + "redshift", "-l", "42.4:-71.3", "-t", "6500:2500", NULL, + "emacs", "--daemon", NULL, + "syncthing", NULL, + NULL /* terminate */ +};