/* See LICENSE file for copyright and license details. */

/* appearance */
#define BORDERPX		1
#define FONT			"-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*"
#define NORMBGCOLOR   "#333333"
#define NORMFGCOLOR   "#bbbbbb"
#define SELBGCOLOR    "#eec900"
#define SELFGCOLOR    "#000000"
#define NORMBORDERCOLOR   NORMBGCOLOR
#define SELBORDERCOLOR    SELBGCOLOR

/* tagging */
const char tags[][MAXTAGLEN] = { "Das Alles", "Das Nichts" };

Rule rules[] = {
	/* class	instance	title		tags ref	isfloating */
	{ "URxvt",    NULL,   NULL,    "Das Nichts", False },
	{ "Gimp",     NULL,   NULL,    "Das Alles",  True },
	{ "MPlayer",  NULL,   NULL,    NULL,         True },
	{ "qiv",      NULL,   NULL,    NULL,         False }, \
	{ "",         "",     "",      "Das Alles",  False },
};

/* geometries, s{x,y,w,h} and bh are already initualized here */
/*   func name  bx  by  bw  wx  wy  ww     wh  mx  my       mw  mh     tx  ty     tw  th  mox moy mow moh */
double mfact = 0.5;
DEFGEOM(single,  0,  0, sw,  0, bh, sw, sh-bh, wx, wy, mfact*sw, wh, mx+mw, wy, ww-mw, wh,  wx, wy, ww, wh)

Geom geoms[] = {
	/* symbol	function */
	{ "[]",		single },	/* first entry is default */
};

/* layout(s) */
#define RESIZEHINTS		False	/* False - respect size hints in tiled resizals */
#define SNAP			5	/* snap pixel */

Layout layouts[] = {
	/* symbol		function	isfloating */
	{ "[M]",		monocle,	True }, /* first entry is default */
	{ "[]=",		tilev,		False },
};

/* key definitions */
#define MODKEY			Mod1Mask
Key keys[] = {
	/* modifier			key		function	argument */
	{ MODKEY,			XK_asciicircum,		spawn,
		"exe=\"$(lsx `echo $PATH | sed 's/:/ /g'` | sort -u | dmenu -font '"FONT"' -normbg '"NORMBGCOLOR"' -normfg '"NORMFGCOLOR"' " \
						"-selbg '"SELBGCOLOR"' -selfg '"SELFGCOLOR"')\" && exec $exe" },
	{ MODKEY|ShiftMask,		XK_F4,		spawn, "sudo /sbin/shutdown -h -t 3 now" },
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		"exec urxvt" },
	{ MODKEY,			XK_Tab,		focusnext,	NULL },
	{ MODKEY,			XK_1,	zoom,		NULL },
	{ MODKEY,			XK_2,		killclient,	NULL },
	{ MODKEY,			XK_space,	setlayout,	NULL },
	{ MODKEY|ShiftMask,		XK_space,	togglefloating,	NULL },
	{ MODKEY,			XK_F1,		toggleview,		tags[0] },
	{ MODKEY,			XK_F1,		toggleview,		tags[1] },
	{ MODKEY|ShiftMask,		XK_F1,		toggletag,		tags[0] },
	{ MODKEY|ShiftMask,		XK_F1,		toggletag,		tags[1] },
	{ MODKEY|ShiftMask,		XK_q,		quit,		NULL },
};
