config.arg.h
author arg@mig29
Thu, 26 Oct 2006 12:13:41 +0200
changeset 541 08d3d329270a
parent 540 14e95221268b
child 542 21a924818b61
permissions -rw-r--r--
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)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
532
651f2c868b31 code polishing, removed unnecessary newlines
Anselm R. Garbe <arg@10kloc.org>
parents: 530
diff changeset
     1
/* (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     2
 * See LICENSE file for license details.
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
     3
 */
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
#define TAGS \
376
201acf925788 changed config.arg.h - I really need the 4th tag
Anselm R. Garbe <arg@10kloc.org>
parents: 370
diff changeset
     6
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
     7
505
2c29d74b11dc first step to a more flexible dotile() algorithm
Anselm R. Garbe <arg@10kloc.org>
parents: 496
diff changeset
     8
#define DEFMODE			dotile		/* dofloat */
363
c719a27f3d93 changed order of options
Anselm R. Garbe <arg@10kloc.org>
parents: 362
diff changeset
     9
#define FLOATSYMBOL		"><>"
530
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
diff changeset
    10
#define TILESYMBOL		"[]="
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    11
539
a0858b5cdec6 my new 1920x1200 Z61p arrived, now I can use terminus in a sane way...
arg@mig29
parents: 536
diff changeset
    12
#define FONT			"-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*"
493
d0104ede6454 changed order of colordefs in config.h's, changed config.arg.h to fit to new dmenu
arg@mmvi
parents: 475
diff changeset
    13
#define NORMBGCOLOR		"#333333"
d0104ede6454 changed order of colordefs in config.h's, changed config.arg.h to fit to new dmenu
arg@mmvi
parents: 475
diff changeset
    14
#define NORMFGCOLOR		"#dddddd"
368
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    15
#define SELBGCOLOR		"#333366"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    16
#define SELFGCOLOR		"#eeeeee"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    17
#define STATUSBGCOLOR		"#222222"
99b3c6c69610 switching to darker colorscheme with larger font
Anselm R. Garbe <arg@10kloc.org>
parents: 367
diff changeset
    18
#define STATUSFGCOLOR		"#9999cc"
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    19
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)
arg@mig29
parents: 540
diff changeset
    20
#define MASTER			600 /* per thousand */
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
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    22
152
4a64fd270e47 removed 5LOC
arg@10ksloc.org
parents: 150
diff changeset
    23
#define KEYS \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    24
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
    25
	/* modifier			key		function	arguments */ \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    26
	{ MODKEY|ShiftMask,		XK_Return,	spawn, \
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)
arg@mig29
parents: 540
diff changeset
    27
		{ .cmd = "exec urxvtc -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
    28
	{ MODKEY,			XK_p,		spawn, \
536
d5aa5a4be560 using lsx instead of Jukka's shell construct
Anselm R. Garbe <arg@10kloc.org>
parents: 532
diff changeset
    29
		{ .cmd = "exe=\"$(lsx `echo $PATH | sed 's/:/ /g'` | sort -u " \
d5aa5a4be560 using lsx instead of Jukka's shell construct
Anselm R. Garbe <arg@10kloc.org>
parents: 532
diff changeset
    30
			" | dmenu -font '"FONT"' -normbg '"NORMBGCOLOR"' -normfg '"NORMFGCOLOR"' " \
d5aa5a4be560 using lsx instead of Jukka's shell construct
Anselm R. Garbe <arg@10kloc.org>
parents: 532
diff changeset
    31
			"-selbg '"SELBGCOLOR"' -selfg '"SELFGCOLOR"')\" && exec $exe" } }, \
354
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 } }, \
530
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
diff changeset
    35
	{ MODKEY,			XK_g,		resizecol,	{ .i = 15 } }, \
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
diff changeset
    36
	{ MODKEY,			XK_s,		resizecol,	{ .i = -15 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    37
	{ 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
    38
	{ 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
    39
	{ MODKEY|ShiftMask,		XK_3,		tag,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    40
	{ 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
    41
	{ 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
    42
	{ 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
    43
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		toggletag,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    44
	{ 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
    45
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    46
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
396
be3be9590d5c changed shortcut into Mod1-0
Anselm R. Garbe <arg@10kloc.org>
parents: 395
diff changeset
    47
	{ MODKEY,			XK_0,		viewall,	{ 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
    48
	{ 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
    49
	{ 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
    50
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    51
	{ 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
    52
	{ 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
    53
	{ 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
    54
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    55
	{ 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
    56
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    57
};
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    58
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    59
#define RULES \
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    60
static Rule rule[] = { \
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    61
	/* class:instance:title regex	tags regex	isfloat */ \
518
f35e6c5993ef using ff tiled again, seems to work perfectly with new bottom stack
Anselm R. Garbe <arg@10kloc.org>
parents: 516
diff changeset
    62
	{ "Firefox.*",			"net",		False}, \
191
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    63
	{ "Gimp.*",			NULL,		True}, \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    64
	{ "MPlayer.*",			NULL,		True}, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    65
	{ "Acroread.*",			NULL,		True}, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    66
};