aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/wm/config.h
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2021-09-29 10:54:50 -0700
committerNicholas Noll <nbnoll@eml.cc>2021-09-29 10:54:50 -0700
commitd20be3112770c9fd252c91306675717dcb59e28f (patch)
tree91e41d2ff8e9bb82363eb0faeace9218263beede /sys/cmd/wm/config.h
parent88b8c199e3524b7c4e2667db3683c77d70f34a26 (diff)
chore(wm): add forgotten files
Diffstat (limited to 'sys/cmd/wm/config.h')
-rw-r--r--sys/cmd/wm/config.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/sys/cmd/wm/config.h b/sys/cmd/wm/config.h
new file mode 100644
index 0000000..dbeeaf6
--- /dev/null
+++ b/sys/cmd/wm/config.h
@@ -0,0 +1,29 @@
+/* appearance */
+CONFIG(int, sloppyfocus, 1);
+CONFIG(int, borderpixel, 1);
+CONFIG(float, rootcolor[], {0.3, 0.3, 0.3, 1.0});
+CONFIG(float, bordercolor[], {0.5, 0.5, 0.5, 1.0});
+CONFIG(float, focuscolor[], {1.0, 0.0, 0.0, 1.0});
+
+/* sampling */
+CONFIG(int, repeat_rate, 25);
+CONFIG(int, repeat_delay, 600);
+
+/* commands */
+CONFIG(char*, termcommand[], { "alacritty", nil });
+
+/* keybindings */
+#define MOD(a) WLR_MODIFIER_##a
+#define MODKEY WLR_MODIFIER_ALT
+#define KEY(a) XKB_KEY_##a
+
+CONFIG(Key, binding[], {
+ /* modifier key function argument */
+ { MODKEY, KEY(Return), spawn, {.v = cfg·termcommand} },
+ { MODKEY|MOD(SHIFT), KEY(Q), quit, {.v = nil} },
+});
+CONFIG(Key*, endbinding, arrend(cfg·binding));
+
+#undef MOD
+#undef MODKEY
+#undef KEY