diff options
-rw-r--r-- | quantum/keymap_extras/keymap_contributions.h | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/quantum/keymap_extras/keymap_contributions.h b/quantum/keymap_extras/keymap_contributions.h index f2a763c3d9..99067d3cf2 100644 --- a/quantum/keymap_extras/keymap_contributions.h +++ b/quantum/keymap_extras/keymap_contributions.h @@ -211,3 +211,108 @@ #define FRCH_LCBR ALGR(FRCH_AGRV) #define FRCH_RCBR ALGR(FRCH_DLR) #define FRCH_BSLS ALGR(FRCH_LABK) + +// Ukrainian +#define UA_01 S(A(KC_EQUAL)) +#define UA_02 A(KC_EQUAL) +#define UA_03 S(KC_7) +#define UA_04 S(KC_6) +#define UA_05 S(KC_4) +#define UA_06 S(KC_3) +#define UA_07 S(KC_2) +#define UA_08 A(S(KC_GRAVE)) +#define UA_09 A(KC_GRAVE) +#define UA_10 KC_GRAVE +#define UA_11 KC_SLASH +#define UA_12 KC_DOT +#define UA_13 KC_COMMA +#define UA_14 KC_M +#define UA_15 KC_N +#define UA_16 KC_B +#define UA_17 KC_V +#define UA_18 KC_C +#define UA_19 KC_X +#define UA_20 KC_Z +#define UA_21 KC_QUOTE +#define UA_22 KC_SCOLON +#define UA_23 KC_J +#define UA_24 KC_K +#define UA_25 KC_J +#define UA_26 KC_H +#define UA_27 KC_G +#define UA_28 KC_F +#define UA_29 KC_D +#define UA_30 KC_S +#define UA_31 KC_A +#define UA_32 KC_RBRACKET +#define UA_33 KC_LBRACKET +#define UA_34 KC_P +#define UA_35 KC_O +#define UA_36 KC_I +#define UA_37 A(KC_U) +#define UA_38 KC_U +#define UA_39 KC_Y +#define UA_40 KC_T +#define UA_41 KC_R +#define UA_42 KC_E +#define UA_43 KC_W +#define UA_44 KC_W + +// French Canadian +#define FRCA_01 ALGR(KC_COMMA) +#define FRCA_02 ALGR(KC_M) +#define FRCA_03 ALGR(KC_RBRACKET) +#define FRCA_04 ALGR(KC_LBRACKET) +#define FRCA_05 ALGR(KC_QUOTE) +#define FRCA_06 A(KC_BSLASH) +#define FRCA_07 KC_GRAVE +#define FRCA_08 A(KC_GRAVE) +#define FRCA_09 S(KC_GRAVE) +#define FRCA_10 S(KC_BSLASH) +#define FRCA_11 KC_BSLASH +#define FRCA_12 KC_RBRACKET +#define FRCA_13 KC_QUOTE +#define FRCA_14 S(KC_RBRACKET) +#define FRCA_15 KC_LBRACKET +#define FRCA_16 KC_SLASH +#define FRCA_17 ALGR(KC_SCOLON) +#define FRCA_18 ALGR(KC_P) +#define FRCA_19 ALGR(KC_O) +#define FRCA_20 ALGR(KC_MINUS) +#define FRCA_21 ALGR(KC_0) +#define FRCA_22 ALGR(KC_9) +#define FRCA_23 ALGR(KC_8) +#define FRCA_24 ALGR(KC_7) +#define FRCA_25 ALGR(KC_6) +#define FRCA_26 ALGR(KC_5) +#define FRCA_27 ALGR(KC_4) +#define FRCA_28 ALGR(KC_3) +#define FRCA_29 ALGR(KC_2) +#define FRCA_30 ALGR(KC_1) +#define FRCA_31 S(KC_6) +#define FRCA_32 S(KC_3) +#define FRCA_33 S(KC_2) + +// Icelandic +#define IS_01 S(KC_DOT) +#define IS_02 S(KC_COMMA) +#define IS_03 ALGR(KC_NONUS_BSLASH) +#define IS_04 S(KC_NONUS_BSLASH) +#define IS_05 KC_NONUS_BSLASH +#define IS_06 S(KC_BSLASH) +#define IS_07 S(KC_QUOTE) +#define IS_08 S(KC_RBRACKET) +#define IS_09 S(KC_EQUAL) +#define IS_10 S(KC_GRAVE) +#define IS_11 S(KC_0) +#define IS_12 S(KC_8) +#define IS_13 S(KC_7) +#define IS_14 S(KC_6) +#define IS_15 KC_BSLASH +#define IS_16 KC_QUOTE +#define IS_17 KC_RBRACKET +#define IS_18 KC_EQUAL +#define IS_19 KC_GRAVE +#define IS_20 KC_MINUS +#define IS_21 KC_SCOLON +#define IS_22 KC_LBRACKET |