keyboard stuff
1{
2 "aliases": {
3/*
4 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
5 * │ º │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ¡ │ │
6 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
7 * │ │ . │ , │ Ñ │ P │ Y │ F │ G │ C │ H │ L │ ` │ + │ │
8 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
9 * │ │ A │ O │ E │ U │ I │ D │ R │ T │ N │ S │ ´ │ Ç │ │
10 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
11 * │ │ < │ - │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │
12 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
13 * │ │ │ │ │ │ │ │ │
14 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
15 */
16 "KC_GRV": {
17 "key": "DV_MORD",
18 "label": "º",
19 }
20 "KC_1": {
21 "key": "DV_1",
22 "label": "1",
23 }
24 "KC_2": {
25 "key": "DV_2",
26 "label": "2",
27 }
28 "KC_3": {
29 "key": "DV_3",
30 "label": "3",
31 }
32 "KC_4": {
33 "key": "DV_4",
34 "label": "4",
35 }
36 "KC_5": {
37 "key": "DV_5",
38 "label": "5",
39 }
40 "KC_6": {
41 "key": "DV_6",
42 "label": "6",
43 }
44 "KC_7": {
45 "key": "DV_7",
46 "label": "7",
47 }
48 "KC_8": {
49 "key": "DV_8",
50 "label": "8",
51 }
52 "KC_9": {
53 "key": "DV_9",
54 "label": "9",
55 }
56 "KC_0": {
57 "key": "DV_0",
58 "label": "0",
59 }
60 "KC_MINS": {
61 "key": "DV_QUOT",
62 "label": "'",
63 }
64 "KC_EQL": {
65 "key": "DV_IEXL",
66 "label": "¡",
67 }
68 "KC_Q": {
69 "key": "DV_DOT",
70 "label": ".",
71 }
72 "KC_W": {
73 "key": "DV_COMM",
74 "label": ",",
75 }
76 "KC_E": {
77 "key": "DV_NTIL",
78 "label": "Ñ",
79 }
80 "KC_R": {
81 "key": "DV_P",
82 "label": "P",
83 }
84 "KC_T": {
85 "key": "DV_Y",
86 "label": "Y",
87 }
88 "KC_Y": {
89 "key": "DV_F",
90 "label": "F",
91 }
92 "KC_U": {
93 "key": "DV_G",
94 "label": "G",
95 }
96 "KC_I": {
97 "key": "DV_C",
98 "label": "C",
99 }
100 "KC_O": {
101 "key": "DV_H",
102 "label": "H",
103 }
104 "KC_P": {
105 "key": "DV_L",
106 "label": "L",
107 }
108 "KC_LBRC": {
109 "key": "DV_GRV",
110 "label": "` (dead)",
111 }
112 "KC_RBRC": {
113 "key": "DV_PLUS",
114 "label": "+",
115 }
116 "KC_A": {
117 "key": "DV_A",
118 "label": "A",
119 }
120 "KC_S": {
121 "key": "DV_O",
122 "label": "O",
123 }
124 "KC_D": {
125 "key": "DV_E",
126 "label": "E",
127 }
128 "KC_F": {
129 "key": "DV_U",
130 "label": "U",
131 }
132 "KC_G": {
133 "key": "DV_I",
134 "label": "I",
135 }
136 "KC_H": {
137 "key": "DV_D",
138 "label": "D",
139 }
140 "KC_J": {
141 "key": "DV_R",
142 "label": "R",
143 }
144 "KC_K": {
145 "key": "DV_T",
146 "label": "T",
147 }
148 "KC_L": {
149 "key": "DV_N",
150 "label": "N",
151 }
152 "KC_SCLN": {
153 "key": "DV_S",
154 "label": "S",
155 }
156 "KC_QUOT": {
157 "key": "DV_ACUT",
158 "label": "´ (dead)",
159 }
160 "KC_NUHS": {
161 "key": "DV_CCED",
162 "label": "Ç",
163 }
164 "KC_NUBS": {
165 "key": "DV_LABK",
166 "label": "<",
167 }
168 "KC_Z": {
169 "key": "DV_MINS",
170 "label": "-",
171 }
172 "KC_X": {
173 "key": "DV_Q",
174 "label": "Q",
175 }
176 "KC_C": {
177 "key": "DV_J",
178 "label": "J",
179 }
180 "KC_V": {
181 "key": "DV_K",
182 "label": "K",
183 }
184 "KC_B": {
185 "key": "DV_X",
186 "label": "X",
187 }
188 "KC_N": {
189 "key": "DV_B",
190 "label": "B",
191 }
192 "KC_M": {
193 "key": "DV_M",
194 "label": "M",
195 }
196 "KC_COMM": {
197 "key": "DV_W",
198 "label": "W",
199 }
200 "KC_DOT": {
201 "key": "DV_V",
202 "label": "V",
203 }
204 "KC_SLSH": {
205 "key": "DV_Z",
206 "label": "Z",
207 }
208/* Shifted symbols
209 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
210 * │ ª │ ! │ " │ · │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ¿ │ │
211 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
212 * │ │ : │ ; │ │ │ │ │ │ │ │ │ ^ │ * │ │
213 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
214 * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │
215 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
216 * │ │ > │ _ │ │ │ │ │ │ │ │ │ │ │
217 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
218 * │ │ │ │ │ │ │ │ │
219 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
220 */
221 "S(DV_MORD)": {
222 "key": "DV_FORD",
223 "label": "ª",
224 }
225 "S(DV_1)": {
226 "key": "DV_EXLM",
227 "label": "!",
228 }
229 "S(DV_2)": {
230 "key": "DV_DQUO",
231 "label": "\"",
232 }
233 "S(DV_3)": {
234 "key": "DV_BULT",
235 "label": "·",
236 }
237 "S(DV_4)": {
238 "key": "DV_DLR",
239 "label": "$",
240 }
241 "S(DV_5)": {
242 "key": "DV_PERC",
243 "label": "%",
244 }
245 "S(DV_6)": {
246 "key": "DV_AMPR",
247 "label": "&",
248 }
249 "S(DV_7)": {
250 "key": "DV_SLSH",
251 "label": "/",
252 }
253 "S(DV_8)": {
254 "key": "DV_LPRN",
255 "label": "(",
256 }
257 "S(DV_9)": {
258 "key": "DV_RPRN",
259 "label": ")",
260 }
261 "S(DV_0)": {
262 "key": "DV_EQL",
263 "label": "=",
264 }
265 "S(DV_QUOT)": {
266 "key": "DV_QUES",
267 "label": "?",
268 }
269 "S(DV_IEXL)": {
270 "key": "DV_IQUE",
271 "label": "¿",
272 }
273 "S(DV_DOT)": {
274 "key": "DV_COLN",
275 "label": ":",
276 }
277 "S(DV_COMM)": {
278 "key": "DV_SCLN",
279 "label": ";",
280 }
281 "S(DV_GRV)": {
282 "key": "DV_CIRC",
283 "label": "^ (dead)",
284 }
285 "S(DV_PLUS)": {
286 "key": "DV_ASTR",
287 "label": "*",
288 }
289 "S(DV_ACUT)": {
290 "key": "DV_DIAE",
291 "label": "¨ (dead)",
292 }
293 "S(DV_LABK)": {
294 "key": "DV_RABK",
295 "label": ">",
296 }
297 "S(DV_MINS)": {
298 "key": "DV_UNDS",
299 "label": "_",
300 }
301/* AltGr symbols
302 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
303 * │ \ │ | │ @ │ # │ ~ │ € │ ¬ │ │ │ │ │ │ │ │
304 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
305 * │ │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │
306 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
307 * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
308 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
309 * │ │ │ │ │ │ │ │ │ │ │ │ │ │
310 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
311 * │ │ │ │ │ │ │ │ │
312 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
313 */
314 "ALGR(DV_MORD)": {
315 "key": "DV_BSLS",
316 "label": "\\",
317 }
318 "ALGR(DV_1)": {
319 "key": "DV_PIPE",
320 "label": "|",
321 }
322 "ALGR(DV_2)": {
323 "key": "DV_AT",
324 "label": "@",
325 }
326 "ALGR(DV_3)": {
327 "key": "DV_HASH",
328 "label": "#",
329 }
330 "ALGR(DV_4)": {
331 "key": "DV_TILD",
332 "label": "~",
333 }
334 "ALGR(DV_5)": {
335 "key": "DV_EURO",
336 "label": "€",
337 }
338 "ALGR(DV_6)": {
339 "key": "DV_NOT",
340 "label": "¬",
341 }
342 "ALGR(DV_GRV)": {
343 "key": "DV_LBRC",
344 "label": "[",
345 }
346 "ALGR(DV_PLUS)": {
347 "key": "DV_RBRC",
348 "label": "]",
349 }
350 "ALGR(DV_ACUT)": {
351 "key": "DV_LCBR",
352 "label": "{",
353 }
354 "ALGR(DV_CCED)": {
355 "key": "DV_RCBR",
356 "label": "}",
357 }
358 }
359}