-
Notifications
You must be signed in to change notification settings - Fork 0
/
keymap_drawer.config.yaml
707 lines (641 loc) · 63.6 KB
/
keymap_drawer.config.yaml
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
draw_config:
# key dimensions, non-ortho layouts use key_h for width as well
# key_w: 100 # This doesn't seem to do anything? 🤔
key_h: 80
# keys border radius
key_rx: 4
key_ry: 4
# key labels line spacing for multi-line labels
line_spacing: 1
# combo box dimensions
combo_w: 36
combo_h: 36
# padding from the edge of cap to top and bottom legends
small_pad: 4
# Padding between keys
inner_pad_w: 1.5
inner_pad_h: 1.5
# padding between layers
outer_pad_w: 0
outer_pad_h: 0
# gap between two halves for ortho layout generator
# split_gap: 20 # This doesn't seem to have any effect either? 🤔
# as it reads on the tin can, this comment is here for consistency
append_colon_to_layer_header: false
# shrink font size for legends wider than this many chars, set to 0 to disable
# ideal value depends on the font size defined in svg_style and width of the boxes
shrink_wide_legends: 5
# Glyphs dimensions
glyph_tap_size: 26
glyph_hold_size: 18
glyph_shifted_size: 18
# Custom CSS
svg_style: |
/* latin-ext */
@font-face {
font-family: 'REM';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(data:font/woff;base64,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) format('woff');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'REM';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(data:font/woff;base64,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) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* inherit to force styles through use tags */
svg path {
fill: inherit;
}
/* font and background color specifications */
svg.keymap {
/*
* ====================
* Theme Variables
* ====================
*/
--logo-path: none;
--logo-size: 12%;
--logo-position: 49.5% 5%;
/* === Colors === */
--color--material--blue--50: rgb(227, 242, 253);
--color--material--blue--100: rgb(187, 222, 251);
--color--material--blue--200: rgb(144, 202, 249);
--color--material--blue--300: rgb(100, 181, 246);
--color--material--blue--400: rgb(66, 165, 245);
--color--material--blue--500: rgb(33, 150, 243);
--color--material--blue--600: rgb(30, 136, 229);
--color--material--blue--700: rgb(25, 118, 210);
--color--material--blue--800: rgb(21, 101, 192);
--color--material--blue--900: rgb(13, 71, 161);
--color--material--blue--a100: rgb(130, 177, 255);
--color--material--blue--a200: rgb(68, 138, 255);
--color--material--blue--a400: rgb(41, 121, 255);
--color--material--blue--a700: rgb(41, 98, 255);
--color--material--blue-gray--50: rgb(236, 239, 241);
--color--material--blue-gray--100: rgb(207, 216, 220);
--color--material--blue-gray--200: rgb(176, 190, 197);
--color--material--blue-gray--300: rgb(144, 164, 174);
--color--material--blue-gray--400: rgb(120, 144, 156);
--color--material--blue-gray--500: rgb(96, 125, 139);
--color--material--blue-gray--600: rgb(84, 110, 122);
--color--material--blue-gray--700: rgb(69, 90, 100);
--color--material--blue-gray--800: rgb(55, 71, 79);
--color--material--blue-gray--900: rgb(38, 50, 56);
--color--material--blue-light--50: rgb(225, 245, 254);
--color--material--blue-light--100: rgb(179, 229, 252);
--color--material--blue-light--200: rgb(129, 212, 250);
--color--material--blue-light--300: rgb(79, 195, 247);
--color--material--blue-light--400: rgb(41, 182, 246);
--color--material--blue-light--500: rgb(3, 169, 244);
--color--material--blue-light--600: rgb(3, 155, 229);
--color--material--blue-light--700: rgb(2, 136, 209);
--color--material--blue-light--800: rgb(2, 119, 189);
--color--material--blue-light--900: rgb(1, 87, 155);
--color--material--blue-light--a100: rgb(128, 216, 255);
--color--material--blue-light--a200: rgb(64, 196, 255);
--color--material--blue-light--a400: rgb(0, 176, 255);
--color--material--blue-light--a700: rgb(0, 145, 234);
--color--material--purple--50: rgb(243, 229, 245);
--color--material--purple--100: rgb(225, 190, 231);
--color--material--purple--200: rgb(206, 147, 216);
--color--material--purple--300: rgb(186, 104, 200);
--color--material--purple--400: rgb(171, 71, 188);
--color--material--purple--500: rgb(156, 39, 176);
--color--material--purple--600: rgb(142, 36, 170);
--color--material--purple--700: rgb(123, 31, 162);
--color--material--purple--800: rgb(106, 27, 154);
--color--material--purple--900: rgb(74, 20, 140);
--color--material--purple--a100: rgb(234, 128, 252);
--color--material--purple--a200: rgb(224, 64, 251);
--color--material--purple--a400: rgb(213, 0, 249);
--color--material--purple--a700: rgb(170, 0, 255);
--color--material--red--50: rgb(255, 235, 238);
--color--material--red--100: rgb(255, 205, 210);
--color--material--red--200: rgb(239, 154, 154);
--color--material--red--300: rgb(229, 115, 115);
--color--material--red--400: rgb(239, 83, 80);
--color--material--red--500: rgb(244, 67, 54);
--color--material--red--600: rgb(229, 57, 53);
--color--material--red--700: rgb(211, 47, 47);
--color--material--red--800: rgb(198, 40, 40);
--color--material--red--900: rgb(183, 28, 28);
--color--material--red--a100: rgb(255, 138, 128);
--color--material--red--a200: rgb(255, 82, 82);
--color--material--red--a400: rgb(255, 23, 68);
--color--material--red--a700: rgb(213, 0, 0);
--color--material--teal--50: rgb(224, 242, 241);
--color--material--teal--100: rgb(178, 223, 219);
--color--material--teal--200: rgb(128, 203, 196);
--color--material--teal--300: rgb(77, 182, 172);
--color--material--teal--400: rgb(38, 166, 154);
--color--material--teal--500: rgb(0, 150, 136);
--color--material--teal--600: rgb(0, 137, 123);
--color--material--teal--700: rgb(0, 121, 107);
--color--material--teal--800: rgb(0, 105, 92);
--color--material--teal--900: rgb(0, 77, 64);
--color--material--teal--a100: rgb(167, 255, 235);
--color--material--teal--a200: rgb(100, 255, 218);
--color--material--teal--a400: rgb(29, 233, 182);
--color--material--teal--a700: rgb(0, 191, 165);
--color--material--yellow--50: rgb(255, 253, 231);
--color--material--yellow--100: rgb(255, 249, 196);
--color--material--yellow--200: rgb(255, 245, 157);
--color--material--yellow--300: rgb(255, 241, 118);
--color--material--yellow--400: rgb(255, 238, 88);
--color--material--yellow--500: rgb(255, 235, 59);
--color--material--yellow--600: rgb(253, 216, 53);
--color--material--yellow--700: rgb(251, 192, 45);
--color--material--yellow--800: rgb(249, 168, 37);
--color--material--yellow--900: rgb(245, 127, 23);
--color--material--yellow--a100: rgb(255, 255, 141);
--color--material--yellow--a200: rgb(255, 255, 0);
--color--material--yellow--a400: rgb(255, 234, 0);
--color--material--yellow--a700: rgb(255, 214, 0);
--color--turquoise--500: rgb(51, 204, 204);
--color--bg: transparent;
--color--text: var(--color--material--blue-gray--900);
--color--layer--text: var(--color--material--blue-gray--400);
--color--key--bg: var(--color--material--blue-gray--50);
--color--key--border: white;
--color--key--text--tap: var(--color--text);
--color--key--text--shifted: var(--color--material--blue-gray--500);
--color--key--text--hold: var(--color--material--blue-gray--500);
--color--combo--bg: var(--color--material--blue-gray--100);
--color--combo--border: var(--color--combo--bg);
--color--combo--dendron: var(--color--combo--border);
--color--combo--text--tap: var(--color--material--blue-gray--800);
--color--combo--text--shifted: var(--color--material--blue-gray--400);
--color--combo--text--hold: var(--color--combo--text--tap);
--color--trans--bg: transparent;
--color--trans--border: var(--color--material--blue-gray--400);
--color--trans--text--tap: var(--color--trans--border);
--color--trans--text--shifted: var(--color--trans--text--tap);
--color--trans--text--hold: var(--color--trans--text--tap);
--color--none--bg: var(--color--trans--bg);
--color--none--border: var(--color--trans--border);
--color--none--text--tap: var(--color--trans--text--tap);
--color--none--text--shifted: var(--color--trans--text--shifted);
--color--none--text--hold: var(--color--trans--text--hold);
--color--ghost--bg: var(--color--trans--bg);
--color--ghost--border: var(--color--trans--border);
--color--ghost--text--tap: var(--color--trans--text--tap);
--color--ghost--text--shifted: var(--color--trans--text--shifted);
--color--ghost--text--hold: var(--color--trans--text--shifted);
/*
* ====================
* /End Theme Variables
* ====================
*/
font-family: REM,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
font-size: 24px;
font-kerning: normal;
text-rendering: optimizeLegibility;
fill: var(--color--text);
background-color: var(--color--bg);
background-image: var(--logo-path);
background-repeat: no-repeat;
background-position: var(--logo-position);
background-size: var(--logo-size) auto;
}
rect,
path {
shape-rendering: geometricPrecision;
}
text {
text-anchor: middle;
dominant-baseline: middle;
line-height: 1;
}
/* Layer labels */
text.label {
font-weight: bold;
text-anchor: start;
paint-order: stroke;
fill: var(--color--layer--text);
dominant-baseline: text-before-edge;
}
/* Keys */
rect.key,
rect.combo {
fill: var(--color--key--bg);
stroke: var(--color--key--border);
}
.tap {
fill: var(--color--key--text--tap);
}
.shifted,
.hold {
font-size: 18px;
text-anchor: middle;
}
.shifted {
dominant-baseline: hanging;
fill: var(--color--key--text--shifted);
translate: -25px 2px;
}
.hold {
dominant-baseline: ideographic;
fill: var(--color--key--text--hold);
}
/*
* Combos
*/
.combo {
--color--key--bg: var(--color--combo--bg);
--color--key--border: var(--color--combo--border);
--color--key--text--tap: var(--color--combo--text--tap);
--color--key--text--shifted: var(--color--combo--text--shifted);
--color--key--text--hold: var(--color--combo--text--hold);
}
rect.combo {
stroke-width: 0;
}
path.combo {
stroke-width: 1;
stroke: var(--color--combo--dendron);
stroke-dasharray: 2, 2;
fill: none;
}
.combo.tap {
font-size: 16px;
}
.combo.shifted {
font-size: 13px;
translate: -9px -2px;
}
.combo.hold {
font-size: 16px;
/* translate: 2px 0px; */
}
/*
* Transparent, None, and Ghost Keys
*/
.trans,
.none,
.ghost {
opacity: 0.4;
}
.trans {
--color--key--bg: var(--color--trans--bg);
--color--key--border: var(--color--trans--border);
--color--key--text--tap: var(--color--trans--text--tap);
--color--key--text--shifted: var(--color--trans--text--shifted);
--color--key--text--hold: var(--color--trans--text--hold);
}
.none {
--color--key--bg: var(--color--none--bg);
--color--key--border: var(--color--none--border);
--color--key--text--tap: var(--color--none--text--tap);
--color--key--text--shifted: var(--color--none--text--shifted);
--color--key--text--hold: var(--color--none--text--hold);
}
.ghost {
--color--key--bg: var(--color--ghost--bg);
--color--key--border: var(--color--ghost--border);
--color--key--text--tap: var(--color--ghost--text--tap);
--color--key--text--shifted: var(--color--ghost--text--shifted);
--color--key--text--hold: var(--color--ghost--text--hold);
}
/*
* Overrides
*/
.shifted.mdi\:alpha-w-box {
translate: 25px 0px;
}
.shifted.mdi\:usb {
translate: -25px 25px;
}
.hold.mdi\:bluetooth {
translate: 25px -25px;
}
/* Outer column + thumb keys */
.keypos-0,
.keypos-11,
.keypos-12,
.keypos-23,
.keypos-24,
.keypos-35,
.keypos-36,
.keypos-37,
.keypos-38,
.keypos-39,
.keypos-40,
.keypos-41 {
--color--key--bg: var(--color--material--blue-gray--100);
--color--key--border: var(--color--material--blue-gray--50);
}
.keypos-12 {
--color--key--bg: var(--color--material--red--300);
--color--key--border: var(--color--material--red--200);
--color--key--text--shifted: var(--color--key--text--tap);
--color--key--text--hold: var(--color--key--text--tap);
}
.keypos-23 {
--color--key--bg: var(--color--material--teal--200);
--color--key--border: var(--color--material--teal--100);
}
parse_config:
zmk_additional_includes: ["zmk-helpers/include"]
mark_alternate_layer_activators: true
sticky_label: $$mdi:gesture-tap-hold$$
trans_legend:
tap: $$mdi:transfer$$
type: trans
raw_binding_map:
# Layers
"&smart_num L2 0":
shifted: $$mdi:alpha-w-box$$
tap: L2
hold: $$mdi:gesture-tap-hold$$
"&csl Fn":
tap: Fn
hold: $$mdi:close-box$$
"&csl L2":
tap: L2
hold: $$mdi:close-box$$
"&cmo Fn":
tap: $$mdi:close-box$$
hold: Fn
"&cmo L2":
tap: $$mdi:close-box$$
hold: L2
# Modifiers
"&caps_word": $$mdi:alpha-w-box$$
"&kt RSHIFT":
tap: $$mdi:apple-keyboard-shift$$
hold: $$mdi:toggle-switch$$
# Empty
"&none":
tap: $$mdi:minus-circle-outline$$
type: none
# Whitespace
"&bkspc_del":
type: backspace
tap: $$mdi:backspace$$
shifted: $$mdi:backspace-reverse-outline$$
# Bluetooth
"&bt BT_SEL 0":
shifted: $$mdi:bluetooth-connect$$
tap: ""
hold: 1
"&bt BT_SEL 1":
shifted: $$mdi:bluetooth-connect$$
tap: ""
hold: 2
"&bt BT_SEL 2":
shifted: $$mdi:bluetooth-connect$$
tap: ""
hold: 3
"&bt BT_SEL 3":
shifted: $$mdi:bluetooth-connect$$
tap: ""
hold: 4
"&bt BT_SEL 4":
shifted: $$mdi:bluetooth-connect$$
tap: ""
hold: 5
"&out OUT_TOG":
shifted: $$mdi:usb$$
tap: $$mdi:toggle-switch$$
hold: $$mdi:bluetooth$$
# Reset
"&sys_reset":
type: bootloader
tap: $$mdi:backup-restore$$
"&bootloader":
tap: $$mdi:progress-download$$
# ZMK
zmk_keycode_map:
# Symbols
EXCLAMATION: "!"
EXCL: "!"
AT_SIGN: "@"
AT: "@"
HASH: "#"
POUND: "#"
DOLLAR: $
DLLR: $
PERCENT: "%"
PRCNT: "%"
CARET: ^
AMPERSAND: "&"
AMPS: "&"
ASTERISK: "*"
ASTRK: "*"
STAR: "*"
LEFT_PARENTHESIS: (
LPAR: (
RIGHT_PARENTHESIS: )
RPAR: )
EQUAL:
tap: "="
shifted: "+"
PLUS: +
MINUS:
tap: "-"
shifted: "_"
UNDERSCORE: _
UNDER: _
SLASH:
tap: "/"
shifted: "?"
FSLH:
tap: "/"
shifted: "?"
QUESTION: "?"
QMARK: "?"
BACKSLASH:
tap: '\'
shifted: "|"
BSLH:
tap: '\'
shifted: "|"
PIPE: "|"
NON_US_BACKSLASH: \
PIPE2: "|"
NON_US_BSLH: "|"
SEMICOLON:
tap: ";"
shifted: ":"
SEMI:
tap: ";"
shifted: ":"
COLON: ":"
SINGLE_QUOTE:
tap: "'"
shifted: '"'
SQT:
tap: "'"
shifted: '"'
APOSTROPHE: <
APOS: .
DOUBLE_QUOTES: '"'
DQT: '"'
LESS_THAN: <
LT: <
DOT:
tap: "."
shifted: ">"
COMMA:
tap: ","
shifted: "<"
GREATER_THAN: ">"
GT: ">"
LEFT_BRACKET:
tap: "["
shifted: "{"
LBKT:
tap: "["
shifted: "{"
LEFT_BRACE: "{"
LBRC: "{"
RIGHT_BRACKET:
tap: "]"
shifted: "}"
RBKT:
tap: "]"
shifted: "}"
RIGHT_BRACE: "}"
RBRC: "}"
GRAVE:
tap: "`"
shifted: "~"
TILDE: "~"
NON_US_HASH: "#"
NUHS: "#"
TILDE2: "~"
# Numbers
N1:
tap: 1
shifted: "!"
N2:
tap: 2
shifted: "@"
N3:
tap: 3
shifted: "#"
N4:
tap: 4
shifted: "$"
N5:
tap: 5
shifted: "%"
N6:
tap: 6
shifted: "^"
N7:
tap: 7
shifted: "&"
N8:
tap: 8
shifted: "*"
N9:
tap: 9
shifted: "("
N0:
tap: 0
shifted: ")"
# Modifiers
LCTRL: $$mdi:apple-keyboard-control$$
LALT: $$mdi:apple-keyboard-option$$
LSHIFT: $$mdi:apple-keyboard-shift$$
LSHFT: $$mdi:apple-keyboard-shift$$
LCMD: $$mdi:apple-keyboard-command$$
RCTRL: $$mdi:apple-keyboard-control$$
RALT: $$mdi:apple-keyboard-option$$
RSHIFT: $$mdi:apple-keyboard-shift$$
RSHFT: $$mdi:apple-keyboard-shift$$
RCMD: $$mdi:apple-keyboard-command$$
# "Meh" key
LS(LC(LALT)): $$mdi:star-three-points$$
# Arrows
UP: $$mdi:arrow-up-bold$$
DOWN: $$mdi:arrow-down-bold$$
LEFT: $$mdi:arrow-left-bold$$
RIGHT: $$mdi:arrow-right-bold$$
# Whitespace
ENTER:
type: enter
tap: $$mdi:keyboard-return$$
ESC: $$mdi:keyboard-esc$$
TAB: $$mdi:keyboard-tab$$
LS(TAB): $$mdi:keyboard-tab-reverse$$
SPACE: $$mdi:keyboard-space$$
BACKSPACE:
type: backspace
tap: $$mdi:backspace$$
BSPC:
type: backspace
tap: $$mdi:backspace$$
DELETE: $$mdi:backspace-reverse-outline$$
DEL: $$mdi:backspace-reverse-outline$$
# Locks
CAPSLOCK: $$mdi:apple-keyboard-caps$$
CAPS: $$mdi:apple-keyboard-caps$$
# Sound
C_MUTE: $$mdi:volume-off$$
C_VOL_UP: $$mdi:volume-high$$
C_VOL_DN: $$mdi:volume-low$$
# Media
C_NEXT: $$mdi:skip-next$$
C_PREV: $$mdi:skip-previous$$
C_PP: $$mdi:play-pause$$
# Bluetooth
BT_CLR: $$mdi:bluetooth-off$$
BT_SEL: $$mdi:bluetooth-connect$$
# Settings
C_BRI_UP: $$mdi:brightness-5$$
C_BRI_DN: $$mdi:brightness-7$$
# System
C_POWER: $$mdi:power-standby$$
C_AL_LOCK: $$mdi:lock$$
K_CANCEL: $$mdi:close-box$$
# Zoom
RG(RS(A)):
tap: $$mdi:microphone$$
hold: zoom
RG(RS(V)):
tap: $$mdi:video$$
hold: zoom
zmk_combos:
combo_to_2:
align: top
combo_to_3:
align: top
combo_bt_clear:
align: top
offset: 0.03
combo_mute:
align: top
offset: 0.15
combo_minus:
key:
shifted: "_"
hold: "-"
combo_equal:
key:
shifted: "+"
hold: "="
combo_backslash:
key:
shifted: "|"
hold: \
combo_lbkt:
key:
shifted: "{"
hold: "["
combo_rbkt:
key:
shifted: "}"
hold: "]"
combo_semicolon:
key:
shifted: ":"
hold: ";"