1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
|