summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorj-hap <50018017+j-hap@users.noreply.github.com>2024-12-24 08:23:51 +0100
committerGitHub <noreply@github.com>2024-12-23 23:23:51 -0800
commit38eb643a82070ebb7f730eca5c840503d5c3c92a (patch)
treea606a17633ab7caaa6b9ba47dc643c317570ad83 /data
parentb78bf7ec43345b9723b3bb6d86110aac4abe3d99 (diff)
Add keymap-extras for EurKEY layout (#24241)
Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Diffstat (limited to 'data')
-rw-r--r--data/constants/keycodes/extras/keycodes_eurkey_0.0.1.hjson596
1 files changed, 596 insertions, 0 deletions
diff --git a/data/constants/keycodes/extras/keycodes_eurkey_0.0.1.hjson b/data/constants/keycodes/extras/keycodes_eurkey_0.0.1.hjson
new file mode 100644
index 0000000000..9ff217cff2
--- /dev/null
+++ b/data/constants/keycodes/extras/keycodes_eurkey_0.0.1.hjson
@@ -0,0 +1,596 @@
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": "EU_GRV",
18 "label": "`",
19 }
20 "KC_1": {
21 "key": "EU_1",
22 "label": "1",
23 }
24 "KC_2": {
25 "key": "EU_2",
26 "label": "2",
27 }
28 "KC_3": {
29 "key": "EU_3",
30 "label": "3",
31 }
32 "KC_4": {
33 "key": "EU_4",
34 "label": "4",
35 }
36 "KC_5": {
37 "key": "EU_5",
38 "label": "5",
39 }
40 "KC_6": {
41 "key": "EU_6",
42 "label": "6",
43 }
44 "KC_7": {
45 "key": "EU_7",
46 "label": "7",
47 }
48 "KC_8": {
49 "key": "EU_8",
50 "label": "8",
51 }
52 "KC_9": {
53 "key": "EU_9",
54 "label": "9",
55 }
56 "KC_0": {
57 "key": "EU_0",
58 "label": "0",
59 }
60 "KC_MINS": {
61 "key": "EU_MINS",
62 "label": "-",
63 }
64 "KC_EQL": {
65 "key": "EU_EQL",
66 "label": "=",
67 }
68 "KC_Q": {
69 "key": "EU_Q",
70 "label": "Q",
71 }
72 "KC_W": {
73 "key": "EU_W",
74 "label": "W",
75 }
76 "KC_E": {
77 "key": "EU_E",
78 "label": "E",
79 }
80 "KC_R": {
81 "key": "EU_R",
82 "label": "R",
83 }
84 "KC_T": {
85 "key": "EU_T",
86 "label": "T",
87 }
88 "KC_Y": {
89 "key": "EU_Y",
90 "label": "Y",
91 }
92 "KC_U": {
93 "key": "EU_U",
94 "label": "U",
95 }
96 "KC_I": {
97 "key": "EU_I",
98 "label": "I",
99 }
100 "KC_O": {
101 "key": "EU_O",
102 "label": "O",
103 }
104 "KC_P": {
105 "key": "EU_P",
106 "label": "P",
107 }
108 "KC_LBRC": {
109 "key": "EU_LBRC",
110 "label": "[",
111 }
112 "KC_RBRC": {
113 "key": "EU_RBRC",
114 "label": "]",
115 }
116 "KC_BSLS": {
117 "key": "EU_BSLS",
118 "label": "\\",
119 }
120 "KC_A": {
121 "key": "EU_A",
122 "label": "A",
123 }
124 "KC_S": {
125 "key": "EU_S",
126 "label": "S",
127 }
128 "KC_D": {
129 "key": "EU_D",
130 "label": "D",
131 }
132 "KC_F": {
133 "key": "EU_F",
134 "label": "F",
135 }
136 "KC_G": {
137 "key": "EU_G",
138 "label": "G",
139 }
140 "KC_H": {
141 "key": "EU_H",
142 "label": "H",
143 }
144 "KC_J": {
145 "key": "EU_J",
146 "label": "J",
147 }
148 "KC_K": {
149 "key": "EU_K",
150 "label": "K",
151 }
152 "KC_L": {
153 "key": "EU_L",
154 "label": "L",
155 }
156 "KC_SCLN": {
157 "key": "EU_SCLN",
158 "label": ";",
159 }
160 "KC_QUOT": {
161 "key": "EU_QUOT",
162 "label": "'",
163 }
164 "KC_Z": {
165 "key": "EU_Z",
166 "label": "Z",
167 }
168 "KC_X": {
169 "key": "EU_X",
170 "label": "X",
171 }
172 "KC_C": {
173 "key": "EU_C",
174 "label": "C",
175 }
176 "KC_V": {
177 "key": "EU_V",
178 "label": "V",
179 }
180 "KC_B": {
181 "key": "EU_B",
182 "label": "B",
183 }
184 "KC_N": {
185 "key": "EU_N",
186 "label": "N",
187 }
188 "KC_M": {
189 "key": "EU_M",
190 "label": "M",
191 }
192 "KC_COMM": {
193 "key": "EU_COMM",
194 "label": ",",
195 }
196 "KC_DOT": {
197 "key": "EU_DOT",
198 "label": ".",
199 }
200 "KC_SLSH": {
201 "key": "EU_SLSH",
202 "label": "/",
203 }
204/* Shifted symbols
205 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
206 * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
207 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
208 * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
209 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
210 * │ │ │ │ │ │ │ │ │ │ │ : │ " │ │
211 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
212 * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
213 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
214 * │ │ │ │ │ │ │ │ │
215 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
216 */
217 "S(EU_GRV)": {
218 "key": "EU_TILD",
219 "label": "~",
220 }
221 "S(EU_1)": {
222 "key": "EU_EXLM",
223 "label": "!",
224 }
225 "S(EU_2)": {
226 "key": "EU_AT",
227 "label": "@",
228 }
229 "S(EU_3)": {
230 "key": "EU_HASH",
231 "label": "#",
232 }
233 "S(EU_4)": {
234 "key": "EU_DLR",
235 "label": "$",
236 }
237 "S(EU_5)": {
238 "key": "EU_PERC",
239 "label": "%",
240 }
241 "S(EU_6)": {
242 "key": "EU_CIRC",
243 "label": "^",
244 }
245 "S(EU_7)": {
246 "key": "EU_AMPR",
247 "label": "&",
248 }
249 "S(EU_8)": {
250 "key": "EU_ASTR",
251 "label": "*",
252 }
253 "S(EU_9)": {
254 "key": "EU_LPRN",
255 "label": "(",
256 }
257 "S(EU_0)": {
258 "key": "EU_RPRN",
259 "label": ")",
260 }
261 "S(EU_MINS)": {
262 "key": "EU_UNDS",
263 "label": "_",
264 }
265 "S(EU_EQL)": {
266 "key": "EU_PLUS",
267 "label": "+",
268 }
269 "S(EU_LBRC)": {
270 "key": "EU_LCBR",
271 "label": "{",
272 }
273 "S(EU_RBRC)": {
274 "key": "EU_RCBR",
275 "label": "}",
276 }
277 "S(EU_BSLS)": {
278 "key": "EU_PIPE",
279 "label": "|",
280 }
281 "S(EU_SCLN)": {
282 "key": "EU_COLN",
283 "label": ":",
284 }
285 "S(EU_QUOT)": {
286 "key": "EU_DQUO",
287 "label": "\"",
288 }
289 "S(EU_COMM)": {
290 "key": "EU_LABK",
291 "label": "<",
292 }
293 "S(EU_DOT)": {
294 "key": "EU_RABK",
295 "label": ">",
296 }
297 "S(EU_SLSH)": {
298 "key": "EU_QUES",
299 "label": "?",
300 }
301/* AltGr symbols
302 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
303 * │ ` │ ¡ │ ª │ º │ £ │ € │ ^ │ ˚ │ „ │ “ │ ” │ – │ × │ │
304 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
305 * │ │ æ │ å │ ë │ ý │ þ │ ÿ │ ü │ ï │ ö │ œ │ « │ » │ ¬ │
306 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
307 * │ │ ä │ ß │ ð │ è │ é │ ù │ ú │ ij │ ø │ ° │ ´ │ │
308 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
309 * │ │ à │ á │ ç │ ì │ í │ ñ │ μ │ ò │ ó │ ¿ │ │
310 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
311 * │ │ │ │ │ │ │ │ │
312 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
313 */
314 "ALGR(EU_GRV)": {
315 "key": "EU_DGRV",
316 "label": "` (dead)",
317 }
318 "ALGR(EU_1)": {
319 "key": "EU_IEXL",
320 "label": "¡",
321 }
322 "ALGR(EU_2)": {
323 "key": "EU_FORD",
324 "label": "ª",
325 }
326 "ALGR(EU_3)": {
327 "key": "EU_MORD",
328 "label": "º",
329 }
330 "ALGR(EU_4)": {
331 "key": "EU_PND",
332 "label": "£",
333 }
334 "ALGR(EU_5)": {
335 "key": "EU_EURO",
336 "label": "€",
337 }
338 "ALGR(EU_6)": {
339 "key": "EU_DCIR",
340 "label": "^ (dead)",
341 }
342 "ALGR(EU_7)": {
343 "key": "EU_RNGA",
344 "label": "˚ (dead)",
345 }
346 "ALGR(EU_8)": {
347 "key": "EU_DLQU",
348 "label": "„",
349 }
350 "ALGR(EU_9)": {
351 "key": "EU_LDQU",
352 "label": "“",
353 }
354 "ALGR(EU_0)": {
355 "key": "EU_RDQU",
356 "label": "”",
357 }
358 "ALGR(EU_MINS)": {
359 "key": "EU_NDSH",
360 "label": "–",
361 }
362 "ALGR(EU_EQL)": {
363 "key": "EU_MUL",
364 "label": "×",
365 }
366 "ALGR(EU_Q)": {
367 "key": "EU_AE",
368 "label": "æ",
369 }
370 "ALGR(EU_W)": {
371 "key": "EU_ARNG",
372 "label": "Å",
373 }
374 "ALGR(EU_E)": {
375 "key": "EU_EDIA",
376 "label": "Ë",
377 }
378 "ALGR(EU_R)": {
379 "key": "EU_YACU",
380 "label": "Ý",
381 }
382 "ALGR(EU_T)": {
383 "key": "EU_THRN",
384 "label": "Þ",
385 }
386 "ALGR(EU_Y)": {
387 "key": "EU_YDIA",
388 "label": "Ÿ",
389 }
390 "ALGR(EU_U)": {
391 "key": "EU_UDIA",
392 "label": "Ü",
393 }
394 "ALGR(EU_I)": {
395 "key": "EU_IDIA",
396 "label": "Ï",
397 }
398 "ALGR(EU_O)": {
399 "key": "EU_ODIA",
400 "label": "Ö",
401 }
402 "ALGR(EU_P)": {
403 "key": "EU_OE",
404 "label": "Œ",
405 }
406 "ALGR(EU_LBRC)": {
407 "key": "EU_LDAQ",
408 "label": "«",
409 }
410 "ALGR(EU_RBRC)": {
411 "key": "EU_RDAQ",
412 "label": "»",
413 }
414 "ALGR(EU_BSLS)": {
415 "key": "EU_NOT",
416 "label": "¬",
417 }
418 "ALGR(EU_A)": {
419 "key": "EU_ADIA",
420 "label": "Ä",
421 }
422 "ALGR(EU_S)": {
423 "key": "EU_SS",
424 "label": "ß",
425 }
426 "ALGR(EU_D)": {
427 "key": "EU_ETH",
428 "label": "Ð",
429 }
430 "ALGR(EU_F)": {
431 "key": "EU_EGRV",
432 "label": "È",
433 }
434 "ALGR(EU_G)": {
435 "key": "EU_EACU",
436 "label": "É",
437 }
438 "ALGR(EU_H)": {
439 "key": "EU_UGRV",
440 "label": "Ù",
441 }
442 "ALGR(EU_J)": {
443 "key": "EU_UACU",
444 "label": "Ú",
445 }
446 "ALGR(EU_K)": {
447 "key": "EU_IJ",
448 "label": "IJ",
449 }
450 "ALGR(EU_L)": {
451 "key": "EU_OSTR",
452 "label": "Ø",
453 }
454 "ALGR(EU_SCLN)": {
455 "key": "EU_DEG",
456 "label": "°",
457 }
458 "ALGR(EU_QUOT)": {
459 "key": "EU_ACUT",
460 "label": "´ (dead)",
461 }
462 "ALGR(EU_Z)": {
463 "key": "EU_AGRV",
464 "label": "À",
465 }
466 "ALGR(EU_X)": {
467 "key": "EU_AACU",
468 "label": "Á",
469 }
470 "ALGR(EU_C)": {
471 "key": "EU_CCED",
472 "label": "Ç",
473 }
474 "ALGR(EU_V)": {
475 "key": "EU_IGRV",
476 "label": "Ì",
477 }
478 "ALGR(EU_B)": {
479 "key": "EU_IACU",
480 "label": "Í",
481 }
482 "ALGR(EU_N)": {
483 "key": "EU_NTIL",
484 "label": "Ñ",
485 }
486 "ALGR(EU_M)": {
487 "key": "EU_DGRK",
488 "label": "μ (dead Greek key)",
489 }
490 "ALGR(EU_COMM)": {
491 "key": "EU_OGRV",
492 "label": "Ò",
493 }
494 "ALGR(EU_DOT)": {
495 "key": "EU_OACU",
496 "label": "Ó",
497 }
498 "ALGR(EU_SLSH)": {
499 "key": "EU_IQUE",
500 "label": "¿",
501 }
502/* Shift+AltGr symbols
503 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
504 * │ ~ │ ¹ │ ² │ ³ │ ¥ │ ¢ │ ˇ │ ¯ │ ‚ │ ‘ │ ’ │ — │ ÷ │ │
505 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
506 * │ │ │ │ │ │ │ │ │ │ │ │ ‹ │ › │ ¦ │
507 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
508 * │ │ │ § │ │ │ │ │ │ │ │ · │ ¨ │ │
509 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
510 * │ │ │ │ │ │ │ │ │ │ │ … │ │
511 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
512 * │ │ │ │ │ │ │ │ │
513 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
514 */
515 "ALGR(EU_TILD)": {
516 "key": "EU_DTIL",
517 "label": "~ (dead)",
518 }
519 "S(ALGR(EU_1))": {
520 "key": "EU_SUP1",
521 "label": "¹",
522 }
523 "S(ALGR(EU_2))": {
524 "key": "EU_SUP2",
525 "label": "²",
526 }
527 "S(ALGR(EU_3))": {
528 "key": "EU_SUP3",
529 "label": "³",
530 }
531 "ALGR(EU_DLR)": {
532 "key": "EU_YEN",
533 "label": "¥",
534 }
535 "S(EU_EURO)": {
536 "key": "EU_CENT",
537 "label": "¢",
538 }
539 "S(EU_DCIR)": {
540 "key": "EU_CARN",
541 "label": "ˇ (dead)",
542 }
543 "S(ALGR(EU_7))": {
544 "key": "EU_MACR",
545 "label": "¯ (dead)",
546 }
547 "S(EU_DLQU)": {
548 "key": "EU_SLQU",
549 "label": "‚",
550 }
551 "S(EU_LDQU)": {
552 "key": "EU_LSQU",
553 "label": "‘",
554 }
555 "S(EU_RDQU)": {
556 "key": "EU_RSQU",
557 "label": "’",
558 }
559 "S(EU_NDSH)": {
560 "key": "EU_MDSH",
561 "label": "—",
562 }
563 "S(EU_MUL)": {
564 "key": "EU_DIV",
565 "label": "÷",
566 }
567 "S(EU_LDAQ)": {
568 "key": "EU_LSAQ",
569 "label": "‹",
570 }
571 "S(EU_RDAQ)": {
572 "key": "EU_RSAQ",
573 "label": "›",
574 }
575 "S(ALGR(EU_BSLS))": {
576 "key": "EU_BRKP",
577 "label": "¦",
578 }
579 "S(ALGR(EU_S))": {
580 "key": "EU_SECT",
581 "label": "§",
582 }
583 "S(ALGR(EU_SCLN))": {
584 "key": "EU_MDDT",
585 "label": "·",
586 }
587 "ALGR(EU_DQUO)": {
588 "key": "EU_DIAE",
589 "label": "¨ (dead)",
590 }
591 "ALGR(EU_QUES)": {
592 "key": "EU_ELLP",
593 "label": "…",
594 }
595 }
596} \ No newline at end of file