package config // runeKeysyms maps printable ASCII punctuation and Latin-1 characters to their // xkb keysym names, so binds can be written as characters (cmd+; or cmd+é). // Generated from xkb_utf32_to_keysym and xkb_keysym_get_name. var runeKeysyms = map[rune]string{ '!': "exclam", '"': "quotedbl", '#': "numbersign", '$': "dollar", '%': "percent", '&': "ampersand", '\'': "apostrophe", '(': "parenleft", ')': "parenright", '*': "asterisk", '+': "plus", ',': "comma", '-': "minus", '.': "period", '/': "slash", ':': "colon", ';': "semicolon", '<': "less", '=': "equal", '>': "greater", '?': "question", '@': "at", '[': "bracketleft", '\\': "backslash", ']': "bracketright", '^': "asciicircum", '_': "underscore", '`': "grave", '{': "braceleft", '|': "bar", '}': "braceright", '~': "asciitilde", '¡': "exclamdown", '¢': "cent", '£': "sterling", '¤': "currency", '¥': "yen", '¦': "brokenbar", '§': "section", '¨': "diaeresis", '©': "copyright", 'ª': "ordfeminine", '«': "guillemotleft", '¬': "notsign", '®': "registered", '¯': "macron", '°': "degree", '±': "plusminus", '²': "twosuperior", '³': "threesuperior", '´': "acute", 'µ': "mu", '¶': "paragraph", '·': "periodcentered", '¸': "cedilla", '¹': "onesuperior", 'º': "masculine", '»': "guillemotright", '¼': "onequarter", '½': "onehalf", '¾': "threequarters", '¿': "questiondown", 'À': "Agrave", 'Á': "Aacute", 'Â': "Acircumflex", 'Ã': "Atilde", 'Ä': "Adiaeresis", 'Å': "Aring", 'Æ': "AE", 'Ç': "Ccedilla", 'È': "Egrave", 'É': "Eacute", 'Ê': "Ecircumflex", 'Ë': "Ediaeresis", 'Ì': "Igrave", 'Í': "Iacute", 'Î': "Icircumflex", 'Ï': "Idiaeresis", 'Ð': "ETH", 'Ñ': "Ntilde", 'Ò': "Ograve", 'Ó': "Oacute", 'Ô': "Ocircumflex", 'Õ': "Otilde", 'Ö': "Odiaeresis", '×': "multiply", 'Ø': "Oslash", 'Ù': "Ugrave", 'Ú': "Uacute", 'Û': "Ucircumflex", 'Ü': "Udiaeresis", 'Ý': "Yacute", 'Þ': "THORN", 'ß': "ssharp", 'à': "agrave", 'á': "aacute", 'â': "acircumflex", 'ã': "atilde", 'ä': "adiaeresis", 'å': "aring", 'æ': "ae", 'ç': "ccedilla", 'è': "egrave", 'é': "eacute", 'ê': "ecircumflex", 'ë': "ediaeresis", 'ì': "igrave", 'í': "iacute", 'î': "icircumflex", 'ï': "idiaeresis", 'ð': "eth", 'ñ': "ntilde", 'ò': "ograve", 'ó': "oacute", 'ô': "ocircumflex", 'õ': "otilde", 'ö': "odiaeresis", '÷': "division", 'ø': "oslash", 'ù': "ugrave", 'ú': "uacute", 'û': "ucircumflex", 'ü': "udiaeresis", 'ý': "yacute", 'þ': "thorn", 'ÿ': "ydiaeresis", }