sowm

An itsy bitsy floating window manager (220~ sloc!).
git clone git://mfeller.io/sowm.git
Log | Files | Refs | README | LICENSE

config.def.h (2081B)


      1 #ifndef CONFIG_H
      2 #define CONFIG_H
      3 
      4 #define BorderWidth 15
      5 #define BorderColor 240 + (240<<8) + (240<<16)
      6 #define MOD Mod4Mask
      7 
      8 const char* menu[]  = {"dmenu_run", 0};
      9 const char* term[]  = {"st", 0};
     10 const char* surf[]  = {"tabbed", "-c", "surf", "-e", 0};
     11 const char* music[] = {"popup", "ncmpcpp", 0};
     12 const char* audio[] = {"popup", "pulsemixer", 0};
     13 
     14 static struct key keys[] = {
     15     {MOD,      XK_q,   win_kill,   {0}},
     16     {MOD,      XK_c,   win_center, {0}},
     17     {MOD,      XK_f,   win_fs,     {0}},
     18 
     19     {MOD,      XK_k, win_move, {.com = (const char*[]){"move", "n"}, .i = 40}},
     20     {MOD,      XK_j, win_move, {.com = (const char*[]){"move", "s"}, .i = 40}},
     21     {MOD,      XK_l, win_move, {.com = (const char*[]){"move", "e"}, .i = 40}},
     22     {MOD,      XK_h, win_move, {.com = (const char*[]){"move", "w"}, .i = 40}},
     23 
     24     {MOD|ShiftMask, XK_k, win_move, {.com = (const char*[]){"resize", "n"}, .i = 40}},
     25     {MOD|ShiftMask, XK_j, win_move, {.com = (const char*[]){"resize", "s"}, .i = 40}},
     26     {MOD|ShiftMask, XK_l, win_move, {.com = (const char*[]){"resize", "e"}, .i = 40}},
     27     {MOD|ShiftMask, XK_h, win_move, {.com = (const char*[]){"resize", "w"}, .i = 40}},
     28 
     29     {Mod1Mask,           XK_Tab, win_next,   {0}},
     30     {Mod1Mask|ShiftMask, XK_Tab, win_prev,   {0}},
     31 
     32     {MOD, XK_Return, run, {.com = term}},
     33     {MOD, XK_d,      run, {.com = menu}},
     34     {MOD, XK_m,      run, {.com = music}},
     35     {MOD, XK_w,      run, {.com = surf}},
     36     {MOD, XK_p,      run, {.com = audio}},
     37 
     38     {MOD,           XK_1, ws_go,     {.i = 1}},
     39     {MOD|ShiftMask, XK_1, win_to_ws, {.i = 1}},
     40     {MOD,           XK_2, ws_go,     {.i = 2}},
     41     {MOD|ShiftMask, XK_2, win_to_ws, {.i = 2}},
     42     {MOD,           XK_3, ws_go,     {.i = 3}},
     43     {MOD|ShiftMask, XK_3, win_to_ws, {.i = 3}},
     44     {MOD,           XK_4, ws_go,     {.i = 4}},
     45     {MOD|ShiftMask, XK_4, win_to_ws, {.i = 4}},
     46     {MOD,           XK_5, ws_go,     {.i = 5}},
     47     {MOD|ShiftMask, XK_5, win_to_ws, {.i = 5}},
     48     {MOD,           XK_6, ws_go,     {.i = 6}},
     49     {MOD|ShiftMask, XK_6, win_to_ws, {.i = 6}},
     50 };
     51 
     52 #endif