config.default.h
author arg@mig29
Thu, 26 Oct 2006 12:13:41 +0200
changeset 541 08d3d329270a
parent 532 651f2c868b31
child 545 18b3666eae17
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 \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
     6
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
     7
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
#define DEFMODE			dotile /* dofloat */
432
0f94ee451f6c made args mode symbols the default ones (the default ones look too ugly)
Anselm R. Garbe <arg@10kloc.org>
parents: 422
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
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
    12
#define FONT			"fixed"
493
d0104ede6454 changed order of colordefs in config.h's, changed config.arg.h to fit to new dmenu
arg@mmvi
parents: 473
diff changeset
    13
#define NORMBGCOLOR		"#333366"
d0104ede6454 changed order of colordefs in config.h's, changed config.arg.h to fit to new dmenu
arg@mmvi
parents: 473
diff changeset
    14
#define NORMFGCOLOR		"#cccccc"
353
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    15
#define SELBGCOLOR		"#666699"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    16
#define SELFGCOLOR		"#eeeeee"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    17
#define STATUSBGCOLOR		"#dddddd"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    18
#define STATUSFGCOLOR		"#222222"
8a06efe5b563 new color stuff/new rendering stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 352
diff changeset
    19
530
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
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
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    23
#define KEYS \
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: 237
diff changeset
    25
	/* modifier			key		function	arguments */ \
293
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    26
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		{ .cmd = "exec xterm" } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    27
	{ MODKEY,			XK_Tab,		focusnext,	{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    28
	{ MODKEY|ShiftMask,		XK_Tab,		focusprev,	{ 0 } }, \
093744cc5353 applied jk_to_tab patch
Anselm R.Garbe <arg@10ksloc.org>
parents: 291
diff changeset
    29
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
530
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
diff changeset
    30
	{ MODKEY,			XK_g,		resizecol,	{ .i = 15 } }, \
451f19d48845 removed the stack position stuff
Anselm R. Garbe <arg@10kloc.org>
parents: 528
diff changeset
    31
	{ MODKEY,			XK_s,		resizecol,	{ .i = -15 } }, \
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 } }, \
396
be3be9590d5c changed shortcut into Mod1-0
Anselm R. Garbe <arg@10kloc.org>
parents: 395
diff changeset
    44
	{ MODKEY,			XK_0,		viewall,	{ 0 } }, \
330
50a81ba123bf fixed default key bindings (indexes of tags were screwed up)
Anselm R. Garbe <arg@10kloc.org>
parents: 326
diff changeset
    45
	{ 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
    46
	{ 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
    47
	{ 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
    48
	{ MODKEY,			XK_4,		view,		{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    49
	{ 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
    50
	{ 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
    51
	{ 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
    52
	{ 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
    53
	{ MODKEY|ControlMask,		XK_4,		toggleview,	{ .i = 3 } }, \
335
aca8281c7415 applied zero_to_five patch
Anselm R. Garbe <arg@10kloc.org>
parents: 330
diff changeset
    54
	{ 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
    55
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
146
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
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 335
diff changeset
    58
/* 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
    59
 * 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
    60
#define RULES \
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    61
static Rule rule[] = { \
336
2a65e8b3d21a implemented class:inst:title matching
Anselm R. Garbe <arg@10kloc.org>
parents: 335
diff changeset
    62
	/* class:instance:title regex	tags regex	isfloat */ \
191
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    63
	{ "Firefox.*",			"2",		False }, \
56fee1dc9d53 switched to regexp matching for Rules
arg@10ksloc.org
parents: 190
diff changeset
    64
	{ "Gimp.*",			NULL,		True}, \
146
f328ce9c558c centralized/externalized configuration to config.h
arg@10ksloc.org
parents:
diff changeset
    65
};