config.arg.h
author arg@mig29
Mon, 27 Nov 2006 10:57:37 +0100
changeset 584 37281ebc1b5b
parent 569 cdd763e9ac26
child 586 c2ddd15b199e
permissions -rw-r--r--
added togglefloat to hg tip (i consider this useful for some cases), using MODKEY-Shift-space as shortcut
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
569
cdd763e9ac26 using iso10646 explicitely in arg's config.h
arg@mig29
parents: 567
diff changeset
    12
#define FONT			"-*-terminus-medium-*-*-*-14-*-*-*-*-*-iso10646-*"
567
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    13
#define NORMBGCOLOR		"#333333"
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    14
#define NORMFGCOLOR		"#dddddd"
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    15
#define SELBGCOLOR		"#336699"
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    16
#define SELFGCOLOR		"#eeeeee"
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    17
#define STATUSBGCOLOR		"#222222"
7e92f58754ae nah reverting to my prev style, that's really the best
arg@mig29
parents: 566
diff changeset
    18
#define STATUSFGCOLOR		"#99ccff"
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
555
c0a0245b9815 in a 1920x1200 setup 40 pixels of snap value are much better than 20
arg@mig29
parents: 551
diff changeset
    22
#define SNAP			40 /* pixel */
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, \
547
de3fd5271408 stupid urxvt needs bg to highlight selections in a sane way, though that makes sense to some extend
arg@mig29
parents: 545
diff changeset
    28
		{ .cmd = "exec urxvtc -tr -bg black -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, \
536
d5aa5a4be560 using lsx instead of Jukka's shell construct
Anselm R. Garbe <arg@10kloc.org>
parents: 532
diff changeset
    30
		{ .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
    31
			" | 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
    32
			"-selbg '"SELBGCOLOR"' -selfg '"SELFGCOLOR"')\" && exec $exe" } }, \
354
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    33
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
bb780add36c6 restored config.arg.h
Anselm R. Garbe <arg@10kloc.org>
parents: 353
diff changeset
    34
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    35
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
559
a2c465098a3b renamed resizecol into resizemaster
arg@mig29
parents: 555
diff changeset
    36
	{ MODKEY,			XK_g,		resizemaster,	{ .i = 15 } }, \
a2c465098a3b renamed resizecol into resizemaster
arg@mig29
parents: 555
diff changeset
    37
	{ MODKEY,			XK_s,		resizemaster,	{ .i = -15 } }, \
294
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    38
	{ 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
    39
	{ 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
    40
	{ MODKEY|ShiftMask,		XK_3,		tag,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    41
	{ 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
    42
	{ 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
    43
	{ 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
    44
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		toggletag,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    45
	{ 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
    46
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
0788e46843c0 applied Sanders changes to config.arg.h
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    47
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
584
37281ebc1b5b added togglefloat to hg tip (i consider this useful for some cases), using MODKEY-Shift-space as shortcut
arg@mig29
parents: 569
diff changeset
    48
	{ MODKEY|ShiftMask,		XK_space,	togglefloat,	{ 0 } }, \
396
be3be9590d5c changed shortcut into Mod1-0
Anselm R. Garbe <arg@10kloc.org>
parents: 395
diff changeset
    49
	{ 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
    50
	{ 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
    51
	{ 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
    52
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    53
	{ 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
    54
	{ 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
    55
	{ 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
    56
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
377
b1159a638d0a removed crappy variables
Anselm R. Garbe <arg@10kloc.org>
parents: 376
diff changeset
    57
	{ 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
    58
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    59
};
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    60
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    61
#define RULES \
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    62
static Rule rule[] = { \
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    63
	/* class:instance:title regex	tags regex	isfloat */ \
545
18b3666eae17 applied sander's config.*h nitpick patch
arg@mig29
parents: 542
diff changeset
    64
	{ "Firefox.*",			"net",		False }, \
18b3666eae17 applied sander's config.*h nitpick patch
arg@mig29
parents: 542
diff changeset
    65
	{ "Gimp.*",			NULL,		True }, \
18b3666eae17 applied sander's config.*h nitpick patch
arg@mig29
parents: 542
diff changeset
    66
	{ "MPlayer.*",			NULL,		True }, \
18b3666eae17 applied sander's config.*h nitpick patch
arg@mig29
parents: 542
diff changeset
    67
	{ "Acroread.*",			NULL,		True }, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    68
};