|
0
|
1 #ifndef CONFIG_H |
|
|
2 #define CONFIG_H |
|
|
3 |
|
|
4 #include <xkbcommon/xkbcommon-keysyms.h> |
|
|
5 |
|
|
6 #include "types.h" |
|
|
7 #include "yawc.h" |
|
|
8 |
|
|
9 static const struct config cfg = { |
|
|
10 .motion_throttle_hz = 60, |
|
|
11 .border_col_active = 0xfffde9ca, |
|
|
12 .border_col_normal = 0xff76532B, |
|
|
13 .border_width = 3, |
|
|
14 .border_col_active_outer = 0xff44270a, |
|
|
15 .border_col_normal_outer = 0xff44270a, |
|
|
16 .border_width_outer = 3, |
|
|
17 .gaps = 0, |
|
|
18 .spawn_w = 640, |
|
|
19 .spawn_h = 480, |
|
|
20 .repeat_rate = 50, |
|
|
21 .repeat_delay = 225, |
|
|
22 }; |
|
|
23 |
|
|
24 static const char* termcmd[] = { "st-wl", NULL }; |
|
|
25 static const char* menucmd[] = { "bemenu-run", "--fn", "Spleen 14", NULL }; |
|
|
26 static struct bind binds[] = { |
|
|
27 { SWC_BINDING_KEY, MOD4, XKB_KEY_Return, { .v = termcmd }, spawn }, |
|
|
28 { SWC_BINDING_KEY, MOD4, XKB_KEY_space, { .v = menucmd }, spawn }, |
|
|
29 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_e, { .v = NULL }, quit }, |
|
|
30 { SWC_BINDING_KEY, MOD4, XKB_KEY_Tab, { .v = NULL }, focus_next }, |
|
|
31 { SWC_BINDING_KEY, MOD4, XKB_KEY_f, { .v = NULL }, fullscreen }, |
|
|
32 { SWC_BINDING_KEY, MOD4, XKB_KEY_w, { .v = NULL }, kill_sel }, |
|
|
33 { SWC_BINDING_KEY, MOD4, XKB_KEY_1, { .ui = 1 }, workspace_goto }, |
|
|
34 { SWC_BINDING_KEY, MOD4, XKB_KEY_2, { .ui = 2 }, workspace_goto }, |
|
|
35 { SWC_BINDING_KEY, MOD4, XKB_KEY_3, { .ui = 3 }, workspace_goto }, |
|
|
36 { SWC_BINDING_KEY, MOD4, XKB_KEY_4, { .ui = 4 }, workspace_goto }, |
|
|
37 { SWC_BINDING_KEY, MOD4, XKB_KEY_5, { .ui = 5 }, workspace_goto }, |
|
|
38 { SWC_BINDING_KEY, MOD4, XKB_KEY_6, { .ui = 6 }, workspace_goto }, |
|
|
39 { SWC_BINDING_KEY, MOD4, XKB_KEY_7, { .ui = 7 }, workspace_goto }, |
|
|
40 { SWC_BINDING_KEY, MOD4, XKB_KEY_8, { .ui = 8 }, workspace_goto }, |
|
|
41 { SWC_BINDING_KEY, MOD4, XKB_KEY_9, { .ui = 9 }, workspace_goto }, |
|
|
42 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_1, { .ui = 1 }, workspace_moveto }, |
|
|
43 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_2, { .ui = 2 }, workspace_moveto }, |
|
|
44 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_3, { .ui = 3 }, workspace_moveto }, |
|
|
45 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_4, { .ui = 4 }, workspace_moveto }, |
|
|
46 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_5, { .ui = 5 }, workspace_moveto }, |
|
|
47 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_6, { .ui = 6 }, workspace_moveto }, |
|
|
48 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_7, { .ui = 7 }, workspace_moveto }, |
|
|
49 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_8, { .ui = 8 }, workspace_moveto }, |
|
|
50 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_9, { .ui = 9 }, workspace_moveto }, |
|
|
51 { SWC_BINDING_BUTTON, MOD4, BTN_LEFT, { .v = NULL }, mouse_move }, |
|
|
52 { SWC_BINDING_BUTTON, MOD4, BTN_RIGHT, { .v = NULL }, mouse_resize }, |
|
|
53 }; |
|
|
54 |
|
|
55 static const char* autostart[] = { |
|
|
56 /* "pgrep -x pipewire || pipewire", */ |
|
|
57 "swaybg -i $HOME/wall.jpg", |
|
|
58 }; |
|
|
59 |
|
|
60 #endif /* CONFIG_H */ |