Skip to content

Commit d74a1d9

Browse files
Add macro left and right, and left hand nav
1 parent dd84e00 commit d74a1d9

File tree

1 file changed

+38
-24
lines changed

1 file changed

+38
-24
lines changed

config/tempest.keymap

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,20 @@
219219
#binding-cells = <0>;
220220
mods = <(MOD_RSFT)>;
221221
};
222+
223+
macro_left: macro_left {
224+
compatible = "zmk,behavior-tap-dance";
225+
label = "MACRO_LEFT";
226+
#binding-cells = <0>;
227+
bindings = <&kp F20>, <&kp F21>;
228+
};
229+
230+
macro_right: macro_right {
231+
compatible = "zmk,behavior-tap-dance";
232+
label = "MACRO_RIGHT";
233+
#binding-cells = <0>;
234+
bindings = <&kp F22>, <&kp F23>;
235+
};
222236
};
223237

224238
keymap {
@@ -232,55 +246,55 @@
232246
// | CTL | SPC | TAB || || ENT | BKS | SFT |
233247

234248
bindings = <
235-
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
236-
&sk LEFT_SHIFT &bhm LMETA A &bhm LEFT_ALT S &bhm LEFT_SHIFT D &bhm LCTRL F &kp G &kp H &bhm RCTRL J &bhm RIGHT_SHIFT K &bhm LEFT_ALT L &bhm LMETA SEMICOLON &kp RCTRL
237-
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
238-
&kp LCTRL &underspace &lt 4 TAB &lt 3 RET &lt 2 BACKSPACE &sk RIGHT_SHIFT
249+
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
250+
&macro_left &bhm LMETA A &bhm LEFT_ALT S &bhm LEFT_SHIFT D &bhm LCTRL F &kp G &kp H &bhm RCTRL J &bhm RIGHT_SHIFT K &bhm LEFT_ALT L &bhm LMETA SEMICOLON &macro_right
251+
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
252+
&kp LCTRL &underspace &lt 4 TAB &lt 3 RET &lt 2 BACKSPACE &sk RIGHT_SHIFT
239253
>;
240254
};
241255

242256
nav {
243257
bindings = <
244-
&trans &trans &trans &trans &trans &mkp LCLK &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT
245-
&trans &kp LGUI &kp LALT &kp LEFT_SHIFT &kp LEFT_CONTROL &trans &kp K_APPLICATION &kp LEFT &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT &trans
246-
&trans &trans &trans &trans &trans &mkp MB4 &kp HOME &kp PAGE_DOWN &kp PG_UP &kp END
247-
&trans &trans &trans &trans &trans &trans
258+
&mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT &mkp MB1 &mkp LCLK &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT
259+
&trans &kp LGUI &kp LALT &kp LEFT_SHIFT &kp LEFT_CONTROL &trans &kp K_APPLICATION &kp LEFT &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT &trans
260+
&kp K_BACK &kp PAGE_DOWN &kp PAGE_UP &kp K_FORWARD &kp ENTER &mkp MB4 &kp HOME &kp PAGE_DOWN &kp PG_UP &kp END
261+
&trans &trans &trans &trans &trans &trans
248262
>;
249263
};
250264

251265
symbol {
252266
bindings = <
253-
&kp EXCLAMATION &kp QUESTION &kp LEFT_BRACE &kp RIGHT_BRACE &kp PLUS &kp DOLLAR &kp GRAVE &kp LS(PERCENT) &kp LS(NUMBER_3) &kp CARET
254-
&trans &kp LESS_THAN &arrow_func_tap &bhm LEFT_SHIFT LEFT_PARENTHESIS &bhm LCTRL RIGHT_PARENTHESIS &kp MINUS &kp EQUAL &bhm RCTRL SINGLE_QUOTE &bhm RIGHT_SHIFT AMPERSAND &kp DOUBLE_QUOTES &kp LS(SEMICOLON) &trans
255-
&kp NON_US_BACKSLASH &kp SLASH &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp ASTERISK &kp UNDERSCORE &kp AT_SIGN &kp LS(NON_US_BACKSLASH) &kp NON_US_HASH &kp LS(NON_US_HASH)
256-
&trans &trans &trans &trans &trans &trans
267+
&kp EXCLAMATION &kp QUESTION &kp LEFT_BRACE &kp RIGHT_BRACE &kp PLUS &kp DOLLAR &kp GRAVE &kp LS(PERCENT) &kp LS(NUMBER_3) &kp CARET
268+
&trans &kp LESS_THAN &arrow_func_tap &bhm LEFT_SHIFT LEFT_PARENTHESIS &bhm LCTRL RIGHT_PARENTHESIS &kp MINUS &kp EQUAL &bhm RCTRL SINGLE_QUOTE &bhm RIGHT_SHIFT AMPERSAND &kp DOUBLE_QUOTES &kp LS(SEMICOLON) &trans
269+
&kp NON_US_BACKSLASH &kp SLASH &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp ASTERISK &kp UNDERSCORE &kp AT_SIGN &kp LS(NON_US_BACKSLASH) &kp NON_US_HASH &kp LS(NON_US_HASH)
270+
&trans &trans &trans &trans &trans &trans
257271
>;
258272
};
259273

260274
number {
261275
bindings = <
262-
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10
263-
&trans &kp N1 &kp N2 &kp N3 &bhm LCTRL NUMBER_4 &kp N5 &kp N6 &bhm RCTRL NUMBER_7 &kp N8 &kp N9 &kp N0 &trans
264-
&trans &trans &kp DOT &kp COMMA &trans &trans &kp COMMA &kp DOT &trans &trans
265-
&trans &kp UNDER &trans &trans &trans &trans
276+
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10
277+
&trans &kp N1 &kp N2 &kp N3 &bhm LCTRL NUMBER_4 &kp N5 &kp N6 &bhm RCTRL NUMBER_7 &kp N8 &kp N9 &kp N0 &trans
278+
&trans &trans &kp DOT &kp COMMA &trans &trans &kp COMMA &kp DOT &trans &trans
279+
&trans &kp UNDER &trans &trans &trans &trans
266280
>;
267281
};
268282

269283
utility {
270284
bindings = <
271-
&bootloader &none &none &none &none &none &mkp MB1 &mkp MB2 &mkp MB3 &studio_unlock
272-
&trans &none &kp C_PREVIOUS &kp C_MUTE &kp C_PLAY_PAUSE &kp C_NEXT &none &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT &trans
273-
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &mkp MB4 &msc SCRL_DOWN &msc SCRL_UP &mkp MB5
274-
&bt BT_CLR &trans &trans &trans &mkp MB1 &mkp MB2
285+
&bootloader &none &none &none &none &none &mkp MB1 &mkp MB2 &mkp MB3 &studio_unlock
286+
&trans &none &kp C_PREVIOUS &kp C_MUTE &kp C_PLAY_PAUSE &kp C_NEXT &none &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT &trans
287+
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &mkp MB4 &msc SCRL_DOWN &msc SCRL_UP &mkp MB5
288+
&bt BT_CLR &trans &trans &trans &mkp MB1 &mkp MB2
275289
>;
276290
};
277291

278292
meh {
279293
bindings = <
280-
&kp LS(LA(LC(Q))) &kp LS(LA(LC(W))) &kp LS(LA(LC(E))) &kp LS(LA(LC(R))) &kp LS(LA(LC(T))) &kp LS(LA(LC(Y))) &kp LS(LA(LC(U))) &kp LS(LA(LC(I))) &kp LS(LA(LC(O))) &kp LS(LA(LC(P)))
281-
&trans &kp LS(LA(LC(A))) &kp LS(LA(LC(S))) &kp LS(LA(LC(D))) &kp LS(LA(LC(F))) &kp LS(LA(LC(G))) &kp LS(LA(LC(H))) &kp LS(LA(LC(J))) &kp LS(LA(LC(K))) &kp LS(LA(LC(L))) &kp LS(LA(LC(SEMI))) &trans
282-
&kp LS(LA(LC(Z))) &kp LS(LA(LC(X))) &kp LS(LA(LC(C))) &kp LS(LA(LC(V))) &kp LS(LA(LC(B))) &kp LS(LA(LC(N))) &kp LS(LA(LC(M))) &kp LS(LA(LC(COMMA))) &kp LS(LA(LC(DOT))) &kp LS(LA(LC(FSLH)))
283-
&trans &trans &trans &trans &trans &trans
294+
&kp LS(LA(LC(Q))) &kp LS(LA(LC(W))) &kp LS(LA(LC(E))) &kp LS(LA(LC(R))) &kp LS(LA(LC(T))) &kp LS(LA(LC(Y))) &kp LS(LA(LC(U))) &kp LS(LA(LC(I))) &kp LS(LA(LC(O))) &kp LS(LA(LC(P)))
295+
&trans &kp LS(LA(LC(A))) &kp LS(LA(LC(S))) &kp LS(LA(LC(D))) &kp LS(LA(LC(F))) &kp LS(LA(LC(G))) &kp LS(LA(LC(H))) &kp LS(LA(LC(J))) &kp LS(LA(LC(K))) &kp LS(LA(LC(L))) &kp LS(LA(LC(SEMI))) &trans
296+
&kp LS(LA(LC(Z))) &kp LS(LA(LC(X))) &kp LS(LA(LC(C))) &kp LS(LA(LC(V))) &kp LS(LA(LC(B))) &kp LS(LA(LC(N))) &kp LS(LA(LC(M))) &kp LS(LA(LC(COMMA))) &kp LS(LA(LC(DOT))) &kp LS(LA(LC(FSLH)))
297+
&trans &trans &trans &trans &trans &trans
284298
>;
285299
};
286300
};

0 commit comments

Comments
 (0)