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 };