diff options
Diffstat (limited to 'config.def.h')
-rw-r--r-- | config.def.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/config.def.h b/config.def.h index 9f6f41e..54d0c54 100644 --- a/config.def.h +++ b/config.def.h @@ -29,13 +29,16 @@ static const unsigned int alphas[][3] = { static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }; static const char *tagfmt = "[%s: %.30s]"; +static const char *scratchpad_size = "120x34"; static const Rule rules[] = { /* xprop(1): * WM_CLASS(STRING) = instance, class * WM_NAME(STRING) = title */ - /* class instance title tags mask isfloating monitor */ - { NULL, NULL, NULL, 0, 0, -1 }, + /* class instance title tags mask isfloating monitor scratchpad exec */ + { "st", "sp-shell", NULL, SPTAG(0), 1, -1, NULL }, + { "st", "sp-pythn", NULL, SPTAG(1), 1, -1, "ipython3" }, + { "st", "sp-mixer", NULL, SPTAG(2), 1, -1, "alsamixer" }, }; /* layout(s) */ @@ -113,6 +116,9 @@ static const Key keys[] = { { MODKEY, XK_period, focusmon, {.i = +1 } }, { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, + { MODKEY, XK_grave, togglescratch, {.v = &rules[0]} }, + { MODKEY, XK_equal, togglescratch, {.v = &rules[1]} }, + { MODKEY, XK_minus, togglescratch, {.v = &rules[2]} }, TAGKEYS( XK_1, 0) TAGKEYS( XK_2, 1) TAGKEYS( XK_3, 2) |