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