Skip to content

Commit b97fd49

Browse files
committed
feat: add Dvorak layout
1 parent 2b20595 commit b97fd49

File tree

4 files changed

+86
-57
lines changed

4 files changed

+86
-57
lines changed

img/corneish_zen.svg img/dvorak.svg

+32-32
Original file line numberDiff line numberDiff line change
@@ -470,44 +470,46 @@ path.combo {
470470
</g>
471471
<g transform="translate(120, 70)" class="key keypos-1">
472472
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
473-
<text x="0" y="0" class="key tap">Q</text>
473+
<text x="0" y="0" class="key tap">&#x27;</text>
474+
<text x="0" y="-34" class="key shifted">&quot;</text>
474475
</g>
475476
<g transform="translate(200, 50)" class="key keypos-2">
476477
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
477-
<text x="0" y="0" class="key tap">W</text>
478+
<text x="0" y="0" class="key tap">,</text>
479+
<text x="0" y="-34" class="key shifted">&lt;</text>
478480
</g>
479481
<g transform="translate(280, 40)" class="key keypos-3">
480482
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
481-
<text x="0" y="0" class="key tap">F</text>
483+
<text x="0" y="0" class="key tap">.</text>
484+
<text x="0" y="-34" class="key shifted">&gt;</text>
482485
</g>
483486
<g transform="translate(360, 50)" class="key keypos-4">
484487
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
485488
<text x="0" y="0" class="key tap">P</text>
486489
</g>
487490
<g transform="translate(440, 60)" class="key keypos-5">
488491
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
489-
<text x="0" y="0" class="key tap">B</text>
492+
<text x="0" y="0" class="key tap">Y</text>
490493
</g>
491494
<g transform="translate(760, 60)" class="key keypos-6">
492495
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
493-
<text x="0" y="0" class="key tap">J</text>
496+
<text x="0" y="0" class="key tap">F</text>
494497
</g>
495498
<g transform="translate(840, 50)" class="key keypos-7">
496499
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
497-
<text x="0" y="0" class="key tap">L</text>
500+
<text x="0" y="0" class="key tap">G</text>
498501
</g>
499502
<g transform="translate(920, 40)" class="key keypos-8">
500503
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
501-
<text x="0" y="0" class="key tap">U</text>
504+
<text x="0" y="0" class="key tap">C</text>
502505
</g>
503506
<g transform="translate(1000, 50)" class="key keypos-9">
504507
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
505-
<text x="0" y="0" class="key tap">Y</text>
508+
<text x="0" y="0" class="key tap">R</text>
506509
</g>
507510
<g transform="translate(1080, 70)" class="key keypos-10">
508511
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
509-
<text x="0" y="0" class="key tap">&#x27;</text>
510-
<text x="0" y="-34" class="key shifted">&quot;</text>
512+
<text x="0" y="0" class="key tap">L</text>
511513
</g>
512514
<g transform="translate(1160, 70)" class="key keypos-11">
513515
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
@@ -524,47 +526,47 @@ path.combo {
524526
</g>
525527
<g transform="translate(200, 130)" class="key keypos-14">
526528
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
527-
<text x="0" y="0" class="key tap">R</text>
529+
<text x="0" y="0" class="key tap">O</text>
528530
<use href="#mdi:apple-keyboard-control" xlink:href="#mdi:apple-keyboard-control" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-control"/>
529531
</g>
530532
<g transform="translate(280, 120)" class="key keypos-15">
531533
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
532-
<text x="0" y="0" class="key tap">S</text>
534+
<text x="0" y="0" class="key tap">E</text>
533535
<use href="#mdi:apple-keyboard-option" xlink:href="#mdi:apple-keyboard-option" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-option"/>
534536
</g>
535537
<g transform="translate(360, 130)" class="key keypos-16">
536538
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
537-
<text x="0" y="0" class="key tap">T</text>
539+
<text x="0" y="0" class="key tap">U</text>
538540
<use href="#mdi:apple-keyboard-command" xlink:href="#mdi:apple-keyboard-command" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-command"/>
539541
</g>
540542
<g transform="translate(440, 140)" class="key keypos-17">
541543
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
542-
<text x="0" y="0" class="key tap">G</text>
544+
<text x="0" y="0" class="key tap">I</text>
543545
<use href="#mdi:triangle" xlink:href="#mdi:triangle" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:triangle"/>
544546
</g>
545547
<g transform="translate(760, 140)" class="key keypos-18">
546548
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
547-
<text x="0" y="0" class="key tap">M</text>
549+
<text x="0" y="0" class="key tap">D</text>
548550
<use href="#mdi:triangle" xlink:href="#mdi:triangle" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:triangle"/>
549551
</g>
550552
<g transform="translate(840, 130)" class="key keypos-19">
551553
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
552-
<text x="0" y="0" class="key tap">N</text>
554+
<text x="0" y="0" class="key tap">H</text>
553555
<use href="#mdi:apple-keyboard-command" xlink:href="#mdi:apple-keyboard-command" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-command"/>
554556
</g>
555557
<g transform="translate(920, 120)" class="key keypos-20">
556558
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
557-
<text x="0" y="0" class="key tap">E</text>
559+
<text x="0" y="0" class="key tap">T</text>
558560
<use href="#mdi:apple-keyboard-option" xlink:href="#mdi:apple-keyboard-option" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-option"/>
559561
</g>
560562
<g transform="translate(1000, 130)" class="key keypos-21">
561563
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
562-
<text x="0" y="0" class="key tap">I</text>
564+
<text x="0" y="0" class="key tap">N</text>
563565
<use href="#mdi:apple-keyboard-control" xlink:href="#mdi:apple-keyboard-control" x="-9" y="16" height="18" width="18.0" class="key hold glyph mdi:apple-keyboard-control"/>
564566
</g>
565567
<g transform="translate(1080, 150)" class="key keypos-22">
566568
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
567-
<text x="0" y="0" class="key tap">O</text>
569+
<text x="0" y="0" class="key tap">S</text>
568570
</g>
569571
<g transform="translate(1160, 150)" class="key enter keypos-23">
570572
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key enter"/>
@@ -578,46 +580,44 @@ path.combo {
578580
</g>
579581
<g transform="translate(120, 230)" class="key keypos-25">
580582
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
581-
<text x="0" y="0" class="key tap">Z</text>
583+
<text x="0" y="0" class="key tap">;</text>
584+
<text x="0" y="-34" class="key shifted">:</text>
582585
</g>
583586
<g transform="translate(200, 210)" class="key keypos-26">
584587
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
585-
<text x="0" y="0" class="key tap">X</text>
588+
<text x="0" y="0" class="key tap">Q</text>
586589
</g>
587590
<g transform="translate(280, 200)" class="key keypos-27">
588591
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
589-
<text x="0" y="0" class="key tap">C</text>
592+
<text x="0" y="0" class="key tap">J</text>
590593
</g>
591594
<g transform="translate(360, 210)" class="key keypos-28">
592595
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
593-
<text x="0" y="0" class="key tap">D</text>
596+
<text x="0" y="0" class="key tap">K</text>
594597
</g>
595598
<g transform="translate(440, 220)" class="key keypos-29">
596599
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
597-
<text x="0" y="0" class="key tap">V</text>
600+
<text x="0" y="0" class="key tap">X</text>
598601
</g>
599602
<g transform="translate(760, 220)" class="key keypos-30">
600603
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
601-
<text x="0" y="0" class="key tap">K</text>
604+
<text x="0" y="0" class="key tap">B</text>
602605
</g>
603606
<g transform="translate(840, 210)" class="key keypos-31">
604607
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
605-
<text x="0" y="0" class="key tap">H</text>
608+
<text x="0" y="0" class="key tap">M</text>
606609
</g>
607610
<g transform="translate(920, 200)" class="key keypos-32">
608611
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
609-
<text x="0" y="0" class="key tap">,</text>
610-
<text x="0" y="-34" class="key shifted">&lt;</text>
612+
<text x="0" y="0" class="key tap">W</text>
611613
</g>
612614
<g transform="translate(1000, 210)" class="key keypos-33">
613615
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
614-
<text x="0" y="0" class="key tap">.</text>
615-
<text x="0" y="-34" class="key shifted">&gt;</text>
616+
<text x="0" y="0" class="key tap">V</text>
616617
</g>
617618
<g transform="translate(1080, 230)" class="key keypos-34">
618619
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>
619-
<text x="0" y="0" class="key tap">;</text>
620-
<text x="0" y="-34" class="key shifted">:</text>
620+
<text x="0" y="0" class="key tap">Z</text>
621621
</g>
622622
<g transform="translate(1160, 230)" class="key keypos-35">
623623
<rect rx="4" ry="4" x="-38" y="-38" width="77" height="77" class="key"/>

img/corneish_zen.yaml img/dvorak.yaml

+24-24
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,40 @@ layout: {qmk_keyboard: corne_rotated, qmk_layout: LAYOUT_split_3x6_3}
22
layers:
33
L1:
44
- $$mdi:keyboard-esc$$
5-
- Q
6-
- W
7-
- F
5+
- {t: '''', s: '"'}
6+
- {t: ',', s: <}
7+
- {t: ., s: '>'}
88
- P
9-
- B
10-
- J
11-
- L
12-
- U
139
- Y
14-
- {t: '''', s: '"'}
10+
- F
11+
- G
12+
- C
13+
- R
14+
- L
1515
- $$mdi:close-box$$
1616
- {t: '$$mdi:backspace$$', s: '$$mdi:backspace-reverse-outline$$', type: backspace}
1717
- A
18-
- {t: R, h: '$$mdi:apple-keyboard-control$$'}
19-
- {t: S, h: '$$mdi:apple-keyboard-option$$'}
20-
- {t: T, h: '$$mdi:apple-keyboard-command$$'}
21-
- {t: G, h: '$$mdi:triangle$$'}
22-
- {t: M, h: '$$mdi:triangle$$'}
23-
- {t: N, h: '$$mdi:apple-keyboard-command$$'}
18+
- {t: O, h: '$$mdi:apple-keyboard-control$$'}
2419
- {t: E, h: '$$mdi:apple-keyboard-option$$'}
25-
- {t: I, h: '$$mdi:apple-keyboard-control$$'}
26-
- O
20+
- {t: U, h: '$$mdi:apple-keyboard-command$$'}
21+
- {t: I, h: '$$mdi:triangle$$'}
22+
- {t: D, h: '$$mdi:triangle$$'}
23+
- {t: H, h: '$$mdi:apple-keyboard-command$$'}
24+
- {t: T, h: '$$mdi:apple-keyboard-option$$'}
25+
- {t: N, h: '$$mdi:apple-keyboard-control$$'}
26+
- S
2727
- {t: '$$mdi:keyboard-return$$', type: enter}
2828
- {t: Fn, h: '$$mdi:close-box$$'}
29-
- Z
29+
- {t: ;, s: ':'}
30+
- Q
31+
- J
32+
- K
3033
- X
31-
- C
32-
- D
34+
- B
35+
- M
36+
- W
3337
- V
34-
- K
35-
- H
36-
- {t: ',', s: <}
37-
- {t: ., s: '>'}
38-
- {t: ;, s: ':'}
38+
- Z
3939
- {t: Fn, h: '$$mdi:close-box$$'}
4040
- $$mdi:keyboard-tab$$
4141
- {t: '$$mdi:keyboard-space$$', h: '$$mdi:apple-keyboard-shift$$'}

knucklehead/L1_dvorak.dtsi

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* Alpha Layer - Colemak
3+
*/
4+
5+
/ {
6+
keymap {
7+
compatible = "zmk,keymap";
8+
9+
dvorak_layer {
10+
display-name = "L1";
11+
bindings = <
12+
// ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮ ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮
13+
// │0 │1 │2 │3 │4 │5 │ │6 │7 │8 │9 │10 │11 │
14+
&kp ESC &kp SQT &kp COMMA &kp DOT &kp P &kp Y &kp F &kp G &kp C &kp R &kp L &kp K_CANCEL
15+
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
16+
// │12 │13 │14 │15 │16 │17 │ │18 │19 │20 │21 │22 │23 │
17+
&bkspc_del &kp A &hrml LCTRL O &hrml LALT E &hrml LCMD U &hrml MEH I &hrmr MEH D &hrmr LCMD H &hrmr LALT T &hrmr LCTRL N &kp S &kp ENTER
18+
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
19+
// │24 │25 │26 │27 │28 │29 │ │30 │31 │32 │33 │34 │35 │
20+
&csl Fn &kp SEMICOLON &kp Q &kp J &kp K &kp X &kp B &kp M &kp W &kp V &kp Z &csl Fn
21+
// ╰───────────────┴───────────────┴───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┴───────────────┴───────────────╯
22+
// │36 │37 │38 │ │39 │40 │41 │
23+
&kp TAB &mt LSHFT SPACE &smart_num L2 0 &smart_num L2 0 &smart_shift &kp GRAVE
24+
// ╰───────────────┴───────────────┴───────────────╯ ╰───────────────┴───────────────┴───────────────╯
25+
>;
26+
};
27+
};
28+
};

knucklehead/base.dtsi

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@
3232
#include "combos.dtsi"
3333

3434
// Alpha layer: uncomment desired, comment the others
35-
#include "L1_colemak-dh.dtsi"
35+
// #include "L1_colemak-dh.dtsi"
3636
// #include "L1_colemak.dtsi"
37+
#include "L1_dvorak.dtsi"
3738
// #include "L1_qwerty.dtsi"
3839

3940
// Other layers

0 commit comments

Comments
 (0)