1#ifndef CONFIG_H
2#define CONFIG_H
3
4#include <xkbcommon/xkbcommon-keysyms.h>
5
6#include "parts.h"
7#include "inactiveparts.h"
8
9#include "types.h"
10#include "tohu.h"
11
12static const struct config cfg = {
13 .motion_throttle_hz = 85,
14 .border_col_active = 0xffed953e,
15 .border_col_normal = 0xff444444,
16 .border_width = 0,
17 .decor = {
18 .color = 0xff444444,
19 .top = 24,
20 .right = 6,
21 .bottom = 7,
22 .left = 6,
23 .parts = &afterstep_parts,
24 .title = {
25 .enabled = true,
26 .edge = SWC_DECOR_EDGE_TOP,
27 .align = SWC_DECOR_ALIGN_CENTER,
28 .color = 0xffffffff,
29 .padding = 4,
30 .font = "gallant12x22:size=12", /*you should probably change this to a font you have*/
31 },
32 },
33 .gaps = 0,
34};
35
36static const char* termcmd[] = { "st-wl", NULL };
37static const char* menucmd[] = { "neumenu_run", NULL };
38static struct bind binds[] = {
39 { SWC_BINDING_KEY, MOD4, XKB_KEY_Return, { .v = termcmd }, spawn },
40 { SWC_BINDING_KEY, MOD4, XKB_KEY_d, { .v = menucmd }, spawn },
41 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_q, { .v = NULL }, quit },
42 { SWC_BINDING_KEY, MOD4, XKB_KEY_Tab, { .v = NULL }, focus_next },
43 { SWC_BINDING_KEY, MOD4, XKB_KEY_f, { .v = NULL }, fullscreen },
44 { SWC_BINDING_KEY, MOD4, XKB_KEY_q, { .v = NULL }, kill_sel },
45 { SWC_BINDING_KEY, MOD4, XKB_KEY_1, { .ui = 1 }, workspace_goto },
46 { SWC_BINDING_KEY, MOD4, XKB_KEY_2, { .ui = 2 }, workspace_goto },
47 { SWC_BINDING_KEY, MOD4, XKB_KEY_3, { .ui = 3 }, workspace_goto },
48 { SWC_BINDING_KEY, MOD4, XKB_KEY_4, { .ui = 4 }, workspace_goto },
49 { SWC_BINDING_KEY, MOD4, XKB_KEY_5, { .ui = 5 }, workspace_goto },
50 { SWC_BINDING_KEY, MOD4, XKB_KEY_6, { .ui = 6 }, workspace_goto },
51 { SWC_BINDING_KEY, MOD4, XKB_KEY_7, { .ui = 7 }, workspace_goto },
52 { SWC_BINDING_KEY, MOD4, XKB_KEY_8, { .ui = 8 }, workspace_goto },
53 { SWC_BINDING_KEY, MOD4, XKB_KEY_9, { .ui = 9 }, workspace_goto },
54 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_1, { .ui = 1 }, workspace_moveto },
55 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_2, { .ui = 2 }, workspace_moveto },
56 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_3, { .ui = 3 }, workspace_moveto },
57 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_4, { .ui = 4 }, workspace_moveto },
58 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_5, { .ui = 5 }, workspace_moveto },
59 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_6, { .ui = 6 }, workspace_moveto },
60 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_7, { .ui = 7 }, workspace_moveto },
61 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_8, { .ui = 8 }, workspace_moveto },
62 { SWC_BINDING_KEY, MOD4|SHFT, XKB_KEY_9, { .ui = 9 }, workspace_moveto },
63 { SWC_BINDING_BUTTON, MOD4, BTN_LEFT, { .v = NULL }, mouse_move },
64 { SWC_BINDING_BUTTON, MOD4, BTN_RIGHT, { .v = NULL }, mouse_resize },
65};
66
67#endif /* CONFIG_H */