aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.h
blob: 4b689e12ac22707c52fc4d2958166e3f57dd5f1c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#pragma once
#include "defs.h"
#include <X11/X.h>
#include <X11/keysym.h>

#define MODKEY Mod4Mask

#define CFG_FOCUSED_BORDER_COL "#89B4FA"
#define CFG_UNFOCUSED_BORDER_COL "#1E1E2E"
#define CFG_SWAP_BORDER_COL "#1E1E2E"

#define CFG_GAPS 5
#define CFG_BORDER_WIDTH 0
#define CFG_MOVE_WINDOW_AMT 50
#define CFG_RESIZE_WINDOW_AMT 50
#define CFG_SNAP_DISTANCE 5
#define CFG_MOTION_THROTTLE 60
#define CFG_NEW_WIN_FOCUS True
#define CFG_WARP_CURSOR True
#define CFG_FLOATING_ON_TOP True

#define CFG_BINDS                                                              \
    {MODKEY, XK_Return, 0, {.cmd = build_argv("alacritty")}, TYPE_CMD},        \
        {MODKEY, XK_d, 0, {.cmd = build_argv("kitty -e oxicord")}, TYPE_CMD},  \
        {MODKEY,                                                               \
         XK_w,                                                                 \
         0,                                                                    \
         {.cmd = build_argv("surf git.bance.dev")},                            \
         TYPE_CMD},                                                            \
        {MODKEY, XK_space, 0, {.cmd = build_argv("dmenu_run")}, TYPE_CMD},     \
        {MODKEY, XK_equal, 0, {.cmd = build_argv("volup")}, TYPE_CMD},         \
        {MODKEY, XK_minus, 0, {.cmd = build_argv("voldown")}, TYPE_CMD},       \
        {MODKEY, XK_0, 0, {.cmd = build_argv("volmute")}, TYPE_CMD},           \
        {MODKEY, XK_q, 0, {.fn = close_focused}, TYPE_FUNC},                   \
        {MODKEY | ShiftMask, XK_e, 0, {.fn = quit}, TYPE_FUNC},                \
        {MODKEY, XK_m, 0, {.fn = toggle_monocle}, TYPE_FUNC},                  \
        {MODKEY, XK_j, 0, {.fn = focus_next}, TYPE_FUNC},                      \
        {MODKEY, XK_k, 0, {.fn = focus_prev}, TYPE_FUNC},                      \
        {MODKEY | ShiftMask, XK_j, 0, {.fn = move_focused_next}, TYPE_FUNC},   \
        {MODKEY | ShiftMask, XK_k, 0, {.fn = move_focused_prev}, TYPE_FUNC},   \
        {MODKEY, XK_Up, 0, {.fn = move_win_up}, TYPE_FUNC},                    \
        {MODKEY, XK_Down, 0, {.fn = move_win_down}, TYPE_FUNC},                \
        {MODKEY, XK_Left, 0, {.fn = move_win_left}, TYPE_FUNC},                \
        {MODKEY, XK_Right, 0, {.fn = move_win_right}, TYPE_FUNC},              \
        {MODKEY | ShiftMask, XK_Up, 0, {.fn = resize_win_up}, TYPE_FUNC},      \
        {MODKEY | ShiftMask, XK_Down, 0, {.fn = resize_win_down}, TYPE_FUNC},  \
        {MODKEY | ShiftMask, XK_Left, 0, {.fn = resize_win_left}, TYPE_FUNC},  \
        {MODKEY | ShiftMask,                                                   \
         XK_Right,                                                             \
         0,                                                                    \
         {.fn = resize_win_right},                                             \
         TYPE_FUNC},                                                           \
        {MODKEY, XK_f, 0, {.fn = toggle_floating}, TYPE_FUNC},                 \
        {MODKEY | ShiftMask,                                                   \
         XK_space,                                                             \
         0,                                                                    \
         {.fn = toggle_floating_global},                                       \
         TYPE_FUNC},                                                           \
        {MODKEY | ShiftMask, XK_f, 0, {.fn = toggle_fullscreen}, TYPE_FUNC},   \
        {MODKEY, XK_1, 0, {.ws = 0}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_1, 0, {.ws = 0}, TYPE_WS_MOVE},                \
        {MODKEY, XK_2, 0, {.ws = 1}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_2, 0, {.ws = 1}, TYPE_WS_MOVE},                \
        {MODKEY, XK_3, 0, {.ws = 2}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_3, 0, {.ws = 2}, TYPE_WS_MOVE},                \
        {MODKEY, XK_4, 0, {.ws = 3}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_4, 0, {.ws = 3}, TYPE_WS_MOVE},                \
        {MODKEY, XK_5, 0, {.ws = 4}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_5, 0, {.ws = 4}, TYPE_WS_MOVE},                \
        {MODKEY, XK_6, 0, {.ws = 5}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_6, 0, {.ws = 5}, TYPE_WS_MOVE},                \
        {MODKEY, XK_7, 0, {.ws = 6}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_7, 0, {.ws = 6}, TYPE_WS_MOVE},                \
        {MODKEY, XK_8, 0, {.ws = 7}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_8, 0, {.ws = 7}, TYPE_WS_MOVE},                \
        {MODKEY, XK_9, 0, {.ws = 8}, TYPE_WS_CHANGE},                          \
        {MODKEY | ShiftMask, XK_9, 0, {.ws = 8}, TYPE_WS_MOVE},