Skip to content

Commit 45fb14b

Browse files
committed
feat(Kb Layer): added Kb layer
1 parent e8d56b0 commit 45fb14b

File tree

7 files changed

+358
-106
lines changed

7 files changed

+358
-106
lines changed

img/corneish_zen.svg

Lines changed: 238 additions & 60 deletions
Loading

img/corneish_zen.yaml

Lines changed: 50 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -87,19 +87,19 @@ layers:
8787
- {t: '$$mdi:transfer$$', type: trans}
8888
- {t: '$$mdi:transfer$$', type: trans}
8989
Fn:
90-
- {t: '$$mdi:toggle-switch$$', h: '$$mdi:bluetooth$$', s: '$$mdi:usb$$'}
90+
- {t: '$$mdi:transfer$$', type: trans}
9191
- F1
9292
- F2
9393
- F3
9494
- F4
9595
- F5
9696
- {t: '$$mdi:transfer$$', type: trans}
97-
- {t: '$$mdi:transfer$$', type: trans}
98-
- {t: '$$mdi:transfer$$', type: trans}
97+
- $$mdi:brightness-7$$
98+
- $$mdi:brightness-5$$
9999
- {t: '$$mdi:transfer$$', type: trans}
100100
- {t: '$$mdi:transfer$$', type: trans}
101101
- $$mdi:power-standby$$
102-
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
102+
- {t: '$$mdi:transfer$$', type: trans}
103103
- F6
104104
- {t: F7, h: '$$mdi:apple-keyboard-control$$'}
105105
- {t: F8, h: '$$mdi:apple-keyboard-option$$'}
@@ -110,7 +110,7 @@ layers:
110110
- {t: '$$mdi:transfer$$', type: trans}
111111
- {t: '$$mdi:transfer$$', type: trans}
112112
- {t: '$$mdi:transfer$$', type: trans}
113-
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
113+
- {t: '$$mdi:transfer$$', type: trans}
114114
- {t: '$$mdi:close-box$$', h: Fn}
115115
- F11
116116
- F12
@@ -123,12 +123,55 @@ layers:
123123
- {t: '$$mdi:transfer$$', type: trans}
124124
- {t: '$$mdi:transfer$$', type: trans}
125125
- {t: '$$mdi:close-box$$', h: Fn}
126-
- $$mdi:brightness-7$$
127-
- $$mdi:brightness-5$$
126+
- {t: '$$mdi:transfer$$', type: trans}
127+
- {t: '$$mdi:transfer$$', type: trans}
128128
- {t: '$$mdi:close-box$$', h: L2}
129129
- {t: '$$mdi:close-box$$', h: L2}
130130
- $$mdi:apple-keyboard-caps$$
131131
- {t: '$$mdi:transfer$$', type: trans}
132+
Kb:
133+
- {t: '$$mdi:toggle-switch$$', h: '$$mdi:bluetooth$$', s: '$$mdi:usb$$'}
134+
- {t: '1', s: '$$mdi:bluetooth-connect$$'}
135+
- {t: '2', s: '$$mdi:bluetooth-connect$$'}
136+
- {t: '3', s: '$$mdi:bluetooth-connect$$'}
137+
- {t: '4', s: '$$mdi:bluetooth-connect$$'}
138+
- {t: '5', s: '$$mdi:bluetooth-connect$$'}
139+
- {t: '$$mdi:transfer$$', type: trans}
140+
- {t: '$$mdi:transfer$$', type: trans}
141+
- {t: '$$mdi:transfer$$', type: trans}
142+
- {t: '$$mdi:transfer$$', type: trans}
143+
- {t: '$$mdi:transfer$$', type: trans}
144+
- {t: '$$mdi:transfer$$', type: trans}
145+
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
146+
- {t: '$$mdi:transfer$$', type: trans}
147+
- {t: '$$mdi:transfer$$', type: trans}
148+
- {t: '$$mdi:transfer$$', type: trans}
149+
- {t: '$$mdi:transfer$$', type: trans}
150+
- {t: '$$mdi:transfer$$', type: trans}
151+
- {t: '$$mdi:transfer$$', type: trans}
152+
- {t: '$$mdi:transfer$$', type: trans}
153+
- {t: '$$mdi:transfer$$', type: trans}
154+
- {t: '$$mdi:transfer$$', type: trans}
155+
- {t: '$$mdi:transfer$$', type: trans}
156+
- {t: '$$mdi:backup-restore$$', h: '$$mdi:progress-download$$', type: bootloader}
157+
- {t: '$$mdi:close-box$$', h: Fn}
158+
- {t: '$$mdi:transfer$$', type: trans}
159+
- $$mdi:bluetooth-off$$
160+
- {t: '$$mdi:transfer$$', type: trans}
161+
- {t: '$$mdi:transfer$$', type: trans}
162+
- {t: '$$mdi:transfer$$', type: trans}
163+
- {t: '$$mdi:transfer$$', type: trans}
164+
- {t: '$$mdi:transfer$$', type: trans}
165+
- {t: '$$mdi:transfer$$', type: trans}
166+
- {t: '$$mdi:transfer$$', type: trans}
167+
- {t: '$$mdi:transfer$$', type: trans}
168+
- {t: '$$mdi:close-box$$', h: Fn}
169+
- {t: '$$mdi:close-box$$', h: Kb}
170+
- {t: '$$mdi:chevron-left$$', s: '$$mdi:bluetooth-connect$$'}
171+
- {t: '$$mdi:chevron-right$$', s: '$$mdi:bluetooth-connect$$'}
172+
- {t: '$$mdi:transfer$$', type: trans}
173+
- {t: '$$mdi:transfer$$', type: trans}
174+
- {t: '$$mdi:close-box$$', h: Kb}
132175
combos:
133176
- p: [1, 13]
134177
k: '!'
@@ -184,26 +227,6 @@ combos:
184227
- p: [21, 33]
185228
k: {h: \, s: '|'}
186229
l: [L1, L2, Fn]
187-
- p: [1, 2, 3, 4]
188-
k: $$mdi:bluetooth-off$$
189-
l: [Fn]
190-
a: top
191-
o: 0.03
192-
- p: [1, 13]
193-
k: {h: '1', s: '$$mdi:bluetooth-connect$$'}
194-
l: [Fn]
195-
- p: [2, 14]
196-
k: {h: '2', s: '$$mdi:bluetooth-connect$$'}
197-
l: [Fn]
198-
- p: [3, 15]
199-
k: {h: '3', s: '$$mdi:bluetooth-connect$$'}
200-
l: [Fn]
201-
- p: [4, 16]
202-
k: {h: '4', s: '$$mdi:bluetooth-connect$$'}
203-
l: [Fn]
204-
- p: [5, 17]
205-
k: {h: '5', s: '$$mdi:bluetooth-connect$$'}
206-
l: [Fn]
207230
- p: [6, 7]
208231
k: $$mdi:play-pause$$
209232
l: [L1, L2, Fn]

keymap-drawer/config.yaml

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ parse_config:
2020
"&cmo Fn":
2121
tap: $$mdi:close-box$$
2222
hold: Fn
23+
"&cmo Kb":
24+
tap: $$mdi:close-box$$
25+
hold: Kb
2326
"&cmo L2":
2427
tap: $$mdi:close-box$$
2528
hold: L2
@@ -44,24 +47,25 @@ parse_config:
4447
# Bluetooth
4548
"&bt BT_SEL 0":
4649
shifted: $$mdi:bluetooth-connect$$
47-
tap: ""
48-
hold: 1
50+
tap: 1
4951
"&bt BT_SEL 1":
5052
shifted: $$mdi:bluetooth-connect$$
51-
tap: ""
52-
hold: 2
53+
tap: 2
5354
"&bt BT_SEL 2":
5455
shifted: $$mdi:bluetooth-connect$$
55-
tap: ""
56-
hold: 3
56+
tap: 3
5757
"&bt BT_SEL 3":
5858
shifted: $$mdi:bluetooth-connect$$
59-
tap: ""
60-
hold: 4
59+
tap: 4
6160
"&bt BT_SEL 4":
6261
shifted: $$mdi:bluetooth-connect$$
63-
tap: ""
64-
hold: 5
62+
tap: 5
63+
"&bt BT_PRV":
64+
shifted: $$mdi:bluetooth-connect$$
65+
tap: $$mdi:chevron-left$$
66+
"&bt BT_NXT":
67+
shifted: $$mdi:bluetooth-connect$$
68+
tap: $$mdi:chevron-right$$
6569
"&out OUT_TOG":
6670
shifted: $$mdi:usb$$
6771
tap: $$mdi:toggle-switch$$
@@ -628,6 +632,23 @@ draw_config:
628632
.hold.mdi\:bluetooth {
629633
translate: 26px -26px;
630634
}
635+
.shifted.mdi\:bluetooth-connect {
636+
translate: -10px 34px;
637+
scale: 1.4;
638+
}
639+
.tap:has(+ .shifted.mdi\:bluetooth-connect) {
640+
translate: 10px 0px;
641+
}
642+
.mdi\:chevron-left:has(+ .shifted.mdi\:bluetooth-connect) {
643+
translate: -10px 0px;
644+
}
645+
.mdi\:chevron-left + .shifted.mdi\:bluetooth-connect {
646+
translate: 6px 36px;
647+
}
648+
.mdi\:chevron-right + .shifted.mdi\:bluetooth-connect {
649+
translate: -6px 69px;
650+
scale: 1.5;
651+
}
631652
632653
633654
/*

knucklehead/Fn.dtsi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@
1111
bindings = <
1212
// ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮ ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮
1313
// │0 │1 │2 │3 │4 │5 │ │6 │7 │8 │9 │10 │11 │
14-
&out OUT_TOG &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &trans &trans &trans &trans &kp C_POWER
14+
&trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &kp C_BRI_DN &kp C_BRI_UP &trans &trans &kp C_POWER
1515
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
1616
// │12 │13 │14 │15 │16 │17 │ │18 │19 │20 │21 │22 │23 │
17-
&rst_boot 0 0 &kp F6 &hrml LCTRL F7 &hrml LALT F8 &hrml LCMD F9 &hrml MEH F10 &trans &trans &trans &trans &trans &rst_boot 0 0
17+
&trans &kp F6 &hrml LCTRL F7 &hrml LALT F8 &hrml LCMD F9 &hrml MEH F10 &trans &trans &trans &trans &trans &trans
1818
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
1919
// │24 │25 │26 │27 │28 │29 │ │30 │31 │32 │33 │34 │35 │
2020
&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 │
23-
&kp C_BRI_DN &kp C_BRI_UP &cmo L2 &cmo L2 &kp CAPSLOCK &trans
23+
&trans &trans &cmo L2 &cmo L2 &kp CAPSLOCK &trans
2424
// ╰───────────────┴───────────────┴───────────────╯ ╰───────────────┴───────────────┴───────────────╯
2525
>;
2626
};

knucklehead/Kb.dtsi

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* Keyboard Settings Layer
3+
*/
4+
5+
/ {
6+
keymap {
7+
compatible = "zmk,keymap";
8+
9+
kb_layer {
10+
display-name = "Kb";
11+
bindings = <
12+
// ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮ ╭───────────────┬───────────────┬───────────────┬───────────────┬───────────────┬───────────────╮
13+
// │0 │1 │2 │3 │4 │5 │ │6 │7 │8 │9 │10 │11 │
14+
&out OUT_TOG &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &trans &trans &trans &trans
15+
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
16+
// │12 │13 │14 │15 │16 │17 │ │18 │19 │20 │21 │22 │23 │
17+
&rst_boot 0 0 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &rst_boot 0 0
18+
// ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┼───────────────┼───────────────┤
19+
// │24 │25 │26 │27 │28 │29 │ │30 │31 │32 │33 │34 │35 │
20+
&cmo Fn &trans &bt BT_CLR &trans &trans &trans &trans &trans &trans &trans &trans &cmo Fn
21+
// ╰───────────────┴───────────────┴───────────────┼───────────────┼───────────────┼───────────────┤ ├───────────────├───────────────┼───────────────┼───────────────┴───────────────┴───────────────╯
22+
// │36 │37 │38 │ │39 │40 │41 │
23+
&cmo Kb &bt BT_PRV &bt BT_NXT &trans &trans &cmo Kb
24+
// ╰───────────────┴───────────────┴───────────────╯ ╰───────────────┴───────────────┴───────────────╯
25+
>;
26+
};
27+
};
28+
};

knucklehead/base.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#define L1 0
1010
#define L2 1
1111
#define Fn 2
12+
#define Kb 3
1213

1314
// Meh key
1415
#define MEH LS(LC(LALT))
@@ -40,4 +41,5 @@
4041
// Other layers
4142
#include "L2.dtsi"
4243
#include "Fn.dtsi"
44+
#include "Kb.dtsi"
4345

knucklehead/combos.dtsi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@
4444
COMBO(backslash, &kp BACKSLASH, 21 33, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
4545

4646
/* Bluetooth */
47-
COMBO(bt_clear, &bt BT_CLR, 1 2 3 4, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
48-
COMBO(bt_sel_0, &bt BT_SEL 0, 1 13, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
49-
COMBO(bt_sel_1, &bt BT_SEL 1, 2 14, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
50-
COMBO(bt_sel_2, &bt BT_SEL 2, 3 15, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
51-
COMBO(bt_sel_3, &bt BT_SEL 3, 4 16, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
52-
COMBO(bt_sel_4, &bt BT_SEL 4, 5 17, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
47+
// COMBO(bt_clear, &bt BT_CLR, 1 2 3 4, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
48+
// COMBO(bt_sel_0, &bt BT_SEL 0, 1 13, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
49+
// COMBO(bt_sel_1, &bt BT_SEL 1, 2 14, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
50+
// COMBO(bt_sel_2, &bt BT_SEL 2, 3 15, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
51+
// COMBO(bt_sel_3, &bt BT_SEL 3, 4 16, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
52+
// COMBO(bt_sel_4, &bt BT_SEL 4, 5 17, Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)
5353

5454
/* Media */
5555
COMBO(play, &kp C_PP, 6 7, L1 L2 Fn, COMBO_TERM_DEFAULT, COMBO_QUICK_TAP_MS)

0 commit comments

Comments
 (0)