Skip to content

Instantly share code, notes, and snippets.

@sutnistj
Last active November 17, 2025 18:09
Show Gist options
  • Select an option

  • Save sutnistj/4186dc4b8c30707b951d7192a4b1b8b0 to your computer and use it in GitHub Desktop.

Select an option

Save sutnistj/4186dc4b8c30707b951d7192a4b1b8b0 to your computer and use it in GitHub Desktop.
Futo keyboard
name: "Універсальна кирилиця"
description: "Кирилиця з комбінованими діакритиками"
attributes: { moreKeyMode: OnlyExplicit }
rows:
- numbers:
- [1, "!", "?", "‽"]
- [2, "@"]
- [3, "#", "№"]
- [4, "$", "€", "₴", "¢", "¤"]
- [5, "%"]
- [6, "^", "|"]
- [7, "&"]
- [8, "*", "×", "·"]
- [9, "(", "[", "{"]
- [0, ")", "]", "}"]
- letters:
- ["ь", "ы", "ъ", "ꙑ", "ѣ", "ꙓ"]
- ["е", "є", "ѥ", "э", "ё", "ѧ", "ѩ"]
- [
"р",
"◌\u030A|\u030A", # U+030A Combining Ring Above
"◌\u0325|\u0325", # U+0325 Combining Ring Below
]
- [
"т",
"ћ",
"◌\u0303|\u0303", # U+0303 Clanguages: ukombining Tilde
"◌\u0334|\u0334", # U+0334 Combining Tilde Overlay
"◌\u0330|\u0330", # U+0330 Combining Tilde Below
"◌\u033E|\u033E", # U+033E Combining Vertical Tilde
]
- ["и", "ѵ", "й", "ꙟ"]
- ["у", "ю", "ꙋ", "ѹ", "ў"]
- ["і", "ї", "ꙇ", "ј"]
- [
"о",
"ѡ",
"ѫ",
"ѭ",
"◌\u0328|\u0328", # U+0328 Combining Ogonek
]
- ["п", "ѱ"]
- letters:
- [
"а",
"ꙗ",
"я",
"◌\u0301|\u0301", # U+0301 Combining Acute Accent
"◌\u030B|\u030B", # U+030B Combining Double Acute Accent
"◌\u0317|\u0317", # U+0317 Combining Acute Accent Below
]
- ["с", "ц"]
- [
"д",
"ђ",
"◌\u0308|\u0308", # U+0308 Combining Diaeresis
"◌\u0324|\u0324", # U+0324 Combining Diaeresis Below
"◌\u0307|\u0307", # U+0307 Combining Dot Above
"◌\u0323|\u0323", # U+0323 Combining Dot Below
]
- [
"ф",
"ѳ",
"◌\u2044|\u2044", # U+2044 FRACTION SLASH
]
- [
"ж",
"џ",
"◌\u0300|\u0300", # U+0300 Combining Grave Accent
"◌\u0316|\u0316", # U+0316 Combining Grave Accent Below
"◌\u030F|\u030F", # U+030F Combining Double Grave Accent
]
- [
"г",
"ґ",
"ѓ",
"◌\u0309|\u0309", # U+0309 Combining Hook Above
"◌\u0321|\u0321", # U+0321 Combining Palatalized Hook Below
"◌\u0322|\u0322", # U+0322 Combining Retroflex Hook Below
"◌\u031B|\u031B", # U+031B Combining Horn
]
- [
"ʼ",
"ː",
"0wnj|\u200C", # U+200C ZERO WIDTH NON-JOINER
"0wj|\u200D", # U+200D ZERO WIDTH JOINER
]
- [
"к",
"ҁ",
"ќ",
"ѯ",
"◌\u030C|\u030C", # U+030C Combining Caron
"◌\u032C|\u032C", # U+032C Combining Caron Below
"◌\u0313|\u0313", # U+0313 Combining Comma Above
"◌\u0326|\u0326", # U+0326 Combining Comma Below
"◌\u0312|\u0312", # U+0312 Combining Turned Comma Above
"◌\u0314|\u0314", # U+0314 Combining Reversed Comma Above
]
- [
"л",
"љ",
"◌\u030D|\u030D", # U+030D Combining Vertical Line Above
"◌\u0329|\u0329", # U+0329 Combining Vertical Line Below
"◌\u030E|\u030E", # U+030E Combining Double Vertical Line Above
]
- letters:
- [
"з",
"ѕ",
"ꙁ",
"◌\u0327|\u0327", # U+0327 Combining Cedilla
]
- "х"
- [
"ш",
"ч",
"щ",
"◌\u0302|\u0302", # U+0302 Combining Circumflex Accent
"◌\u032D|\u032D", # U+032D Combining Circumflex Accent Below
]
- "в"
- [
"б",
"◌\u0306|\u0306", # U+0306 Combining Breve
"◌\u032E|\u032E", # U+032E Combining Breve Below
"◌\u0311|\u0311", # U+0311 Combining Inverted Breve
"◌\u032F|\u032F", # U+032F Combining Inverted Breve Below
"◌\u0361|\u0361", # U+0361 Combining Double Inverted Breve
"◌\u0346|\u0346", # U+0346 Combining Bridge Above
"◌\u032A|\u032A", # U+032A Combining Bridge Below
"◌\u033A|\u033A", # U+033A Combining Inverted Bridge Below
]
- ["н", "њ"]
- [
"м",
"◌\u0304|\u0304", # U+0304 Combining Macron
"◌\u0331|\u0331", # U+0331 Combining Macron Below
]
name: "Універсальна латинка"
description: "Латинка з комбінованими діакритиками"
attributes: { moreKeyMode: OnlyExplicit }
rows:
- numbers:
- [1, "!", "?", "‽"]
- [2, "@"]
- [3, "#", "№"]
- [4, "$", "€", "₴", "¢", "¤"]
- [5, "%"]
- [6, "^", "|"]
- [7, "&"]
- [8, "*", "×", "·"]
- [9, "(", "[", "{"]
- [0, ")", "]", "}"]
- letters:
- "q"
- ["w", "ʷ"]
- ["e", "ê", "ě", "é", "ë", "ɛ"]
- [
"r",
"◌\u030A|\u030A", # U+030A Combining Ring Above
"◌\u0325|\u0325", # U+0325 Combining Ring Below
]
- [
"t",
"ŧ",
"þ",
"◌\u0303|\u0303", # U+0303 Clanguages: ukombining Tilde
"◌\u0334|\u0334", # U+0334 Combining Tilde Overlay
"◌\u0330|\u0330", # U+0330 Combining Tilde Below
"◌\u033E|\u033E", # U+033E Combining Vertical Tilde
]
- ["y", "ÿ", "ý"]
- ["u", "ü", "ú", "ꭣ"]
- ["i", "ı", "í", "ï", "ꭡ"]
- [
"o",
"ô",
"ó",
"œ",
"◌\u0328|\u0328", # U+0328 Combining Ogonek
]
- "p"
- letters:
- [
"a",
"á",
"â",
"æ",
"ꜵ",
"◌\u0301|\u0301", # U+0301 Combining Acute Accent
"◌\u030B|\u030B", # U+030B Combining Double Acute Accent
"◌\u0317|\u0317", # U+0317 Combining Acute Accent Below
]
- ["s", "š", "ś", "ſ", "ß"]
- [
"d",
"đ",
"ð",
"◌\u0308|\u0308", # U+0308 Combining Diaeresis
"◌\u0324|\u0324", # U+0324 Combining Diaeresis Below
"◌\u0307|\u0307", # U+0307 Combining Dot Above
"◌\u0323|\u0323", # U+0323 Combining Dot Below
]
- [
"f",
"◌\u2044|\u2044", # U+2044 FRACTION SLASH
]
- [
"g",
"◌\u0300|\u0300", # U+0300 Combining Grave Accent
"◌\u0316|\u0316", # U+0316 Combining Grave Accent Below
"◌\u030F|\u030F", # U+030F Combining Double Grave Accent
]
- [
"h",
"ɦ",
"ʰ",
"◌\u0309|\u0309", # U+0309 Combining Hook Above
"◌\u0321|\u0321", # U+0321 Combining Palatalized Hook Below
"◌\u0322|\u0322", # U+0322 Combining Retroflex Hook Below
"◌\u031B|\u031B", # U+031B Combining Horn
]
- [
"j",
"0wnj|\u200C", # U+200C ZERO WIDTH NON-JOINER
"0wj|\u200D", # U+200D ZERO WIDTH JOINER
]
- [
"k",
"ꝁ",
"◌\u030C|\u030C", # U+030C Combining Caron
"◌\u032C|\u032C", # U+032C Combining Caron Below
"◌\u0313|\u0313", # U+0313 Combining Comma Above
"◌\u0326|\u0326", # U+0326 Combining Comma Below
"◌\u0312|\u0312", # U+0312 Combining Turned Comma Above
"◌\u0314|\u0314", # U+0314 Combining Reversed Comma Above
]
- [
"l",
"ł",
"◌\u030D|\u030D", # U+030D Combining Vertical Line Above
"◌\u0329|\u0329", # U+0329 Combining Vertical Line Below
"◌\u030E|\u030E", # U+030E Combining Double Vertical Line Above
]
- letters:
- ["ʒ", "ǯ"]
- [
"z",
"ž",
"ź",
"◌\u0327|\u0327", # U+0327 Combining Cedilla
]
- ["x", "ꭓ"]
- [
"c",
"č",
"ć",
"◌\u0302|\u0302", # U+0302 Combining Circumflex Accent
"◌\u032D|\u032D", # U+032D Combining Circumflex Accent Below
]
- ["v", "ʋ"]
- [
"b",
"ꞵ",
"◌\u0306|\u0306", # U+0306 Combining Breve
"◌\u032E|\u032E", # U+032E Combining Breve Below
"◌\u0311|\u0311", # U+0311 Combining Inverted Breve
"◌\u032F|\u032F", # U+032F Combining Inverted Breve Below
"◌\u0361|\u0361", # U+0361 Combining Double Inverted Breve
"◌\u0346|\u0346", # U+0346 Combining Bridge Above
"◌\u032A|\u032A", # U+032A Combining Bridge Below
"◌\u033A|\u033A", # U+033A Combining Inverted Bridge Below
]
- ["n", "ń", "ŋ"]
- [
"m",
"◌\u0304|\u0304", # U+0304 Combining Macron
"◌\u0331|\u0331", # U+0331 Combining Macron Below
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment