Files
absinthe/include/config.h
T

97 lines
2.9 KiB
C
Raw Normal View History

#ifndef __CONFIG_H_
#define __CONFIG_H_
2026-04-04 16:42:55 +07:00
2026-05-10 20:06:05 +07:00
#include "keybinds.h"
2026-05-09 18:38:24 +07:00
#include "types.h"
#define CURSOR_MOD WLR_MODIFIER_ALT
#define CURSOR_MOVE_BUTTON BTN_LEFT
#define CURSOR_RESIZE_BUTTON BTN_RIGHT
2026-04-04 16:42:55 +07:00
2026-05-10 20:06:05 +07:00
#define TOPLEVEL_BW 2
static const float bgcolor[4] = { 0.0, 0.0, 0.0, 1.0 };
2026-04-04 16:42:55 +07:00
2026-05-04 12:40:06 +07:00
static const float focused_bc[4] = { 0.0, 0.0, 1.0, 1.0 };
static const float urgent_bc[4] = { 1.0, 0.0, 0.0, 1.0 };
static const float unfocused_bc[4] = { 0.28, 0.28, 0.28, 1.0 };
2026-04-04 16:42:55 +07:00
2026-05-10 23:02:22 +07:00
#define STACK_COUNT 1
2026-05-11 11:20:12 +07:00
#define STACK_SIZE 0.5
2026-05-10 23:02:22 +07:00
#define OUTPUT_GAP 10
#define LAYOUT_GAP 5
#define ALT WLR_MODIFIER_ALT
#define CTRL WLR_MODIFIER_CTRL
#define SHIFT WLR_MODIFIER_SHIFT
#define LOGO WLR_MODIFIER_LOGO
static const char *workspaces[] = {
"1",
"2",
"3",
"4",
"5",
2026-05-12 12:55:22 +07:00
"6",
"7",
"8",
"9",
"10",
2026-05-10 23:02:22 +07:00
};
2026-05-09 18:38:24 +07:00
static const absn_keybind keybinds[] = {
2026-05-12 12:55:22 +07:00
{ ALT, XKB_KEY_Escape, quit, { 0 } },
2026-05-09 18:38:24 +07:00
{ ALT, XKB_KEY_Return, &run, { .v = "alacritty" } },
{ ALT, XKB_KEY_q, kill_focus, { 0 } },
2026-05-12 12:55:22 +07:00
2026-05-09 18:38:24 +07:00
{ ALT, XKB_KEY_j, cycle_focus, { .i = +1 } },
{ ALT, XKB_KEY_k, cycle_focus, { .i = -1 } },
2026-05-12 12:55:22 +07:00
2026-05-13 08:57:19 +07:00
{ ALT | SHIFT, XKB_KEY_j, swap_focus, { .i = +1 } },
{ ALT | SHIFT, XKB_KEY_k, swap_focus, { .i = -1 } },
2026-05-09 18:38:24 +07:00
{ ALT, XKB_KEY_f, toggle_fullscreen, { 0 } },
2026-05-12 12:55:22 +07:00
2026-05-09 18:38:24 +07:00
{ ALT, XKB_KEY_h, increase_master_count, { .i = +1 } },
{ ALT, XKB_KEY_l, increase_master_count, { .i = -1 } },
2026-05-12 12:55:22 +07:00
2026-05-09 18:38:24 +07:00
{ ALT | SHIFT, XKB_KEY_h, increase_master_width, { .f = -0.05 } },
{ ALT | SHIFT, XKB_KEY_l, increase_master_width, { .f = +0.05 } },
2026-05-12 12:55:22 +07:00
{ ALT, XKB_KEY_t, set_layout, { .i = LAYOUT_TILE } },
2026-05-12 13:19:16 +07:00
{ ALT, XKB_KEY_r, set_layout, { .i = LAYOUT_TILELEFT } },
2026-05-12 12:55:22 +07:00
{ ALT, XKB_KEY_m, set_layout, { .i = LAYOUT_MONOCLE } },
2026-05-10 23:02:22 +07:00
{ ALT, XKB_KEY_1, switch_workspace, { .v = "1" } },
{ ALT, XKB_KEY_2, switch_workspace, { .v = "2" } },
{ ALT, XKB_KEY_3, switch_workspace, { .v = "3" } },
{ ALT, XKB_KEY_4, switch_workspace, { .v = "4" } },
{ ALT, XKB_KEY_5, switch_workspace, { .v = "5" } },
2026-05-12 12:55:22 +07:00
{ ALT, XKB_KEY_6, switch_workspace, { .v = "6" } },
{ ALT, XKB_KEY_7, switch_workspace, { .v = "7" } },
{ ALT, XKB_KEY_8, switch_workspace, { .v = "8" } },
{ ALT, XKB_KEY_9, switch_workspace, { .v = "9" } },
{ ALT, XKB_KEY_0, switch_workspace, { .v = "10" } },
{ ALT | SHIFT, XKB_KEY_exclam, move_focus_to_workspace, { .v = "1" } },
{ ALT | SHIFT, XKB_KEY_at, move_focus_to_workspace, { .v = "2" } },
{ ALT | SHIFT, XKB_KEY_numbersign, move_focus_to_workspace,
{ .v = "3" } },
{ ALT | SHIFT, XKB_KEY_dollar, move_focus_to_workspace, { .v = "4" } },
{ ALT | SHIFT, XKB_KEY_percent, move_focus_to_workspace, { .v = "5" } },
{ ALT | SHIFT, XKB_KEY_asciicircum, move_focus_to_workspace,
{ .v = "6" } },
{ ALT | SHIFT, XKB_KEY_ampersand, move_focus_to_workspace,
{ .v = "7" } },
{ ALT | SHIFT, XKB_KEY_asterisk, move_focus_to_workspace,
{ .v = "8" } },
{ ALT | SHIFT, XKB_KEY_parenleft, move_focus_to_workspace,
{ .v = "9" } },
{ ALT | SHIFT, XKB_KEY_parenright, move_focus_to_workspace,
{ .v = "10" } },
2026-05-09 18:38:24 +07:00
};
#endif