9 #define NORMFGCOLOR "#000000" |
9 #define NORMFGCOLOR "#000000" |
10 #define SELBORDERCOLOR "#0066ff" |
10 #define SELBORDERCOLOR "#0066ff" |
11 #define SELBGCOLOR "#0066ff" |
11 #define SELBGCOLOR "#0066ff" |
12 #define SELFGCOLOR "#ffffff" |
12 #define SELFGCOLOR "#ffffff" |
13 |
13 |
|
14 /* convenience */ |
|
15 #define LENGTH(x) (sizeof x / sizeof x[0]) |
|
16 |
14 /* tagging */ |
17 /* tagging */ |
15 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "www" }; |
18 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "www" }; |
16 #define NTAGS (sizeof tags / sizeof tags[0]) |
19 Bool seltags[LENGTH(tags)] = {[0] = True}; |
17 Bool seltags[NTAGS] = {[0] = True}; |
20 Bool prevtags[LENGTH(tags)] = {[0] = True}; |
18 Bool prevtags[NTAGS] = {[0] = True}; |
|
19 Rule rules[] = { |
21 Rule rules[] = { |
20 /* class:instance:title regex tags regex isfloating */ |
22 /* class:instance:title regex tags regex isfloating */ |
21 { "Firefox", "www", False }, |
23 { "Firefox", "www", False }, |
22 { "Gimp", NULL, True }, |
24 { "Gimp", NULL, True }, |
23 { "MPlayer", NULL, True }, |
25 { "MPlayer", NULL, True }, |
24 { "Acroread", NULL, True }, |
26 { "Acroread", NULL, True }, |
25 }; |
27 }; |
26 #define NRULES (sizeof rules / sizeof rules[0]) |
|
27 |
28 |
28 /* layout(s) */ |
29 /* layout(s) */ |
29 #define MWFACT 0.6 /* master width factor [0.1 .. 0.9] */ |
30 #define MWFACT 0.6 /* master width factor [0.1 .. 0.9] */ |
30 #define SNAP 32 /* snap pixel */ |
31 #define SNAP 32 /* snap pixel */ |
31 Layout layouts[] = { |
32 Layout layouts[] = { |
32 /* symbol function */ |
33 /* symbol function */ |
33 { "[]=", tile }, /* first entry is default */ |
34 { "[]=", tile }, /* first entry is default */ |
34 { "><>", floating }, |
35 { "><>", floating }, |
35 }; |
36 }; |
36 #define NLAYOUTS (sizeof layouts / sizeof layouts[0]) |
|
37 |
37 |
38 /* key definitions */ |
38 /* key definitions */ |
39 #define MODKEY Mod1Mask |
39 #define MODKEY Mod1Mask |
40 #define KEYS \ |
40 #define KEYS \ |
41 Key keys[] = { \ |
41 Key keys[] = { \ |
93 { MODKEY|ControlMask|ShiftMask, XK_7, toggletag, tags[6] }, \ |
93 { MODKEY|ControlMask|ShiftMask, XK_7, toggletag, tags[6] }, \ |
94 { MODKEY|ControlMask|ShiftMask, XK_8, toggletag, tags[7] }, \ |
94 { MODKEY|ControlMask|ShiftMask, XK_8, toggletag, tags[7] }, \ |
95 { MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \ |
95 { MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \ |
96 { MODKEY|ShiftMask, XK_q, quit, NULL }, \ |
96 { MODKEY|ShiftMask, XK_q, quit, NULL }, \ |
97 }; |
97 }; |
98 #define NKEYS (sizeof keys / sizeof keys[0]) |
|