diff options
author | ZachIR <zachir@librem.one> | 2022-08-31 17:51:22 -0500 |
---|---|---|
committer | ZachIR <zachir@librem.one> | 2022-08-31 17:51:22 -0500 |
commit | e45f978faab039be7bfab3865e1e2a5f0794f4d1 (patch) | |
tree | b5d5521c752dd65ca5c5eb2555e9da377b5894de /config.def.h | |
parent | 55ee442c3cf8833f93626ab1a9a59c9e3f758778 (diff) |
patched files
Diffstat (limited to 'config.def.h')
-rw-r--r-- | config.def.h | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/config.def.h b/config.def.h index 29c6dbf..639f92c 100644 --- a/config.def.h +++ b/config.def.h @@ -2,21 +2,35 @@ static const int sloppyfocus = 1; /* focus follows mouse */ static const unsigned int borderpx = 1; /* border pixel of windows */ static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */ +static const int smartborders = 1; static const float rootcolor[] = {0.3, 0.3, 0.3, 1.0}; static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; +/* cursor warping */ +static const bool cursor_warp = true; + /* tagging */ static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; static const Rule rules[] = { - /* app_id title tags mask isfloating monitor */ + /* app_id title tags mask isfloating isterm noswallow monitor scratchkey */ /* examples: - { "Gimp", NULL, 0, 1, -1 }, ++ { "Gimp", NULL, 0, 1, 0, 1, -1, 0 }, + { "firefox", NULL, 1 << 8, 0, 0, 1, -1, 0 }, */ - { "firefox", NULL, 1 << 8, 0, -1 }, + { NULL, "sphtop", 0, 1, 0, 1, -1, 'z' }, + { NULL, "spterm", 0, 1, 0, 1, -1, 'x' }, + { NULL, "sppmxr", 0, 1, 0, 1, -1, 'c' }, + { NULL, "spblue", 0, 1, 0, 1, -1, 'v' }, + { NULL, "spncmp", 0, 1, 0, 1, -1, 'b' }, + { NULL, "spmutt", 0, 1, 0, 1, -1, 'a' }, + { NULL, "spprof", 0, 1, 0, 1, -1, 's' }, + { NULL, "spircc", 0, 1, 0, 1, -1, 'd' }, + { NULL, "sptodo", 0, 1, 0, 1, -1, 'f' }, + { NULL, "sptrem", 0, 1, 0, 1, -1, 'g' }, }; /* layout(s) */ @@ -86,6 +100,12 @@ LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE static const enum libinput_config_accel_profile accel_profile = LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE; static const double accel_speed = 0.0; +/* Autostart */ +static const char *const autostart[] = { + "sh", "-c", "swaybg --image /xap/local/background", NULL, + NULL /* terminate */ +}; + /* If you want to use the windows key change this to WLR_MODIFIER_LOGO */ #define MODKEY WLR_MODIFIER_ALT #define TAGKEYS(KEY,SKEY,TAG) \ @@ -101,11 +121,33 @@ static const double accel_speed = 0.0; static const char *termcmd[] = { "alacritty", NULL }; static const char *menucmd[] = { "bemenu-run", NULL }; +/* named scratchpads - First arg only serves to match against key in rules*/ +static const char *scratchpadcmd0[] = { "z", "alacritty", "-t", "sphtop", "htop", NULL }; +static const char *scratchpadcmd1[] = { "x", "alacritty", "-t", "spterm", "zsh", NULL }; +static const char *scratchpadcmd2[] = { "c", "alacritty", "-t", "sppmxr", "pulsemixer", NULL }; +static const char *scratchpadcmd3[] = { "v", "alacritty", "-t", "spblue", "bluetoothctl", NULL }; +static const char *scratchpadcmd4[] = { "b", "alacritty", "-t", "spncmp", "ncmpcpp", NULL }; +static const char *scratchpadcmd5[] = { "a", "alacritty", "-t", "spmutt", "neomutt", NULL }; +static const char *scratchpadcmd6[] = { "s", "alacritty", "-t", "spprof", "profanity", NULL }; +static const char *scratchpadcmd7[] = { "d", "alacritty", "-t", "spircc", "irssi", NULL }; +static const char *scratchpadcmd8[] = { "f", "alacritty", "-t", "sptodo", "todo", NULL }; +static const char *scratchpadcmd9[] = { "g", "alacritty", "-t", "sptrem", "tremc", NULL }; + static const Key keys[] = { /* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */ /* modifier key function argument */ { MODKEY, XKB_KEY_p, spawn, {.v = menucmd} }, { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return, spawn, {.v = termcmd} }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_z, togglescratch, {.v = scratchpadcmd0 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_x, togglescratch, {.v = scratchpadcmd1 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_c, togglescratch, {.v = scratchpadcmd2 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_v, togglescratch, {.v = scratchpadcmd3 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_b, togglescratch, {.v = scratchpadcmd4 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_a, togglescratch, {.v = scratchpadcmd5 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_s, togglescratch, {.v = scratchpadcmd6 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_d, togglescratch, {.v = scratchpadcmd7 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_f, togglescratch, {.v = scratchpadcmd8 } }, + { MODKEY|WLR_MODIFIER_CTRL, XKB_KEY_g, togglescratch, {.v = scratchpadcmd9 } }, { MODKEY, XKB_KEY_j, focusstack, {.i = +1} }, { MODKEY, XKB_KEY_k, focusstack, {.i = -1} }, { MODKEY, XKB_KEY_i, incnmaster, {.i = +1} }, |