Xinqi Bao's Git

config updated
[dwm.git] / config.def.h
index 54cd271..316fb90 100644 (file)
@@ -9,7 +9,9 @@ static const unsigned int snap      = 32;       /* snap pixel */
 static const int swallowfloating    = 0;        /* 1 means swallow floating windows by default */
 static const int showbar            = 1;        /* 0 means no bar */
 static const int topbar             = 1;        /* 0 means bottom bar */
-static const char *fonts[]          = { "monospace:size=12" };
+static const char *fonts[]          = { "monospace:size=12",
+                                        "WenQuanYi Micro Hei:size=12:type=Regular:antialias=true:autohint=true",
+                                        "Symbols Nerd Font:pixelsize=18:type=2048-em:antialias=true:autohint=true" };
 static const char dmenufont[]       = "monospace:size=12";
 static const char col_gray1[]       = "#222222";
 static const char col_gray2[]       = "#444444";
@@ -50,10 +52,13 @@ static const int nmaster     = 1;    /* number of clients in master area */
 static const int resizehints = 1;    /* 1 means respect size hints in tiled resizals */
 static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */
 
+#include "fibonacci.c"
 static const Layout layouts[] = {
        /* symbol     arrange function */
        { "[]=",      tile },    /* first entry is default */
        { "[M]",      monocle },
+       { "[@]",      spiral },
+       { "[\\]",     dwindle },
 
        { "><>",      NULL },    /* no layout function means floating behavior */
 };
@@ -76,7 +81,7 @@ static const char *termcmd[]  = { TERMINAL, NULL };
 
 static Key keys[] = {
        /* modifier                     key        function        argument */
-       { MODKEY,                       XK_b,      togglebar,      {0} },
+       { MODKEY|ShiftMask,             XK_b,      togglebar,      {0} },
        { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
        { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
        { MODKEY,                       XK_i,      incnmaster,     {.i = +1 } },
@@ -90,9 +95,12 @@ static Key keys[] = {
        { MODKEY,                       XK_period, focusmon,       {.i = +1 } },
        { MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },
        { MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },
-       { MODKEY,                       XK_minus,  setgaps,        {.i = -1 } },
-       { MODKEY|ShiftMask,             XK_equal,  setgaps,        {.i = +1 } },
+
+    // reverse concept, modifying based on window size
+       { MODKEY,                       XK_minus,  setgaps,        {.i = +1 } },
+       { MODKEY|ShiftMask,             XK_equal,  setgaps,        {.i = -1 } },
        { MODKEY,                       XK_equal,  setgaps,        {.i = 0  } },
+
        TAGKEYS(                        XK_1,                      0)
        TAGKEYS(                        XK_2,                      1)
        TAGKEYS(                        XK_3,                      2)
@@ -108,7 +116,9 @@ static Key keys[] = {
     /* layout */
        { MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
        { MODKEY,                       XK_m,      setlayout,      {.v = &layouts[1]} },
-    { MODKEY|ShiftMask,             XK_f,      togglefullscr,  {0} },
+       { MODKEY,                       XK_f,      setlayout,      {.v = &layouts[2]} },
+       { MODKEY,                       XK_r,      setlayout,      {.v = &layouts[3]} },
+       { MODKEY|ShiftMask,             XK_f,      togglefullscr,  {0} },
        { MODKEY,                       XK_space,  zoom,           {0} },
        { MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },
 
@@ -116,9 +126,11 @@ static Key keys[] = {
        { MODKEY,                       XK_q,      killclient,     {0} },
        { MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
        { MODKEY,                       XK_Return, spawn,          {.v = termcmd } },
+       { MODKEY|ShiftMask,             XK_l,      spawn,          SHCMD("slock -m \"$(cowsay $(fortune) | lolcat -ft)\"") },
        { MODKEY,                       XK_w,      spawn,          SHCMD("firefox") },
        { MODKEY,                       XK_n,      spawn,          SHCMD(TERMINAL " -e sudo nmtui") },
-       { MODKEY,                       XK_h,      spawn,          SHCMD(TERMINAL " -e htop") },
+       { MODKEY,                       XK_v,      spawn,          SHCMD(TERMINAL " -e htop") },
+       { MODKEY,                       XK_s,      spawn,          SHCMD(TERMINAL " -e alsamixer") },
 };
 
 /* button definitions */