sway: use umlauts instead of compose key
Some checks failed
Build / Lint Code Base (push) Has been cancelled
CI / build (push) Has been cancelled

This commit is contained in:
Felix Buehler 2025-08-16 18:04:29 +02:00
parent 808243babc
commit 6c5e0d3ebe
3 changed files with 19 additions and 2 deletions

View file

@ -22,6 +22,7 @@
- ~/.config/VSCodium/User
- ~/.vim/pack/dotfiles
- ~/.vim/colors
- ~/.xkb/symbols
# casual
- link:
@ -69,6 +70,7 @@
~/.config/sway/workman: sway/workman
~/.config/swaylock/config: sway/lock
~/.config/environment.d/sway.conf: sway/env-vars
~/.xkb/symbols/gb_umlauts: sway/xkb_gb_umlauts
~/.config/Code/User/settings.json: vscodium/settings.json
~/.config/VSCodium/User/settings.json: vscodium/settings.json

View file

@ -12,8 +12,8 @@ set $term "foot"
# keyboard layout
input * {
xkb_layout "gb,de"
xkb_options "caps:escape,grp:win_space_toggle,compose:ralt"
xkb_layout "gb_umlauts,de"
xkb_options "caps:escape,grp:win_space_toggle"
xkb_numlock enabled
}
# hide cursor after 10 sec

15
sway/xkb_gb_umlauts Normal file
View file

@ -0,0 +1,15 @@
default partial alphanumeric_keys
xkb_symbols "basic" {
// define a base layout to inherit
include "gb"
// AltGr + a → ä / Ä
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
// AltGr + o → ö / Ö
key <AD09> { [ o, O, odiaeresis, Odiaeresis ] };
// AltGr + u → ü / Ü
key <AD07> { [ u, U, udiaeresis, Udiaeresis ] };
// AltGr + e → €
key <AD03> { [ e, E, EuroSign, EuroSign ] };
};