config.default.h
author Anselm R. Garbe <arg@10kloc.org>
Tue, 29 Aug 2006 17:31:55 +0200
changeset 384 126e78129f1d
parent 371 fc9d35252ab4
child 395 7528080beb0e
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 \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
     7
const char *tags[] = { "1", "2", "3", "4", "5", 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: 358
diff changeset
    10
#define FLOATSYMBOL		"~"
c719a27f3d93 changed order of options
Anselm R. Garbe <arg@10kloc.org>
parents: 358
diff changeset
    11
#define TILESYMBOL		"#"
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    12
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
    13
#define FONT			"fixed"
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    14
#define SELBGCOLOR		"#666699"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    15
#define SELFGCOLOR		"#eeeeee"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    16
#define NORMBGCOLOR		"#333366"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    17
#define NORMFGCOLOR		"#cccccc"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    18
#define STATUSBGCOLOR		"#dddddd"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    19
#define STATUSFGCOLOR		"#222222"
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: 166
diff changeset
    22
#define MASTERW			60 /* percent */
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    23
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    24
#define KEYS \
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: 237
diff changeset
    26
	/* modifier			key		function	arguments */ \
293
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    27
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		{ .cmd = "exec xterm" } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    28
	{ MODKEY,			XK_Tab,		focusnext,	{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    29
	{ MODKEY|ShiftMask,		XK_Tab,		focusprev,	{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    30
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    31
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
330
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    32
	{ MODKEY|ShiftMask,		XK_1,		tag,		{ .i = 0 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    33
	{ MODKEY|ShiftMask,		XK_2,		tag,		{ .i = 1 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    34
	{ MODKEY|ShiftMask,		XK_3,		tag,		{ .i = 2 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    35
	{ MODKEY|ShiftMask,		XK_4,		tag,		{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    36
	{ MODKEY|ShiftMask,		XK_5,		tag,		{ .i = 4 } }, \
330
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    37
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		toggletag,	{ .i = 0 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    38
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		toggletag,	{ .i = 1 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    39
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		toggletag,	{ .i = 2 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    40
	{ MODKEY|ControlMask|ShiftMask,	XK_4,		toggletag,	{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    41
	{ MODKEY|ControlMask|ShiftMask,	XK_5,		toggletag,	{ .i = 4 } }, \
293
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    42
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    43
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
330
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    44
	{ MODKEY,			XK_1,		view,		{ .i = 0 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    45
	{ MODKEY,			XK_2,		view,		{ .i = 1 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    46
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    47
	{ MODKEY,			XK_4,		view,		{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    48
	{ MODKEY,			XK_5,		view,		{ .i = 4 } }, \
330
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    49
	{ MODKEY|ControlMask,		XK_1,		toggleview,	{ .i = 0 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    50
	{ MODKEY|ControlMask,		XK_2,		toggleview,	{ .i = 1 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    51
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    52
	{ MODKEY|ControlMask,		XK_4,		toggleview,	{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    53
	{ MODKEY|ControlMask,		XK_5,		toggleview,	{ .i = 4 } }, \
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: 237
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
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 335
diff changeset
    57
/* Query class:instance:title for regex matching info with following command:
371
fc9d35252ab4 applied sanders somepatches.patch
Anselm R. Garbe <arg@10kloc.org>
parents: 363
diff changeset
    58
 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */
146
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: 335
diff changeset
    61
	/* class:instance:title regex	tags regex	isfloat */ \
191
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    62
	{ "Firefox.*",			"2",		False }, \
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    63
	{ "Gimp.*",			NULL,		True}, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    64
};