Mercurial > gbwm
annotate default.config.h @ 4:f1f332156693
feat/fix: builtin root window bg/overlay bg always black
author | Atarwn Gard <a@qwa.su> |
---|---|
date | Sun, 12 Oct 2025 21:04:11 +0500 |
parents | 3726f37deac1 |
children | 49a8b21b0f95 |
rev | line source |
---|---|
3 | 1 #ifndef CONFIG_H |
2 #define CONFIG_H | |
3 | |
4 #include <X11/Xlib.h> | |
5 #include <X11/keysym.h> | |
6 | |
7 // Modifier | |
8 #define MOD Mod4Mask | |
9 | |
10 // Grid layout | |
11 #define GRID_ROWS 4 | |
12 #define GRID_COLS 7 | |
13 static const char grid_chars[GRID_ROWS][GRID_COLS+1] = { | |
14 "1234567", | |
15 "qwertyu", | |
16 "asdfghj", | |
17 "zxcvbnm" | |
18 }; | |
19 | |
20 // Configuration | |
21 static const int padding = 8; | |
22 static const int border_width = 2; | |
23 static const char *col_border_normal = "#444444"; | |
24 static const char *col_border_focused = "#4a90e2"; | |
25 static const char *col_bg = "#000000"; | |
26 static const char *col_fg = "#ffffff"; | |
27 static const char *col_sel = "#4a90e2"; | |
28 static const char *overlay_font = "LiberationMono:size=48"; | |
4
f1f332156693
feat/fix: builtin root window bg/overlay bg always black
Atarwn Gard <a@qwa.su>
parents:
3
diff
changeset
|
29 static const char *root_bg = "#000000"; |
3 | 30 |
31 // Commands | |
32 static const char *termcmd[] = { "st", NULL }; | |
33 static const char *menucmd[] = { "dmenu_run", NULL }; | |
34 static const char *scrotcmd[] = { "scrot", NULL }; | |
35 | |
36 // Key bindings | |
37 static Key keys[] = { | |
38 /* modifier key function argument */ | |
39 { MOD, XK_a, enter_overlay, {0} }, | |
40 { MOD, XK_Return, spawn, {.v = termcmd} }, | |
41 { MOD, XK_p, spawn, {.v = menucmd} }, | |
42 { 0, XK_Print, spawn, {.v = scrotcmd} }, | |
43 { MOD, XK_q, killclient, {0} }, | |
44 { MOD, XK_f, toggle_fullscreen, {0} }, | |
45 { MOD, XK_Tab, cycle_focus, {0} }, | |
46 { MOD|ShiftMask, XK_q, quit, {0} }, | |
47 | |
48 // Workspaces | |
49 { MOD, XK_1, switchws, {.i = 0} }, | |
50 { MOD, XK_2, switchws, {.i = 1} }, | |
51 { MOD, XK_3, switchws, {.i = 2} }, | |
52 { MOD, XK_4, switchws, {.i = 3} }, | |
53 { MOD, XK_5, switchws, {.i = 4} }, | |
54 { MOD, XK_6, switchws, {.i = 5} }, | |
55 { MOD, XK_7, switchws, {.i = 6} }, | |
56 { MOD, XK_8, switchws, {.i = 7} }, | |
57 { MOD, XK_9, switchws, {.i = 8} }, | |
58 | |
59 // Move window to workspace | |
60 { MOD|ShiftMask, XK_1, movewin_to_ws, {.i = 0} }, | |
61 { MOD|ShiftMask, XK_2, movewin_to_ws, {.i = 1} }, | |
62 { MOD|ShiftMask, XK_3, movewin_to_ws, {.i = 2} }, | |
63 { MOD|ShiftMask, XK_4, movewin_to_ws, {.i = 3} }, | |
64 { MOD|ShiftMask, XK_5, movewin_to_ws, {.i = 4} }, | |
65 { MOD|ShiftMask, XK_6, movewin_to_ws, {.i = 5} }, | |
66 { MOD|ShiftMask, XK_7, movewin_to_ws, {.i = 6} }, | |
67 { MOD|ShiftMask, XK_8, movewin_to_ws, {.i = 7} }, | |
68 { MOD|ShiftMask, XK_9, movewin_to_ws, {.i = 8} }, | |
69 }; | |
70 | |
71 #endif /* CONFIG_H */ |