commit 76ede27

0uppy  ·  2026-03-15 15:00:05 +0000 UTC
parent 48183f5
slgro 1.1 - the cleanup update

Removed unused code that wasn't used for slgro (idk what happened for config.h to go out of the source folder here, sorry for the previous commit im just confused and flabbergasted)
1 files changed,  +68, -0
+68, -0
 1@@ -0,0 +1,68 @@
 2+#ifndef CONFIG_H
 3+#define CONFIG_H
 4+
 5+#include <xkbcommon/xkbcommon-keysyms.h>
 6+
 7+
 8+#include "include/types.h"
 9+#include "include/slgro.h"
10+
11+static const struct config cfg = {
12+	.motion_throttle_hz = 85,
13+	.border_col_active = 0xe8e0d8ff,
14+	.border_col_normal = 0x00000000,
15+	.border_width = 2,
16+};
17+
18+static const char* termcmd[]       = { "havoc", NULL };
19+static const char* menucmd[]       = { "/home/dani/Scripts/launcher.sh", NULL };
20+static const char* browsercmd[]    = { "librewolf-bin", NULL };
21+static const char* filescmd[]      = { "pcmanfm", NULL };
22+static const char* btcmd[]         = { "blueman-manager", NULL };
23+static const char* volcmd[]        = { "pavucontrol", NULL };
24+static const char* screenshotcmd[] = { "/home/dani/Scripts/screenshot.sh", NULL };
25+
26+static struct bind binds[] = {
27+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_q,      { .v = termcmd },       spawn },
28+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_d,      { .v = menucmd },       spawn },
29+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_w,      { .v = browsercmd },    spawn },
30+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_e,      { .v = filescmd },      spawn },
31+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_b,      { .v = btcmd },         spawn },
32+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_v,      { .v = volcmd },        spawn },
33+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_s,      { .v = screenshotcmd }, spawn },
34+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_Tab,    { .v = NULL },    focus_next },
35+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_f,      { .v = NULL },    fullscreen },
36+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_c,      { .v = NULL },    kill_sel },
37+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_Right,  { .i = 75 },     kb_move_x },
38+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_Left,   { .i = -75 },     kb_move_x },
39+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_Down,   { .i = 75 },     kb_move_y },
40+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_Up,     { .i = -75 },     kb_move_y },
41+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_space,  { .v = NULL },    center_window },
42+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_Right,  { .i = 25 },     kb_resize_width },
43+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_Left,   { .i = -25 },     kb_resize_width },
44+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_Down,   { .i = 25 },     kb_resize_height },
45+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_Up,     { .i = -25 },     kb_resize_height },
46+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_h,      { .v = NULL },    snap_left_half },
47+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_l,      { .v = NULL },    snap_right_half },
48+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_1,      { .ui = 1 },      workspace_goto },
49+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_2,      { .ui = 2 },      workspace_goto },
50+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_3,      { .ui = 3 },      workspace_goto },
51+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_4,      { .ui = 4 },      workspace_goto },
52+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_5,      { .ui = 5 },      workspace_goto },
53+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_6,      { .ui = 6 },      workspace_goto },
54+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_7,      { .ui = 7 },      workspace_goto },
55+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_8,      { .ui = 8 },      workspace_goto },
56+	{ SWC_BINDING_KEY,    MOD4,        XKB_KEY_9,      { .ui = 9 },      workspace_goto },
57+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_1,      { .ui = 1 },      workspace_moveto },
58+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_2,      { .ui = 2 },      workspace_moveto },
59+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_3,      { .ui = 3 },      workspace_moveto },
60+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_4,      { .ui = 4 },      workspace_moveto },
61+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_5,      { .ui = 5 },      workspace_moveto },
62+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_6,      { .ui = 6 },      workspace_moveto },
63+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_7,      { .ui = 7 },      workspace_moveto },
64+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_8,      { .ui = 8 },      workspace_moveto },
65+	{ SWC_BINDING_KEY,    MOD4|SHFT,   XKB_KEY_9,      { .ui = 9 },      workspace_moveto },
66+
67+};
68+
69+#endif /* CONFIG_H */