Mercurial > yawc
view src/config.h @ 0:f0372d3356b4 default tip
initial import
| author | Yasuri <linuxoverwindows@charliesmp.net> |
|---|---|
| date | Sun, 30 Aug 2026 12:47:10 -0500 |
| parents | |
| children |
line wrap: on
line source
#ifndef CONFIG_H #define CONFIG_H #include <xkbcommon/xkbcommon-keysyms.h> #include "types.h" #include "yawc.h" static const struct config cfg = { .motion_throttle_hz = 60, .border_col_active = 0xfffde9ca, .border_col_normal = 0xff76532B, .border_width = 3, .border_col_active_outer = 0xff44270a, .border_col_normal_outer = 0xff44270a, .border_width_outer = 3, .gaps = 0, .spawn_w = 640, .spawn_h = 480, .repeat_rate = 50, .repeat_delay = 225, }; static const char* termcmd[] = { "st-wl", NULL }; static const char* menucmd[] = { "bemenu-run", "--fn", "Spleen 14", NULL }; static struct bind binds[] = { { SWC_BINDING_KEY, MOD4, XKB_KEY_Return, { .v = termcmd }, spawn }, { SWC_BINDING_KEY, MOD4, XKB_KEY_space, { .v = menucmd }, spawn }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_e, { .v = NULL }, quit }, { SWC_BINDING_KEY, MOD4, XKB_KEY_Tab, { .v = NULL }, focus_next }, { SWC_BINDING_KEY, MOD4, XKB_KEY_f, { .v = NULL }, fullscreen }, { SWC_BINDING_KEY, MOD4, XKB_KEY_w, { .v = NULL }, kill_sel }, { SWC_BINDING_KEY, MOD4, XKB_KEY_1, { .ui = 1 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_2, { .ui = 2 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_3, { .ui = 3 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_4, { .ui = 4 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_5, { .ui = 5 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_6, { .ui = 6 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_7, { .ui = 7 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_8, { .ui = 8 }, workspace_goto }, { SWC_BINDING_KEY, MOD4, XKB_KEY_9, { .ui = 9 }, workspace_goto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_1, { .ui = 1 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_2, { .ui = 2 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_3, { .ui = 3 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_4, { .ui = 4 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_5, { .ui = 5 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_6, { .ui = 6 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_7, { .ui = 7 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_8, { .ui = 8 }, workspace_moveto }, { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_9, { .ui = 9 }, workspace_moveto }, { SWC_BINDING_BUTTON, MOD4, BTN_LEFT, { .v = NULL }, mouse_move }, { SWC_BINDING_BUTTON, MOD4, BTN_RIGHT, { .v = NULL }, mouse_resize }, }; static const char* autostart[] = { /* "pgrep -x pipewire || pipewire", */ "swaybg -i $HOME/wall.jpg", }; #endif /* CONFIG_H */
