/* 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