keyboard stuff
1{
2 "aliases": {
3/*
4 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
5 * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
6 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
7 * │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
8 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
9 * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │
10 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
11 * │ │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
12 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
13 * │ │ │ │ │ │ │ │ │
14 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
15 */
16 "KC_GRV": {
17 "key": "IE_GRV",
18 "label": "`",
19 }
20 "KC_1": {
21 "key": "IE_1",
22 "label": "1",
23 }
24 "KC_2": {
25 "key": "IE_2",
26 "label": "2",
27 }
28 "KC_3": {
29 "key": "IE_3",
30 "label": "3",
31 }
32 "KC_4": {
33 "key": "IE_4",
34 "label": "4",
35 }
36 "KC_5": {
37 "key": "IE_5",
38 "label": "5",
39 }
40 "KC_6": {
41 "key": "IE_6",
42 "label": "6",
43 }
44 "KC_7": {
45 "key": "IE_7",
46 "label": "7",
47 }
48 "KC_8": {
49 "key": "IE_8",
50 "label": "8",
51 }
52 "KC_9": {
53 "key": "IE_9",
54 "label": "9",
55 }
56 "KC_0": {
57 "key": "IE_0",
58 "label": "0",
59 }
60 "KC_MINS": {
61 "key": "IE_MINS",
62 "label": "-",
63 }
64 "KC_EQL": {
65 "key": "IE_EQL",
66 "label": "=",
67 }
68 "KC_Q": {
69 "key": "IE_Q",
70 "label": "Q",
71 }
72 "KC_W": {
73 "key": "IE_W",
74 "label": "W",
75 }
76 "KC_E": {
77 "key": "IE_E",
78 "label": "E",
79 }
80 "KC_R": {
81 "key": "IE_R",
82 "label": "R",
83 }
84 "KC_T": {
85 "key": "IE_T",
86 "label": "T",
87 }
88 "KC_Y": {
89 "key": "IE_Y",
90 "label": "Y",
91 }
92 "KC_U": {
93 "key": "IE_U",
94 "label": "U",
95 }
96 "KC_I": {
97 "key": "IE_I",
98 "label": "I",
99 }
100 "KC_O": {
101 "key": "IE_O",
102 "label": "O",
103 }
104 "KC_P": {
105 "key": "IE_P",
106 "label": "P",
107 }
108 "KC_LBRC": {
109 "key": "IE_LBRC",
110 "label": "[",
111 }
112 "KC_RBRC": {
113 "key": "IE_RBRC",
114 "label": "]",
115 }
116 "KC_A": {
117 "key": "IE_A",
118 "label": "A",
119 }
120 "KC_S": {
121 "key": "IE_S",
122 "label": "S",
123 }
124 "KC_D": {
125 "key": "IE_D",
126 "label": "D",
127 }
128 "KC_F": {
129 "key": "IE_F",
130 "label": "F",
131 }
132 "KC_G": {
133 "key": "IE_G",
134 "label": "G",
135 }
136 "KC_H": {
137 "key": "IE_H",
138 "label": "H",
139 }
140 "KC_J": {
141 "key": "IE_J",
142 "label": "J",
143 }
144 "KC_K": {
145 "key": "IE_K",
146 "label": "K",
147 }
148 "KC_L": {
149 "key": "IE_L",
150 "label": "L",
151 }
152 "KC_SCLN": {
153 "key": "IE_SCLN",
154 "label": ";",
155 }
156 "KC_QUOT": {
157 "key": "IE_QUOT",
158 "label": "'",
159 }
160 "KC_NUHS": {
161 "key": "IE_HASH",
162 "label": "#",
163 }
164 "KC_NUBS": {
165 "key": "IE_BSLS",
166 "label": "\\",
167 }
168 "KC_Z": {
169 "key": "IE_Z",
170 "label": "Z",
171 }
172 "KC_X": {
173 "key": "IE_X",
174 "label": "X",
175 }
176 "KC_C": {
177 "key": "IE_C",
178 "label": "C",
179 }
180 "KC_V": {
181 "key": "IE_V",
182 "label": "V",
183 }
184 "KC_B": {
185 "key": "IE_B",
186 "label": "B",
187 }
188 "KC_N": {
189 "key": "IE_N",
190 "label": "N",
191 }
192 "KC_M": {
193 "key": "IE_M",
194 "label": "M",
195 }
196 "KC_COMM": {
197 "key": "IE_COMM",
198 "label": ",",
199 }
200 "KC_DOT": {
201 "key": "IE_DOT",
202 "label": ".",
203 }
204 "KC_SLSH": {
205 "key": "IE_SLSH",
206 "label": "/",
207 }
208/* Shifted symbols
209 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
210 * │ ¬ │ ! │ " │ £ │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
211 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
212 * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
213 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
214 * │ │ │ │ │ │ │ │ │ │ │ : │ @ │ ~ │ │
215 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
216 * │ │ | │ │ │ │ │ │ │ │ < │ > │ ? │ │
217 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
218 * │ │ │ │ │ │ │ │ │
219 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
220 */
221 "S(IE_GRV)": {
222 "key": "IE_NOT",
223 "label": "¬",
224 }
225 "S(IE_1)": {
226 "key": "IE_EXLM",
227 "label": "!",
228 }
229 "S(IE_2)": {
230 "key": "IE_DQUO",
231 "label": "\"",
232 }
233 "S(IE_3)": {
234 "key": "IE_PND",
235 "label": "£",
236 }
237 "S(IE_4)": {
238 "key": "IE_DLR",
239 "label": "$",
240 }
241 "S(IE_5)": {
242 "key": "IE_PERC",
243 "label": "%",
244 }
245 "S(IE_6)": {
246 "key": "IE_CIRC",
247 "label": "^",
248 }
249 "S(IE_7)": {
250 "key": "IE_AMPR",
251 "label": "&",
252 }
253 "S(IE_8)": {
254 "key": "IE_ASTR",
255 "label": "*",
256 }
257 "S(IE_9)": {
258 "key": "IE_LPRN",
259 "label": "(",
260 }
261 "S(IE_0)": {
262 "key": "IE_RPRN",
263 "label": ")",
264 }
265 "S(IE_MINS)": {
266 "key": "IE_UNDS",
267 "label": "_",
268 }
269 "S(IE_EQL)": {
270 "key": "IE_PLUS",
271 "label": "+",
272 }
273 "S(IE_LBRC)": {
274 "key": "IE_LCBR",
275 "label": "{",
276 }
277 "S(IE_RBRC)": {
278 "key": "IE_RCBR",
279 "label": "}",
280 }
281 "S(IE_SCLN)": {
282 "key": "IE_COLN",
283 "label": ":",
284 }
285 "S(IE_QUOT)": {
286 "key": "IE_AT",
287 "label": "@",
288 }
289 "S(IE_HASH)": {
290 "key": "IE_TILD",
291 "label": "~",
292 }
293 "S(IE_BSLS)": {
294 "key": "IE_PIPE",
295 "label": "|",
296 }
297 "S(IE_COMM)": {
298 "key": "IE_LABK",
299 "label": "<",
300 }
301 "S(IE_DOT)": {
302 "key": "IE_RABK",
303 "label": ">",
304 }
305 "S(IE_SLSH)": {
306 "key": "IE_QUES",
307 "label": "?",
308 }
309/* AltGr symbols
310 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
311 * │ ¦ │ │ │ │ € │ │ │ │ │ │ │ │ │ │
312 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
313 * │ │ │ │ É │ │ │ │ Ú │ Í │ Ó │ │ │ │ │
314 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
315 * │ │ Á │ │ │ │ │ │ │ │ │ │ ´ │ │ │
316 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
317 * │ │ │ │ │ │ │ │ │ │ │ │ │ │
318 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
319 * │ │ │ │ │ │ │ │ │
320 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
321 */
322 "ALGR(IE_GRV)": {
323 "key": "IE_BRKP",
324 "label": "¦",
325 }
326 "ALGR(IE_4)": {
327 "key": "IE_EURO",
328 "label": "€",
329 }
330 "ALGR(IE_E)": {
331 "key": "IE_EACU",
332 "label": "É",
333 }
334 "ALGR(IE_U)": {
335 "key": "IE_UACU",
336 "label": "Ú",
337 }
338 "ALGR(IE_I)": {
339 "key": "IE_IACU",
340 "label": "Í",
341 }
342 "ALGR(IE_O)": {
343 "key": "IE_OACU",
344 "label": "Ó",
345 }
346 "ALGR(IE_A)": {
347 "key": "IE_AACU",
348 "label": "Á",
349 }
350 "ALGR(IE_QUOT)": {
351 "key": "IE_ACUT",
352 "label": "´ (dead)",
353 }
354 }
355}