config.arg.h
author Anselm R. Garbe <arg@10kloc.org>
Tue, 29 Aug 2006 17:31:55 +0200
changeset 384 126e78129f1d
parent 377 b1159a638d0a
child 389 3727555e6bfc
permissions -rw-r--r--
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)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     1
/*
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     2
 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     3
 * See LICENSE file for license details.
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     4
 */
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     5
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     6
#define TAGS \
376
201acf925788 changed config.arg.h - I really need the 4th tag
Anselm R. Garbe <arg@10kloc.org>
parents: 370
diff changeset
     7
const char *tags[] = { "dev", "work", "net", "fnord", NULL };
164
21071ae1fe68 made fullscreen apps working fine in floating mode (there is no sane way to make them work in tiled mode, thus I switch to floating mode if I run such kind of app), also fixed the xterm issue reported by Sander
arg@10ksloc.org
parents: 160
diff changeset
     8
21071ae1fe68 made fullscreen apps working fine in floating mode (there is no sane way to make them work in tiled mode, thus I switch to floating mode if I run such kind of app), also fixed the xterm issue reported by Sander
arg@10ksloc.org
parents: 160
diff changeset
     9
#define DEFMODE			dotile /* dofloat */
363
c719a27f3d93 changed order of options
Anselm R. Garbe <arg@10kloc.org>
parents: 362
diff changeset
    10
#define FLOATSYMBOL		"><>"
c719a27f3d93 changed order of options
Anselm R. Garbe <arg@10kloc.org>
parents: 362
diff changeset
    11
#define TILESYMBOL		"[]="
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    12
370
615b8b2e9457 oh frking dear big font...
Anselm R. Garbe <arg@10kloc.org>
parents: 369
diff changeset
    13
#define FONT			"-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
368
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    14
#define SELBGCOLOR		"#333366"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    15
#define SELFGCOLOR		"#eeeeee"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    16
#define NORMBGCOLOR		"#333333"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    17
#define NORMFGCOLOR		"#dddddd"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    18
#define STATUSBGCOLOR		"#222222"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    19
#define STATUSFGCOLOR		"#9999cc"
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    20
164
21071ae1fe68 made fullscreen apps working fine in floating mode (there is no sane way to make them work in tiled mode, thus I switch to floating mode if I run such kind of app), also fixed the xterm issue reported by Sander
arg@10ksloc.org
parents: 160
diff changeset
    21
#define MODKEY			Mod1Mask
171
dac0793bf3f7 changing MASTERW value from 52 to 60 (in both, default and arg), I feel this is better now
arg@10ksloc.org
parents: 165
diff changeset
    22
#define MASTERW			60 /* percent */
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    23
152
4a64fd270e47 removed 5LOC
arg@10ksloc.org
parents: 150
diff changeset
    24
#define KEYS \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    25
static Key key[] = { \
262
d659a2dce2b5 implemented viewextend and added M-S-C-n shortcuts for extending the current view... updated man page (works great!) nice feature
Anselm R.Garbe <arg@10ksloc.org>
parents: 260
diff changeset
    26
	/* modifier			key		function	arguments */ \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    27
	{ MODKEY|ShiftMask,		XK_Return,	spawn, \
369
72076eea3392 term enlightened
Anselm R. Garbe <arg@10kloc.org>
parents: 368
diff changeset
    28
		{ .cmd = "exec uxterm -bg '#111111' -fg '#eeeeee' -cr '#eeeeee' +sb -fn '"FONT"'" } }, \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    29
	{ MODKEY,			XK_p,		spawn, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    30
		{ .cmd = "exec `ls -lL /usr/bin /usr/X11R6/bin /usr/local/bin 2>/dev/null | " \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    31
			"awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort -u | dmenu`" } }, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    32
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    33
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    34
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    35
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    36
	{ MODKEY|ShiftMask,		XK_1,		tag,		{ .i = 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    37
	{ MODKEY|ShiftMask,		XK_2,		tag,		{ .i = 1 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    38
	{ MODKEY|ShiftMask,		XK_3,		tag,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    39
	{ MODKEY|ShiftMask,		XK_4,		tag,		{ .i = 3 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    40
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		toggletag,	{ .i = 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    41
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		toggletag,	{ .i = 1 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    42
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		toggletag,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    43
	{ MODKEY|ControlMask|ShiftMask,	XK_4,		toggletag,	{ .i = 3 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    44
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    45
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
262
d659a2dce2b5 implemented viewextend and added M-S-C-n shortcuts for extending the current view... updated man page (works great!) nice feature
Anselm R.Garbe <arg@10ksloc.org>
parents: 260
diff changeset
    46
	{ MODKEY,			XK_1,		view,		{ .i = 0 } }, \
d659a2dce2b5 implemented viewextend and added M-S-C-n shortcuts for extending the current view... updated man page (works great!) nice feature
Anselm R.Garbe <arg@10ksloc.org>
parents: 260
diff changeset
    47
	{ MODKEY,			XK_2,		view,		{ .i = 1 } }, \
d659a2dce2b5 implemented viewextend and added M-S-C-n shortcuts for extending the current view... updated man page (works great!) nice feature
Anselm R.Garbe <arg@10ksloc.org>
parents: 260
diff changeset
    48
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    49
	{ MODKEY,			XK_4,		view,		{ .i = 3 } }, \
263
118d3e010e5e made shortcuts like proposed by Sander, renamed viewextend to toggleview (more clear)
Anselm R.Garbe <arg@10ksloc.org>
parents: 262
diff changeset
    50
	{ MODKEY|ControlMask,		XK_1,		toggleview,	{ .i = 0 } }, \
118d3e010e5e made shortcuts like proposed by Sander, renamed viewextend to toggleview (more clear)
Anselm R.Garbe <arg@10ksloc.org>
parents: 262
diff changeset
    51
	{ MODKEY|ControlMask,		XK_2,		toggleview,	{ .i = 1 } }, \
118d3e010e5e made shortcuts like proposed by Sander, renamed viewextend to toggleview (more clear)
Anselm R.Garbe <arg@10ksloc.org>
parents: 262
diff changeset
    52
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    53
	{ MODKEY|ControlMask,		XK_4,		toggleview,	{ .i = 3 } }, \
262
d659a2dce2b5 implemented viewextend and added M-S-C-n shortcuts for extending the current view... updated man page (works great!) nice feature
Anselm R.Garbe <arg@10ksloc.org>
parents: 260
diff changeset
    54
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    55
};
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    56
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    57
#define RULES \
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    58
static Rule rule[] = { \
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    59
	/* class:instance:title regex	tags regex	isfloat */ \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    60
	{ "Firefox.*",			"net",		False }, \
191
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    61
	{ "Gimp.*",			NULL,		True}, \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    62
	{ "MPlayer.*",			NULL,		True}, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    63
	{ "Acroread.*",			NULL,		True}, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    64
};