From cc70169bb090523425b4795dddff3a92224fcc65 Mon Sep 17 00:00:00 2001 From: tiyn Date: Tue, 15 Apr 2025 17:46:47 +0200 Subject: [PATCH] change config --- config.def.h | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/config.def.h b/config.def.h index ad54fed..091c49e 100644 --- a/config.def.h +++ b/config.def.h @@ -72,13 +72,21 @@ static const MonitorRule monrules[] = { }; /* keyboard */ -static const struct xkb_rule_names xkb_rules = { - /* can specify fields: rules, model, layout, variant, options */ - /* example: - .options = "ctrl:nocaps", - */ - .layout = "de", - .options = NULL, +static const struct xkb_rule_names xkb_rules[] = { + { + .layout = "de", + .options = NULL, + }, + { + .layout = "de", + .variant = "nodeadkeys", + .options = NULL, + }, + { + .layout = "de", + .variant = "ru", + .options = NULL, + } }; /* input devices */ @@ -181,6 +189,7 @@ static const Key keys[] = { { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_V, setlayout, {.v = &layouts[3]} }, { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_S, setlayout, {.v = &layouts[4]} }, { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_H, setmfact, {.f = -0.05f} }, + { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_L, incxkbrules, {.i = +1} }, { MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, { MODKEY, XKB_KEY_period, focusmon, {.i = WLR_DIRECTION_RIGHT} }, { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_semicolon, tagmon, {.i = WLR_DIRECTION_LEFT} },