$XDG_CONFIG_HOME/xkb/rules/evdev.xml:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd">
<xkbConfigRegistry version="1.1">
<layoutList>
<layout>
<configItem>
<name>us</name>
</configItem>
<variantList>
<variant>
<configItem>
<name>mia</name>
<shortDescription>mia</shortDescription>
<description>English (mia, intl., with AltGr dead keys)</description>
</configItem>
</variant>
</variantList>
</layout>
</layoutList>
</xkbConfigRegistry>
$XDG_CONFIG_HOME/xkb/symbols/us:partial alphanumeric_keys modifier_keys
xkb_symbols "mia" {
include "us(carpalx-full-altgr-intl)"
name[Group1]= "English (mia, intl., with AltGr dead keys)";
key <AC07> { [ e, E, eacute, Eacute ] };
key <AC08> { [ a, A, aacute, Aacute ] };
key <AB03> { [ d, D, eth, ETH ] };
key <AC01> { [ c, C, ccedilla, Ccedilla ] };
key <AD06> { [ k, K, idiaeresis, Idiaeresis ] };
key <AB06> { [ b, B, U0131, U0130 ] };
key <AB09> { [ period, greater, ellipsis, dead_caron ] };
key <AC11> { [ apostrophe, quotedbl, doublelowquotemark, dead_acute ] };
key <CAPS> { [ BackSpace, Escape ], type[Group1] = "TWO_LEVEL" };
key <TAB> { [ ISO_Level3_Shift ], type[Group1] = "ONE_LEVEL" };
key <LFSH> { [ Alt_L ], type[Group1] = "ONE_LEVEL" };
key <LSGT> { [ Control_L ], type[Group1] = "ONE_LEVEL" };
key <LCTL> { [ Super_L ], type[Group1] = "ONE_LEVEL" };
key <LWIN> { [ bar, backslash, bar, backslash ] };
key <LALT> { [ Shift_R ], type[Group1] = "ONE_LEVEL" };
key <BKSL> { [ Super_R ], type[Group1] = "ONE_LEVEL" };
key <RALT> { [ Control_R ], type[Group1] = "ONE_LEVEL" };
key <RCTL> { [ Tab ], type[Group1] = "ONE_LEVEL" };
};