/* appearance */ #define BARPOS BarTop #define BORDERPX 1 #define FONT "-*-terminus-medium-*-*-*-14-*-*-*-*-*-iso10646-*" #define NORMBORDERCOLOR "#333" #define NORMBGCOLOR "#222" #define NORMFGCOLOR "#ccc" #define SELBORDERCOLOR "#888" #define SELBGCOLOR "#555" #define SELFGCOLOR "#fff" #define SNAP 16 #define MWFACT .667 /* #define RESIZEHINTS True */ #define ISTILE isarrange(tile) /* otherwise: custom layout */ /* tag definitions */ const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL }; /* application rules */ Rule rules[] = { /* class:instance:title-regex tags-regex isfloat */ { "Tkabber", "1", False }, { "Firefox", "3", False }, { "Opera", "2", False }, { "OpenOffice.org", "3", False }, { "Gimp", "4", True }, { "Blender", "4", False }, { "Wine", "4", False }, { "Inkscape", "4", False }, { "XVkbd", "9", True }, { "MPlayer", "4", True }, { "acroread", "4", False }, { "Pinentry.*", NULL, True }, { "feh", NULL, True }, { "qiv", NULL, True }, { "Skype", "3", True }, { "tsclient", "5", True }, { "vncviewer", "5", True }, { "Terminal Server Client", "5", True }, { "xterm", NULL, True }, { "xcalc", NULL, True }, { "xconsole", "9", True }, { "reboot-halt.tcl", "9", True }, }; /* layouts */ Layout layouts[] = { { "[]=", tile }, { "><>", floating }, }; /* key definitions */ #define MODKEY Mod4Mask #define KEYS \ Key keys[] = { \ /* launching commands */ \ { MODKEY, XK_l, spawn, "sh -c 'DISPLAY=:0.1 swarp 512 384'" }, \ { MODKEY, XK_h, spawn, "sh -c 'DISPLAY=:0.0 swarp 840 525'" }, \ { MODKEY, XK_e, spawn, "exec urxvtc -e screen -R" }, \ { MODKEY|ShiftMask, XK_e, spawn, "exec urxvtc" }, \ { MODKEY|ControlMask, XK_e, spawn, "exec urxvtc -fn '-xos4-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-1'" }, \ { MODKEY, XK_w, spawn, "exec opera" }, \ { MODKEY, XK_t, spawn, "exec tkabber" }, \ { MODKEY, XK_p, spawn, "exec dwm-update-proglist.sh --launch" }, \ { MODKEY|ShiftMask, XK_p, spawn, "dwm-update-proglist.sh; exec dwm-update-proglist.sh --launch" }, \ { MODKEY|ControlMask, XK_p, spawn, "exec grun" }, \ { MODKEY|ControlMask, XK_l, spawn, "sleep 1 && exec xtrlock" }, \ /* window operations */ \ { MODKEY, XK_j, focusnext, NULL }, \ { MODKEY, XK_k, focusprev, NULL }, \ { MODKEY|ShiftMask, XK_h, setmwfact, "-0.05" }, \ { MODKEY|ShiftMask, XK_l, setmwfact, "+0.05" }, \ { MODKEY|ShiftMask, XK_Return, togglemax, NULL }, \ { MODKEY, XK_Return, zoom, NULL }, \ { MODKEY, XK_space, setlayout, NULL }, \ { MODKEY|ShiftMask, XK_space, togglefloating, NULL }, \ { MODKEY, XK_q, killclient, NULL }, \ { MODKEY|ControlMask, XK_x, quit, NULL }, \ { MODKEY, XK_b, togglebar, NULL }, \ { MODKEY, XK_Tab, viewprevtag, NULL }, \ /* view */ \ { MODKEY, XK_0, view, NULL }, \ { MODKEY, XK_1, view, tags[0] }, \ { MODKEY, XK_2, view, tags[1] }, \ { MODKEY, XK_3, view, tags[2] }, \ { MODKEY, XK_4, view, tags[3] }, \ { MODKEY, XK_5, view, tags[4] }, \ { MODKEY, XK_6, view, tags[5] }, \ { MODKEY, XK_7, view, tags[6] }, \ { MODKEY, XK_8, view, tags[7] }, \ { MODKEY, XK_9, view, tags[8] }, \ /* toggleview */ \ { MODKEY|ControlMask, XK_1, toggleview, tags[0] }, \ { MODKEY|ControlMask, XK_2, toggleview, tags[1] }, \ { MODKEY|ControlMask, XK_3, toggleview, tags[2] }, \ { MODKEY|ControlMask, XK_4, toggleview, tags[3] }, \ { MODKEY|ControlMask, XK_5, toggleview, tags[4] }, \ { MODKEY|ControlMask, XK_6, toggleview, tags[5] }, \ { MODKEY|ControlMask, XK_7, toggleview, tags[6] }, \ { MODKEY|ControlMask, XK_8, toggleview, tags[7] }, \ { MODKEY|ControlMask, XK_9, toggleview, tags[8] }, \ /* tag */ \ { MODKEY|ShiftMask, XK_0, tag, NULL }, \ { MODKEY|ShiftMask, XK_1, tag, tags[0] }, \ { MODKEY|ShiftMask, XK_2, tag, tags[1] }, \ { MODKEY|ShiftMask, XK_3, tag, tags[2] }, \ { MODKEY|ShiftMask, XK_4, tag, tags[3] }, \ { MODKEY|ShiftMask, XK_5, tag, tags[4] }, \ { MODKEY|ShiftMask, XK_6, tag, tags[5] }, \ { MODKEY|ShiftMask, XK_7, tag, tags[6] }, \ { MODKEY|ShiftMask, XK_8, tag, tags[7] }, \ { MODKEY|ShiftMask, XK_9, tag, tags[8] }, \ /* toggletag */ \ { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, tags[0] }, \ { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, tags[1] }, \ { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, tags[2] }, \ { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, tags[3] }, \ { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, tags[4] }, \ { MODKEY|ControlMask|ShiftMask, XK_6, toggletag, tags[5] }, \ { MODKEY|ControlMask|ShiftMask, XK_7, toggletag, tags[6] }, \ { MODKEY|ControlMask|ShiftMask, XK_8, toggletag, tags[7] }, \ { MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \ };