summaryrefslogtreecommitdiff
path: root/quantum/keymap_extras/keymap_contributions.h
blob: 7abd9dad948f204f5de0114caf919de5b4b5cc30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
/* If you’d like to contribute a locale, we've created a google sheet:
 * https://docs.google.com/spreadsheets/d/1gSB063BTHLTNLSGalzkhqz82RdBRVQytXKlabhX5Zcg/edit?usp=sharing
 * Get in touch with us over email <contact@zsa.io> and we can help you get started!
 */

//Polish programmer, contributed by Krzysztof Bogacz.
#define PL_01 ALGR(KC_Z) // ż
#define PL_02 ALGR(KC_X) // ź
#define PL_03 ALGR(KC_S) // ś
#define PL_04 ALGR(KC_O) // ó
#define PL_05 ALGR(KC_N) // ń
#define PL_06 ALGR(KC_L) // ł
#define PL_07 ALGR(KC_E) // ę
#define PL_08 ALGR(KC_C) // ć
#define PL_09 ALGR(KC_A) // ą

//Kazakh, contributed by Zhanibek Adilbekov
#define KK_01 KC_SLASH    // №
#define KK_02 KC_DOT      // ю
#define KK_03 KC_COMMA    // б
#define KK_04 KC_M        // ь
#define KK_05 KC_N        // т
#define KK_06 KC_B        // и
#define KK_07 KC_V        // м
#define KK_08 KC_X        // ч
#define KK_09 KC_Z        // я
#define KK_10 KC_QUOTE    // э
#define KK_11 KC_SCOLON   // ж
#define KK_12 KC_L        // д
#define KK_13 KC_K        // л
#define KK_14 KC_J        // о
#define KK_15 KC_H        // р
#define KK_16 KC_G        // п
#define KK_17 KC_F        // а
#define KK_18 KC_D        // в
#define KK_19 KC_S        // ы
#define KK_20 KC_A        // ф
#define KK_21 KC_RBRACKET // ъ
#define KK_22 KC_LBRACKET // х
#define KK_23 KC_P        // з
#define KK_24 KC_O        // щ
#define KK_25 KC_I        // ш
#define KK_26 KC_U        // г
#define KK_27 KC_Y        // н
#define KK_28 KC_T        // е
#define KK_29 KC_R        // к
#define KK_30 KC_E        // у
#define KK_31 KC_W        // ц
#define KK_32 KC_Q        // й
#define KK_33 KC_EQUAL    // һ
#define KK_34 KC_MINUS    // ө
#define KK_35 KC_0        // қ
#define KK_36 KC_9        // ұ
#define KK_37 KC_8        // ү
#define KK_38 KC_7        // .
#define KK_39 KC_6        // ,
#define KK_40 KC_5        // ғ
#define KK_41 KC_4        // ң
#define KK_42 KC_3        // і
#define KK_43 KC_2        // ә
#define KK_44 KC_1        // "

//Portuguese OSX, contributed by André Cruz (@edevil)
#define PT_OSX_SECT KC_GRV  // §
#define PT_OSX_QUOT KC_MINS // '
#define PT_OSX_PLUS KC_EQL  // +
#define PT_OSX_MORD KC_LBRC // º
#define PT_OSX_ACUT KC_RBRC // ´ (dead)
#define PT_OSX_CCED KC_SCLN // Ç
#define PT_OSX_TILD KC_QUOT // ~ (dead)
#define PT_OSX_BSLS KC_NUHS // (backslash)
#define PT_OSX_LABK KC_NUBS // <
#define PT_OSX_MINS KC_SLSH // -
#define PT_OSX_PLMN S(PT_OSX_SECT) // ±
#define PT_OSX_EXLM S(KC_1)    // !
#define PT_OSX_DQUO S(KC_2)    // "
#define PT_OSX_HASH S(KC_3)    // #
#define PT_OSX_DLR  S(KC_4)    // $
#define PT_OSX_PERC S(KC_5)    // %
#define PT_OSX_AMPR S(KC_6)    // &
#define PT_OSX_SLSH S(KC_7)    // /
#define PT_OSX_LPRN S(KC_8)    // (
#define PT_OSX_RPRN S(KC_9)    // )
#define PT_OSX_EQL  S(KC_0)    // =
#define PT_OSX_QUES S(PT_OSX_QUOT) // ?
#define PT_OSX_ASTR S(PT_OSX_PLUS) // *
#define PT_OSX_FORD S(PT_OSX_MORD) // ª
#define PT_OSX_GRV  S(PT_OSX_ACUT) // ` (dead)
#define PT_OSX_CIRC S(PT_OSX_TILD) // ^ (dead)
#define PT_OSX_PIPE S(PT_OSX_BSLS) // |
#define PT_OSX_RABK S(PT_OSX_LABK) // >
#define PT_OSX_SCLN S(KC_COMM) // ;
#define PT_OSX_COLN S(KC_DOT)  // :
#define PT_OSX_UNDS S(PT_OSX_MINS) // _
#define PT_OSX_APPL A(KC_1)    //  (Apple logo)
#define PT_OSX_AT   A(KC_2)    // @
#define PT_OSX_EURO A(KC_3)    // €
#define PT_OSX_PND  A(KC_4)    // £
#define PT_OSX_PERM A(KC_5)    // ‰
#define PT_OSX_PILC A(KC_6)    // ¶
#define PT_OSX_DIV  A(KC_7)    // ÷
#define PT_OSX_LBRC A(KC_8)    // [
#define PT_OSX_RBRC A(KC_9)    // ]
#define PT_OSX_NEQL A(KC_0)    // ≠
#define PT_OSX_OE   A(KC_Q)    // Œ
#define PT_OSX_NARS A(KC_W)    // ∑
#define PT_OSX_AE   A(KC_E)    // Æ
#define PT_OSX_REGD A(KC_R)    // ®
#define PT_OSX_TM   A(KC_T)    // ™
#define PT_OSX_YEN  A(KC_Y)    // ¥
#define PT_OSX_DAGG A(KC_U)    // †
#define PT_OSX_DLSI A(KC_I)    // ı
#define PT_OSX_OSTR A(KC_O)    // Ø
#define PT_OSX_PI   A(KC_P)    // π
#define PT_OSX_DEG  A(PT_OSX_MORD) // °
#define PT_OSX_DIAE A(PT_OSX_ACUT) // ¨ (dead)
#define PT_OSX_ARNG A(KC_A)    // å
#define PT_OSX_SS   A(KC_S)    // ß
#define PT_OSX_PDIF A(KC_D)    // ∂
#define PT_OSX_FHK  A(KC_F)    // ƒ
#define PT_OSX_DOTA A(KC_G)    // ˙
#define PT_OSX_CARN A(KC_H)    // ˇ
#define PT_OSX_MACR A(KC_J)    // ¯
#define PT_OSX_DLQU A(KC_K)    // „
#define PT_OSX_LSQU A(KC_L)    // ‘
#define PT_OSX_CEDL A(PT_OSX_CCED) // ¸
#define PT_OSX_STIL A(PT_OSX_TILD) // ˜ (dead)
#define PT_OSX_LSAQ A(PT_OSX_BSLS) // ‹
#define PT_OSX_LTEQ A(PT_OSX_LABK) // ≤
#define PT_OSX_OMEG A(KC_Z)    // Ω
#define PT_OSX_LDAQ A(KC_X)    // «
#define PT_OSX_COPY A(KC_C)    // ©
#define PT_OSX_SQRT A(KC_V)    // √
#define PT_OSX_INTG A(KC_B)    // ∫
#define PT_OSX_NOT  A(KC_N)    // ¬
#define PT_OSX_MICR A(KC_M)    // µ
#define PT_OSX_LDQU A(KC_COMM) // “
#define PT_OSX_ELLP A(KC_DOT)  // …
#define PT_OSX_MDSH A(PT_OSX_MINS) // —
#define PT_OSX_IEXL S(A(KC_1))    // ¡
#define PT_OSX_FI   S(A(KC_2))    // fi
#define PT_OSX_FL   S(A(KC_3))    // fl
#define PT_OSX_CENT S(A(KC_4))    // ¢
#define PT_OSX_INFN S(A(KC_5))    // ∞
#define PT_OSX_BULT S(A(KC_6))    // •
#define PT_OSX_FRSL S(A(KC_7))    // ⁄
#define PT_OSX_LCBR S(A(KC_8))    // {
#define PT_OSX_RCBR S(A(KC_9))    // }
#define PT_OSX_AEQL S(A(KC_0))    // ≈
#define PT_OSX_IQUE S(A(PT_OSX_QUOT)) // ¿
#define PT_OSX_LOZN S(A(PT_OSX_PLUS)) // ◊
#define PT_OSX_DDAG S(A(KC_U))    // ‡
#define PT_OSX_RNGA S(A(KC_I))    // ˚
#define PT_OSX_NARP S(A(KC_P))    // ∏
#define PT_OSX_DACU S(A(PT_OSX_ACUT)) // ˝
#define PT_OSX_INCR S(A(KC_D))    // ∆
#define PT_OSX_SLQU S(A(KC_K))    // ‚
#define PT_OSX_RSQU S(A(KC_L))    // ’
#define PT_OSX_OGON S(A(PT_OSX_CCED)) // ˛
#define PT_OSX_DCIR S(A(PT_OSX_TILD)) // ˆ (dead)
#define PT_OSX_RSAQ S(A(PT_OSX_BSLS)) // ›
#define PT_OSX_GTEQ S(A(PT_OSX_LABK)) // ≥
#define PT_OSX_RDAQ S(A(KC_X))    // »
#define PT_OSX_RDQU S(A(KC_COMM)) // ”
#define PT_OSX_MDDT S(A(KC_DOT))  // ·
#define PT_OSX_NDSH S(A(PT_OSX_MINS)) // –