summaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2022-08-31 17:51:22 -0500
committerZachIR <zachir@librem.one>2022-08-31 17:51:22 -0500
commite45f978faab039be7bfab3865e1e2a5f0794f4d1 (patch)
treeb5d5521c752dd65ca5c5eb2555e9da377b5894de /config.def.h
parent55ee442c3cf8833f93626ab1a9a59c9e3f758778 (diff)
patched files
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h48
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} },