workspace/arch-user/config/xkb/symbols/us
2024-12-15 23:37:24 +00:00

32 lines
815 B
Plaintext

xkb_symbols "colemak_yz" {
include "us(colemak_dh)"
# functional
key.type = "ONE_LEVEL";
replace key <CAPS> { [ BackSpace ] };
replace key <RALT> { [ Escape ] };
# modifiers
key.type = "ONE_LEVEL";
replace key <RTSH> { [ Control_L ] };
modifier_map Control { <RTSH> };
replace key <LCTL> { [ Super_L ] };
modifier_map Mod4 { <LCTL> };
replace key <LALT> { [ ISO_Level3_Shift ] };
modifier_map Mod3 { <LALT> };
replace key <RCTL> { [ Alt_L ] };
modifier_map Mod1 { <RCTL> };
# layer3
# TODO: migrate to type=ALPHANUMERIC
# This would fix caps lock which i dont use anyway
key.type = "FOUR_LEVEL";
# navigation
key <AC07> { [ n, N, Left, eacute] };
key <AC08> { [ e, E, Down, eacute ] };
key <AC09> { [ i, I, Up, iacute ] };
key <AC10> { [ o, O, Right, oacute ] };
};