Mercurial > yawc
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/config.h Sun Aug 30 12:47:10 2026 -0500 @@ -0,0 +1,60 @@ +#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 */
