From 24971ef25d6028e1d31407c0ea91df5196e2a4f0 Mon Sep 17 00:00:00 2001 From: MarinLovrinovic Date: Fri, 22 Sep 2023 00:01:04 +0200 Subject: [PATCH 1/2] Add croatian keymap. --- src/main/python/keymap/croatian.py | 58 ++++++++++++++++++++++++++++++ src/main/python/keymaps.py | 3 +- 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 src/main/python/keymap/croatian.py diff --git a/src/main/python/keymap/croatian.py b/src/main/python/keymap/croatian.py new file mode 100644 index 0000000000..e0110c675f --- /dev/null +++ b/src/main/python/keymap/croatian.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +keymap = { + "KC_GRAVE": "¨\n¸", + "KC_1": "!\n1 ~", + "KC_2": '"\n2 ˇ', + "KC_3": "#\n3 ^", + "KC_4": "$\n4 ˘", + "KC_5": "%\n5 °", + "KC_6": "&\n6 ˛", + "KC_7": "/\n7 `", + "KC_8": "(\n8 ˙", + "KC_9": ")\n9 ´", + "KC_0": "=\n0 ˝", + "KC_Q": "Q\n \\", + "KC_W": "W\n |", + "KC_E": "E\n €", + "KC_Y": "Z", + "KC_MINUS": "?\n' ¨", + "KC_EQUAL": "*\n+ ¸", + "KC_LBRACKET": "Š\n ÷", + "KC_RBRACKET": "Đ\n ×", + "KC_BSLASH": "Ž\n ¤", + "KC_F": "F\n [", + "KC_G": "G\n ]", + "KC_K": "K\n ł", + "KC_L": "L\n Ł", + "KC_SCOLON": "Č", + "KC_QUOTE": "Ć\n ß", + "KC_NONUS_BSLASH": ">\n<", + "KC_Z": "Y", + "KC_V": "V\n @", + "KC_B": "B\n {", + "KC_N": "N\n }", + "KC_M": "M\n §", + "KC_COMMA": ";\n,", + "KC_DOT": ":\n.", + "KC_SLASH": "_\n-", + "KC_TILD": "¨", + "KC_AT": '"', + "KC_CIRC": "&", + "KC_AMPR": "/", + "KC_ASTR": "(", + "KC_LPRN": ")", + "KC_RPRN": "=", + "KC_UNDS": "?", + "KC_PLUS": "*", + "KC_LCBR": "Š", + "KC_RCBR": "Đ", + "KC_LT": ";", + "KC_GT": ":", + "KC_COLN": "Č", + "KC_QUES": "_", + "KC_DQUO": "Ć", + "KC_PIPE": "Ž", + "KC_NONUS_HASH": "Ž\n ¤", + "KC_KP_DOT": ",", +} \ No newline at end of file diff --git a/src/main/python/keymaps.py b/src/main/python/keymaps.py index a757f304a5..f8085fdda9 100644 --- a/src/main/python/keymaps.py +++ b/src/main/python/keymaps.py @@ -1,10 +1,11 @@ from keycodes.keycodes import Keycode -from keymap import brazilian, canadian_csa, danish, eurkey, french, german, hebrew, hungarian, japanese, latam, norwegian, russian, slovak, spanish, swedish, swedish_swerty, swiss +from keymap import brazilian, canadian_csa, danish, eurkey, french, german, hebrew, hungarian, japanese, latam, norwegian, russian, slovak, spanish, swedish, swedish_swerty, swiss, croatian KEYMAPS = [ ("QWERTY", dict()), ("Brazilian (QWERTY)", brazilian.keymap), ("Canadian CSA (QWERTY)", canadian_csa.keymap), + ("Croatian (QWERTZ)", croatian.keymap), ("Danish (QWERTY)", danish.keymap), ("EurKey (QWERTY)", eurkey.keymap), ("French (AZERTY)", french.keymap), From b047239990353b2ba39e75a5e0c44b94c68f883c Mon Sep 17 00:00:00 2001 From: MarinLovrinovic Date: Fri, 22 Sep 2023 00:50:37 +0200 Subject: [PATCH 2/2] Remove trailing comma in keymap. --- src/main/python/keymap/croatian.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/python/keymap/croatian.py b/src/main/python/keymap/croatian.py index e0110c675f..68540645ce 100644 --- a/src/main/python/keymap/croatian.py +++ b/src/main/python/keymap/croatian.py @@ -54,5 +54,5 @@ "KC_DQUO": "Ć", "KC_PIPE": "Ž", "KC_NONUS_HASH": "Ž\n ¤", - "KC_KP_DOT": ",", + "KC_KP_DOT": "," } \ No newline at end of file