partial alphanumeric_keys xkb_symbols "dvorak" { include "us(dvorak)" name[Group1] = "English (Dvorak, Custom)"; key <TLDE> { [grave, asciitilde, degree ] }; key <AE04> { [4, dollar, EuroSign ] }; key <AC01> { [a, A, adiaeresis, Adiaeresis ] }; key <AC02> { [o, O, odiaeresis, Odiaeresis ] }; key <AC04> { [u, U, udiaeresis, Udiaeresis ] }; key <AC10> { [s, S, ssharp ] }; key <BKSL> { [ backslash, bar, notsign, brokenbar ] }; include "level3(ralt_switch)" }; // This layout is meant for my ergodox keyboard, which remaps in firmware xkb_symbols "us" { include "us(basic)" name[Group1] = "English (US, Custom)"; key <TLDE> { [grave, asciitilde, degree ] }; key <AE02> { [2, at, twosuperior ] }; key <AE03> { [3, numbersign, threesuperior, section ] }; key <AB07> { [m, M, mu ] }; key <AB09> { [period, greater, EuroSign ] }; key <AC01> { [a, A, adiaeresis, Adiaeresis ] }; key <AC02> { [s, S, ssharp, U1E9E ] }; key <AD07> { [u, U, udiaeresis, Udiaeresis ] }; key <AD09> { [o, O, odiaeresis, Odiaeresis ] }; key <BKSL> { [ backslash, bar, notsign, brokenbar ] }; include "level3(ralt_switch)" };