/* © 2006-2007 Anselm R. Garbe <garbeam at gmail dot com>
 * © 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com>
 * See LICENSE file for license details. */

/* appearance */
#define BORDERPX		1.2
#define FONT			"-*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*"
#define NORMBORDERCOLOR		"#dddddd"
#define NORMBGCOLOR		"#202020"
#define NORMFGCOLOR		"#ffffff"
#define SELBORDERCOLOR		"#ff0000"
#define SELBGCOLOR		"#505050"
#define SELFGCOLOR		"#ffffff"
#define TOPBAR			True		/* False */

/* tagging */
#define TAGS \
const char *tags[] = { "1", "0",  NULL };
/* Query class:instance:title for regex matching info with following command:
 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */
#define RULES \
static Rule rule[] = { \
	/* class:instance:title regex	tags regex	isfloating */ \
	{ "Gimp",			NULL,		True }, \
	{ "MPlayer",			NULL,		True }, \
	{ "Acroread",			NULL,		True }, \
};

/* layout(s) */
#define LAYOUTS \
static Layout layout[] = { \
	/* symbol		function */ \
	{ "[=]",		tile }, /* first entry is default */ \
	{ "[~]",		floating }, \
};
#define MASTERWIDTH		600		/* master width per thousand */
#define NMASTER			1		/* clients in master area */
#define SNAP			32		/* snap pixel */

/* key definitions */
#define MODKEY			Mod1Mask
#define MOD4KEY         Mod4Mask
#define MODTAB          XK_Tab          
#define KEYS \
static Key key[] = { \
	/* modifier			key		function	argument */ \
	{ MOD4KEY,		    XK_z,	spawn,		"exec xterm" }, \
    { MOD4KEY,          XK_r,       spawn,      "exec fbrun" }, \
	{ MODKEY,			XK_space,	setlayout,	NULL }, \
	{ MODKEY,			XK_o,		incmasterw,	"-32" }, \
	{ MODKEY,			XK_p,		incmasterw,	"32" }, \
	{ MODKEY|ShiftMask,		XK_p,		incnmaster,	"1" }, \
	{ MODKEY|ShiftMask,		XK_o,		incnmaster,	"-1" }, \
	{ MODKEY,			MODTAB,		focusclient,	"-1" }, \
    { MODKEY|ShiftMask, MODTAB,     focusclient,    "1" }, \
	{ MODKEY,			XK_m,		togglemax,	NULL }, \
	{ MODKEY,       	XK_m,	    zoom,		NULL }, \
	{ MODKEY|ShiftMask,		XK_space,	togglefloating,	NULL }, \
	{ MODKEY,   		XK_c,		killclient,	NULL }, \
    { ControlMask|MODKEY,   XK_Right,   view,   "1" }, \
    { ControlMask|MODKEY,   XK_Left,    view,   "0" }, \
	{ MODKEY,			XK_F1,		view,		"0" }, \
	{ MODKEY,			XK_F2,		view,		"1" }, \
	{ MODKEY|ControlMask,		XK_Left,		toggleview,	"0" }, \
	{ MODKEY|ControlMask,		XK_Right,		toggleview,	"1" }, \
	{ MODKEY|ShiftMask,		XK_Left,		tag,		"0" }, \
	{ MODKEY|ShiftMask,		XK_Right,		tag,		"1" }, \
	{ ControlMask|ShiftMask,	XK_Left,		toggletag,	"0" }, \
	{ ControlMask|ShiftMask,	XK_Right,		toggletag,	"1" }, \
	{ ControlMask|MODKEY|ShiftMask,		XK_q,		quit,		NULL }, \
};
