From e758c3fbcc8e9808a03fb60520f34e8e35a271ad Mon Sep 17 00:00:00 2001 From: eupn Date: Mon, 29 Jun 2026 01:27:35 +0400 Subject: [PATCH] Add MacOS eastern armenian layout --- .../static/layouts/armenian_hm_qwerty.json | 62 +++++++++++++++++++ packages/schemas/src/layouts.ts | 1 + 2 files changed, 63 insertions(+) create mode 100644 frontend/static/layouts/armenian_hm_qwerty.json diff --git a/frontend/static/layouts/armenian_hm_qwerty.json b/frontend/static/layouts/armenian_hm_qwerty.json new file mode 100644 index 000000000000..e08fc3b7c4ec --- /dev/null +++ b/frontend/static/layouts/armenian_hm_qwerty.json @@ -0,0 +1,62 @@ +{ + "keymapShowTopRow": false, + "type": "ansi", + "keys": { + "row1": [ + ["`", "~", "`", "~"], + ["1", "!", "՜", "★"], + ["2", "@", "™", "€"], + ["3", "#", "£", "№"], + ["4", "$", "¢"], + ["5", "%", "★"], + ["6", "^", "§"], + ["7", "&", "¶"], + ["8", "*", "•", "°"], + ["9", "(", "«", "‹"], + ["0", ")", "»", "›"], + ["-", "_", "–", "—"], + ["=", "+", "≠", "±"] + ], + "row2": [ + ["ճ", "Ճ", "չ", "Չ"], + ["ւ", "Ւ", " "], + ["ե", "Ե", "է", "Է"], + ["ր", "Ր", "ռ", "Ռ"], + ["տ", "Տ", "թ", "Թ"], + ["յ", "Յ", "†", "¥"], + ["ւ", "Ւ", "÷", "՚"], + ["ի", "Ի", "„", "„"], + ["ո", "Ո", "օ", "Օ"], + ["պ", "Պ", "փ", "Փ"], + ["[", "{", "“", "”"], + ["]", "}", "‘", "’"], + ["\\", "|", "«", "»"] + ], + "row3": [ + ["ա", "Ա", "ը", "Ը"], + ["ս", "Ս", "շ", "Շ"], + ["դ", "Դ", " "], + ["ֆ", "Ֆ", "ƒ"], + ["գ", "Գ", "©", "®"], + ["հ", "Հ", " "], + ["ձ", "Ձ", "ջ", "Ջ"], + ["կ", "Կ", "ք", "Ք"], + ["լ", "Լ", "ղ", "Ղ"], + [";", ":", "…", "՟"], + ["'", "\"", "՛", "֊"] + ], + "row4": [ + ["զ", "Զ", "ժ", "Ժ"], + ["խ", "Խ", " "], + ["ծ", "Ծ", "ց", "Ց"], + ["վ", "Վ", "և"], + ["բ", "Բ", " "], + ["ն", "Ն", " "], + ["մ", "Մ", " "], + [",", "<", "՝", "≤"], + [".", ">", "։", "≥"], + ["/", "?", "՞", "՞"] + ], + "row5": [[" "]] + } +} diff --git a/packages/schemas/src/layouts.ts b/packages/schemas/src/layouts.ts index ce3cc2cd32d9..5f1c2183812e 100644 --- a/packages/schemas/src/layouts.ts +++ b/packages/schemas/src/layouts.ts @@ -241,6 +241,7 @@ export const LayoutNameSchema = z.enum( "miligram", "nokwts", "vylet_v4", + "armenian_hm_qwerty", ], { errorMap: customEnumErrorHandler("Must be a supported layout"),