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