]> git.armaanb.net Git - dwm.git/blobdiff - config.h
Apply resizecorners patch
[dwm.git] / config.h
index 8b60cb006247f564f06529bdb492f10690f41b83..97cf4b0300717c48e3720be0d948d6fd60095e20 100644 (file)
--- 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 */
+};