|
219 | 219 | #binding-cells = <0>; |
220 | 220 | mods = <(MOD_RSFT)>; |
221 | 221 | }; |
| 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 | + }; |
222 | 236 | }; |
223 | 237 |
|
224 | 238 | keymap { |
|
232 | 246 | // | CTL | SPC | TAB || || ENT | BKS | SFT | |
233 | 247 |
|
234 | 248 | 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 < 4 TAB < 3 RET < 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 | +¯o_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 ¯o_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 < 4 TAB < 3 RET < 2 BACKSPACE &sk RIGHT_SHIFT |
239 | 253 | >; |
240 | 254 | }; |
241 | 255 |
|
242 | 256 | nav { |
243 | 257 | 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 |
248 | 262 | >; |
249 | 263 | }; |
250 | 264 |
|
251 | 265 | symbol { |
252 | 266 | 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 |
257 | 271 | >; |
258 | 272 | }; |
259 | 273 |
|
260 | 274 | number { |
261 | 275 | 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 |
266 | 280 | >; |
267 | 281 | }; |
268 | 282 |
|
269 | 283 | utility { |
270 | 284 | 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 |
275 | 289 | >; |
276 | 290 | }; |
277 | 291 |
|
278 | 292 | meh { |
279 | 293 | 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 |
284 | 298 | >; |
285 | 299 | }; |
286 | 300 | }; |
|
0 commit comments