dwm-meillo

view config.arg.h @ 384:126e78129f1d

configurenotify remembers max geom now, and restores this if necessary, however it accepts to touch the max size on configurerequest, this shouldn't break fillscreen apps (tested with mplayer)
author Anselm R. Garbe <arg@10kloc.org>
date Tue, 29 Aug 2006 17:31:55 +0200
parents 201acf925788
children 3727555e6bfc
line source
1 /*
2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
3 * See LICENSE file for license details.
4 */
6 #define TAGS \
7 const char *tags[] = { "dev", "work", "net", "fnord", NULL };
9 #define DEFMODE dotile /* dofloat */
10 #define FLOATSYMBOL "><>"
11 #define TILESYMBOL "[]="
13 #define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
14 #define SELBGCOLOR "#333366"
15 #define SELFGCOLOR "#eeeeee"
16 #define NORMBGCOLOR "#333333"
17 #define NORMFGCOLOR "#dddddd"
18 #define STATUSBGCOLOR "#222222"
19 #define STATUSFGCOLOR "#9999cc"
21 #define MODKEY Mod1Mask
22 #define MASTERW 60 /* percent */
24 #define KEYS \
25 static Key key[] = { \
26 /* modifier key function arguments */ \
27 { MODKEY|ShiftMask, XK_Return, spawn, \
28 { .cmd = "exec uxterm -bg '#111111' -fg '#eeeeee' -cr '#eeeeee' +sb -fn '"FONT"'" } }, \
29 { MODKEY, XK_p, spawn, \
30 { .cmd = "exec `ls -lL /usr/bin /usr/X11R6/bin /usr/local/bin 2>/dev/null | " \
31 "awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort -u | dmenu`" } }, \
32 { MODKEY, XK_j, focusnext, { 0 } }, \
33 { MODKEY, XK_k, focusprev, { 0 } }, \
34 { MODKEY, XK_Return, zoom, { 0 } }, \
35 { MODKEY, XK_m, togglemax, { 0 } }, \
36 { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \
37 { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \
38 { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
39 { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \
40 { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \
41 { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \
42 { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \
43 { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \
44 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
45 { MODKEY, XK_space, togglemode, { 0 } }, \
46 { MODKEY, XK_1, view, { .i = 0 } }, \
47 { MODKEY, XK_2, view, { .i = 1 } }, \
48 { MODKEY, XK_3, view, { .i = 2 } }, \
49 { MODKEY, XK_4, view, { .i = 3 } }, \
50 { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \
51 { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \
52 { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \
53 { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \
54 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
55 };
57 #define RULES \
58 static Rule rule[] = { \
59 /* class:instance:title regex tags regex isfloat */ \
60 { "Firefox.*", "net", False }, \
61 { "Gimp.*", NULL, True}, \
62 { "MPlayer.*", NULL, True}, \
63 { "Acroread.*", NULL, True}, \
64 };