meillo@765: /* (C)opyright MMVI-MMVII Anselm R. Garbe meillo@765: * (C)opyright MMVIII markus schnalke meillo@765: * See LICENSE file for license details. meillo@765: */ meillo@765: meillo@766: #define NAMETAGGED "Das Alles" meillo@766: #define NAMEUNTAGGED "Das Nichts" meillo@765: meillo@779: #define BORDERPX 1 meillo@779: #define DEFMODE domax /* dotile */ meillo@765: meillo@780: #define FONT "-*-terminus-medium-*-*-*-19-*-*-*-*-*-*-*" meillo@781: /*#define FONT "fixed"*/ meillo@779: #define NORMBGCOLOR "#333333" meillo@779: #define NORMFGCOLOR "#bbbbbb" meillo@779: #define SELBGCOLOR "#eec900" meillo@779: #define SELFGCOLOR "#000000" meillo@765: meillo@779: #define MODKEY Mod1Mask meillo@779: #define NMASTER 1 /* clients in master area */ meillo@779: #define SNAP 5 /* pixel */ meillo@765: meillo@765: #define KEYS \ meillo@765: static Key key[] = { \ meillo@779: /* modifier key function argument */ \ meillo@779: { MODKEY|ShiftMask, XK_Return, spawn, "exec urxvt" }, \ meillo@782: { MODKEY, XK_F1, toggleview, "" }, \ meillo@782: { MODKEY, XK_F2, toggleview, "" }, \ meillo@782: { MODKEY, XK_F3, floattoggle, "" }, \ meillo@785: { MODKEY|ShiftMask, XK_F4, spawn, "sudo /sbin/shutdown -h now" }, \ meillo@779: { MODKEY, XK_Tab, focusnext, "" }, \ meillo@779: { MODKEY, XK_asciicircum, spawn, "dmenu_run -fn '"FONT"' "\ meillo@765: "-nb '"NORMBGCOLOR"' -nf '"NORMFGCOLOR"' -sb '"SELBGCOLOR"' -sf '"SELFGCOLOR"'" }, \ meillo@779: { MODKEY, XK_1, zoom, "" }, \ meillo@765: { MODKEY, XK_2, killclient, "" }, \ meillo@785: { MODKEY, XK_3, toggletag, "" }, \ meillo@779: { MODKEY|ShiftMask, XK_q, quit, "" }, \ meillo@780: { MODKEY|ShiftMask, XK_x, spawn, "exec slock" }, \ meillo@779: { MODKEY, XK_space, togglemode, "" }, \ meillo@779: { MODKEY|ShiftMask, XK_space, togglefloat, "" }, \ meillo@779: { MODKEY, XK_plus, incnmaster, "" }, \ meillo@779: { MODKEY, XK_minus, decnmaster, "" }, \ meillo@765: }; meillo@765: meillo@765: /* Query class:instance:title for regex matching info with following command: meillo@765: * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ meillo@765: #define RULES \ meillo@765: static Rule rule[] = { \ meillo@767: /* class, instance, title, tag (1=tag/0=untag/-1=curr), isfloat */ \ meillo@769: { "URxvt", NULL, NULL, 0, False }, \ meillo@769: { "MPlayer", NULL, NULL, -1, True }, \ meillo@781: { "sxiv", NULL, NULL, -1, False }, \ meillo@779: { NULL, NULL, "qiv", -1, False }, \ meillo@769: { "Gimp", NULL, NULL, 1, True }, \ meillo@769: { "", "", "", 1, False }, \ meillo@765: };