Skip to content

Commit e66ae14

Browse files
committed
feat: rst_boot, page up + down, more F keys
1 parent d6079fc commit e66ae14

File tree

5 files changed

+84
-32
lines changed

5 files changed

+84
-32
lines changed

keymap-drawer/corneish_zen.svg

+57-25
Loading

keymap-drawer/corneish_zen.yaml

+11-5
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ layers:
9999
- {t: '$$mdi:transfer$$', type: trans}
100100
- {t: '$$mdi:transfer$$', type: trans}
101101
- $$mdi:power-standby$$
102-
- {t: '$$mdi:backup-restore$$', type: bootloader}
102+
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
103103
- F6
104104
- F7
105105
- F8
@@ -110,15 +110,15 @@ layers:
110110
- {t: '$$mdi:transfer$$', type: trans}
111111
- {t: '$$mdi:transfer$$', type: trans}
112112
- {t: '$$mdi:transfer$$', type: trans}
113-
- {t: '$$mdi:backup-restore$$', type: bootloader}
113+
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
114114
- {t: '$$mdi:close-box$$', h: Fn}
115115
- F11
116116
- F12
117+
- F13
118+
- F14
119+
- F15
117120
- {t: '$$mdi:transfer$$', type: trans}
118121
- {t: '$$mdi:transfer$$', type: trans}
119-
- $$mdi:progress-download$$
120-
- $$mdi:progress-download$$
121-
- {t: '$$mdi:transfer$$', type: trans}
122122
- {t: '$$mdi:transfer$$', type: trans}
123123
- {t: '$$mdi:transfer$$', type: trans}
124124
- {t: '$$mdi:transfer$$', type: trans}
@@ -169,6 +169,12 @@ combos:
169169
- p: [9, 21]
170170
k: {h: ;, s: ':'}
171171
l: [L1, L2, Fn]
172+
- p: [6, 18]
173+
k: $$mdi:transfer-up$$
174+
l: [L1, L2, Fn]
175+
- p: [18, 30]
176+
k: $$mdi:transfer-down$$
177+
l: [L1, L2, Fn]
172178
- p: [19, 31]
173179
k: {h: '[', s: '{'}
174180
l: [L1, L2, Fn]

knucklehead/Fn.dtsi

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
&out OUT_TOG &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &trans &trans &trans &trans &kp C_POWER
1515
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
1616
// 12 13 14 15 16 17 18 19 20 21 22 23
17-
&sys_reset &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &trans &trans &trans &trans &trans &sys_reset
17+
&rst_boot 0 0 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &trans &trans &trans &trans &trans &rst_boot 0 0
1818
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
1919
// 24 25 26 27 28 29 30 31 32 33 34 35
20-
&cmo Fn &kp F11 &kp F12 &trans &trans &bootloader &bootloader &trans &trans &trans &trans &cmo Fn
20+
&cmo Fn &kp F11 &kp F12 &kp F13 &kp F14 &kp F15 &trans &trans &trans &trans &trans &cmo Fn
2121
// ╰───────────────┴───────────────┴───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┴───────────────┴───────────────╯
2222
// 36 37 38 39 40 41
2323
&kp C_BRI_DN &kp C_BRI_UP &cmo L2 &cmo L2 &kp CAPSLOCK &trans

knucklehead/behaviors.dtsi

+12
Original file line numberDiff line numberDiff line change
@@ -151,5 +151,17 @@
151151
mods = <(MOD_LSFT|MOD_RSFT)>;
152152
#binding-cells = <0>;
153153
};
154+
155+
/*
156+
- tap: reset keyboard
157+
- hold: enter bootloader mode
158+
*/
159+
/omit-if-no-ref/ rst_boot: rst_boot {
160+
compatible = "zmk,behavior-hold-tap";
161+
#binding-cells = <2>;
162+
tapping-term-ms = <500>;
163+
flavor = "tap-preferred";
164+
bindings = <&bootloader>, <&sys_reset>;
165+
};
154166
};
155167
};

knucklehead/combos.dtsi

+2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
COMBO(minus, &kp MINUS, 7 19, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4141
COMBO(equal, &kp EQUAL, 8 20, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4242
COMBO(semicolon, &kp SEMICOLON, 9 21, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
43+
COMBO(pgup, &kp PG_UP, 6 18, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
44+
COMBO(pgdn, &kp PG_DN, 18 30, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4345
COMBO(lbkt, &kp LBKT, 19 31, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4446
COMBO(rbkt, &kp RBKT, 20 32, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4547
COMBO(backslash, &kp BACKSLASH, 21 33, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)

0 commit comments

Comments
 (0)