commit af228d9
ch
·
2026-09-13 20:52:59 +1200 NZST
parent af228d9
init
3 files changed,
+63,
-0
+0,
-0
+3,
-0
1@@ -0,0 +1,3 @@
2+[main]
3+font=Gomono Nerd Font:size=10:style=Italic
4+
+60,
-0
1@@ -0,0 +1,60 @@
2+#ifndef CONFIG_H
3+#define CONFIG_H
4+
5+#include <xkbcommon/xkbcommon-keysyms.h>
6+
7+#include "types.h"
8+#include "yawc.h"
9+
10+static const struct config cfg = {
11+ .motion_throttle_hz = 60,
12+ .border_col_active = 0xffbfbdc2,
13+ .border_col_normal = 0xffbfbdc2,
14+ .border_width = 3,
15+ .border_col_active_outer = 0xffb48899,
16+ .border_col_normal_outer = 0xff9f7688,
17+ .border_width_outer = 5,
18+ .gaps = 0,
19+ .spawn_w = 640,
20+ .spawn_h = 480,
21+ .repeat_rate = 50,
22+ .repeat_delay = 225,
23+};
24+
25+static const char* termcmd[] = { "foot", NULL };
26+static const char* menucmd[] = { "wofi", "--show", "drun", NULL };
27+static struct bind binds[] = {
28+ { SWC_BINDING_KEY, MOD4, XKB_KEY_Return, { .v = termcmd }, spawn },
29+ { SWC_BINDING_KEY, MOD4, XKB_KEY_d, { .v = menucmd }, spawn },
30+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_e, { .v = NULL }, quit },
31+ { SWC_BINDING_KEY, MOD4, XKB_KEY_Tab, { .v = NULL }, focus_next },
32+ { SWC_BINDING_KEY, MOD4, XKB_KEY_f, { .v = NULL }, fullscreen },
33+ { SWC_BINDING_KEY, MOD4, XKB_KEY_q, { .v = NULL }, kill_sel },
34+ { SWC_BINDING_KEY, MOD4, XKB_KEY_1, { .ui = 1 }, workspace_goto },
35+ { SWC_BINDING_KEY, MOD4, XKB_KEY_2, { .ui = 2 }, workspace_goto },
36+ { SWC_BINDING_KEY, MOD4, XKB_KEY_3, { .ui = 3 }, workspace_goto },
37+ { SWC_BINDING_KEY, MOD4, XKB_KEY_4, { .ui = 4 }, workspace_goto },
38+ { SWC_BINDING_KEY, MOD4, XKB_KEY_5, { .ui = 5 }, workspace_goto },
39+ { SWC_BINDING_KEY, MOD4, XKB_KEY_6, { .ui = 6 }, workspace_goto },
40+ { SWC_BINDING_KEY, MOD4, XKB_KEY_7, { .ui = 7 }, workspace_goto },
41+ { SWC_BINDING_KEY, MOD4, XKB_KEY_8, { .ui = 8 }, workspace_goto },
42+ { SWC_BINDING_KEY, MOD4, XKB_KEY_9, { .ui = 9 }, workspace_goto },
43+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_1, { .ui = 1 }, workspace_moveto },
44+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_2, { .ui = 2 }, workspace_moveto },
45+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_3, { .ui = 3 }, workspace_moveto },
46+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_4, { .ui = 4 }, workspace_moveto },
47+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_5, { .ui = 5 }, workspace_moveto },
48+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_6, { .ui = 6 }, workspace_moveto },
49+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_7, { .ui = 7 }, workspace_moveto },
50+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_8, { .ui = 8 }, workspace_moveto },
51+ { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_9, { .ui = 9 }, workspace_moveto },
52+ { SWC_BINDING_BUTTON, MOD4, BTN_LEFT, { .v = NULL }, mouse_move },
53+ { SWC_BINDING_BUTTON, MOD4, BTN_RIGHT, { .v = NULL }, mouse_resize },
54+};
55+
56+static const char* autostart[] = {
57+/* "pgrep -x pipewire || pipewire", */
58+ "swaybg -i ~/Pictures/flowers.png -m fill"
59+ };
60+
61+#endif /* CONFIG_H */