aewl
view config.arg.h @ 541:08d3d329270a
using MASTER 600 again, it is definately better, and using urxvtc for the moment (it doesn't flickers on refreshes, but this is not because of Marc Lehmann, it is because of the original rxvt code)
author | arg@mig29 |
---|---|
date | Thu, 26 Oct 2006 12:13:41 +0200 |
parents | 14e95221268b |
children | 21a924818b61 |
line source
1 /* (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
2 * See LICENSE file for license details.
3 */
5 #define TAGS \
6 const char *tags[] = { "dev", "work", "net", "fnord", NULL };
8 #define DEFMODE dotile /* dofloat */
9 #define FLOATSYMBOL "><>"
10 #define TILESYMBOL "[]="
12 #define FONT "-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*"
13 #define NORMBGCOLOR "#333333"
14 #define NORMFGCOLOR "#dddddd"
15 #define SELBGCOLOR "#333366"
16 #define SELFGCOLOR "#eeeeee"
17 #define STATUSBGCOLOR "#222222"
18 #define STATUSFGCOLOR "#9999cc"
20 #define MASTER 600 /* per thousand */
21 #define MODKEY Mod1Mask
23 #define KEYS \
24 static Key key[] = { \
25 /* modifier key function arguments */ \
26 { MODKEY|ShiftMask, XK_Return, spawn, \
27 { .cmd = "exec urxvtc -bg '#111111' -fg '#eeeeee' -cr '#eeeeee' +sb -fn '"FONT"'" } }, \
28 { MODKEY, XK_p, spawn, \
29 { .cmd = "exe=\"$(lsx `echo $PATH | sed 's/:/ /g'` | sort -u " \
30 " | dmenu -font '"FONT"' -normbg '"NORMBGCOLOR"' -normfg '"NORMFGCOLOR"' " \
31 "-selbg '"SELBGCOLOR"' -selfg '"SELFGCOLOR"')\" && exec $exe" } }, \
32 { MODKEY, XK_j, focusnext, { 0 } }, \
33 { MODKEY, XK_k, focusprev, { 0 } }, \
34 { MODKEY, XK_Return, zoom, { 0 } }, \
35 { MODKEY, XK_g, resizecol, { .i = 15 } }, \
36 { MODKEY, XK_s, resizecol, { .i = -15 } }, \
37 { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \
38 { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \
39 { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
40 { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \
41 { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \
42 { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \
43 { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \
44 { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \
45 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
46 { MODKEY, XK_space, togglemode, { 0 } }, \
47 { MODKEY, XK_0, viewall, { 0 } }, \
48 { MODKEY, XK_1, view, { .i = 0 } }, \
49 { MODKEY, XK_2, view, { .i = 1 } }, \
50 { MODKEY, XK_3, view, { .i = 2 } }, \
51 { MODKEY, XK_4, view, { .i = 3 } }, \
52 { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \
53 { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \
54 { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \
55 { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \
56 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
57 };
59 #define RULES \
60 static Rule rule[] = { \
61 /* class:instance:title regex tags regex isfloat */ \
62 { "Firefox.*", "net", False}, \
63 { "Gimp.*", NULL, True}, \
64 { "MPlayer.*", NULL, True}, \
65 { "Acroread.*", NULL, True}, \
66 };