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)"
};