partial alphanumeric_keys xkb_symbols "dvorak" { include "us(dvorak)" name[Group1] = "English (Dvorak, Custom)"; key { [grave, asciitilde, degree ] }; key { [4, dollar, EuroSign ] }; key { [a, A, adiaeresis, Adiaeresis ] }; key { [o, O, odiaeresis, Odiaeresis ] }; key { [u, U, udiaeresis, Udiaeresis ] }; key { [s, S, ssharp ] }; key { [ 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 { [grave, asciitilde, degree ] }; key { [2, at, twosuperior ] }; key { [3, numbersign, threesuperior, section ] }; key { [m, M, mu ] }; key { [period, greater, EuroSign ] }; key { [a, A, adiaeresis, Adiaeresis ] }; key { [s, S, ssharp, U1E9E ] }; key { [u, U, udiaeresis, Udiaeresis ] }; key { [o, O, odiaeresis, Odiaeresis ] }; key { [ backslash, bar, notsign, brokenbar ] }; include "level3(ralt_switch)" };