|
5 | 5 | */
|
6 | 6 |
|
7 | 7 | #include <behaviors.dtsi>
|
8 |
| -#include <dt-bindings/zmk/bt.h> |
9 | 8 | #include <dt-bindings/zmk/keys.h>
|
10 | 9 | #include <dt-bindings/zmk/rgb.h>
|
| 10 | +#include <dt-bindings/zmk/bt.h> |
11 | 11 |
|
12 | 12 | / {
|
13 | 13 | keymap {
|
14 | 14 | compatible = "zmk,keymap";
|
15 | 15 |
|
16 | 16 | default_layer {
|
17 |
| - // ------------------------------------------------------------------------------------------ |
18 |
| - // | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | BKSP|BKSP| |
19 |
| - // | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | "|" | |
20 |
| - // | CAPS | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | |
21 |
| - // | SHIFT | Z | X | C | V | B | N | M | , | . | / | SHIFT | MO(1) | |
22 |
| - // | CTL | WIN | ALT | SPACE | ALT | WIN | MO(1) | CTL | |
23 |
| - // ------------------------------------------------------------------------------------------ |
24 |
| - |
| 17 | +// ------------------------------------------------------------------------------------------ |
| 18 | +// | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | BKSP|BKSP| |
| 19 | +// | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | "|" | |
| 20 | +// | CAPS | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | |
| 21 | +// | SHIFT | Z | X | C | V | B | N | M | , | . | / | SHIFT | MO(1) | |
| 22 | +// | CTL | WIN | ALT | SPACE | ALT | WIN | MO(1) | CTL | |
| 23 | +// ------------------------------------------------------------------------------------------ |
25 | 24 | bindings = <
|
26 |
| -&kp ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS &kp EQUAL &kp BSPC &kp BSPC |
27 |
| -&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp LEFT_BRACKET &kp Y &kp U &kp I &kp O &kp P &kp SINGLE_QUOTE &kp BSLH |
28 |
| -&kp RIGHT_CONTROL &kp A &kp S &kp D &kp F &kp G &kp RIGHT_BRACKET &kp H &kp J &kp K &kp L &kp SEMICOLON &kp RET |
29 |
| -&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp LS(LEFT_GUI) &kp N &kp M &kp COMMA &kp PERIOD &kp SLASH &mo 1 |
30 |
| -&mo 1 &kp LEFT_ALT &kp LEFT_GUI &kp SPACE &kp RIGHT_GUI &kp DOWN_ARROW &kp UP_ARROW &kp GRAVE |
| 25 | + &gresc &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS &kp EQUAL &kp BSPC &kp BSPC |
| 26 | + &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LBKT &kp RBKT &kp BSLH |
| 27 | + &kp CLCK &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT &kp RET |
| 28 | + &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT &mo 1 |
| 29 | + &kp LCTRL &kp LGUI &kp LALT &kp SPACE &kp RALT &kp RGUI &mo 1 &kp RCTRL |
31 | 30 | >;
|
32 | 31 | };
|
33 | 32 |
|
34 | 33 | rgb_layer {
|
35 |
| - // ------------------------------------------------------------------------------------------------ |
36 |
| - // | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | DEL | |
37 |
| - // | EFCT REV| | UP | | HUEUP | SATUP | BRIUP | SPDUP | | PGUP | | | | | |
38 |
| - // | EFCT FWD | LT | DN | RT | HUEDN | SATDN | BRIDN | SPDDN | HOME | PGDN | END | | BOOTLDR | |
39 |
| - // | | | | | | | | | | | | | | |
40 |
| - // | | | | TOG RGB | PRT SCR | | | MO(2)| |
41 |
| - // ------------------------------------------------------------------------------------------------ |
42 |
| - |
| 34 | +// ------------------------------------------------------------------------------------------------ |
| 35 | +// | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | DEL | |
| 36 | +// | EFCT REV| | UP | | HUEUP | SATUP | BRIUP | SPDUP | | PGUP | | | | | |
| 37 | +// | EFCT FWD | LT | DN | RT | HUEDN | SATDN | BRIDN | SPDDN | HOME | PGDN | END | | BOOTLDR | |
| 38 | +// | | | | | | | | | | | | | | |
| 39 | +// | | | | TOG RGB | PRT SCR | | | MO(2)| |
| 40 | +// ------------------------------------------------------------------------------------------------ |
43 | 41 | bindings = <
|
44 |
| -&kp LC(LG(Q)) &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp DEL &kp DEL |
45 |
| -&none &none &kp LS(LG(NUMBER_2)) &kp LS(LG(NUMBER_3)) &kp LS(LG(NUMBER_4)) &kp LG(LS(NUMBER_5)) &none &none &none &none &none &none &none &none |
46 |
| -&none &none &none &none &none &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none |
47 |
| -&none &none &none &none &none &none &none &none &none &kp C_VOLUME_DOWN &kp C_VOLUME_UP &kp K_MUTE &trans |
48 |
| -&none &none &kp C_PREV &kp C_PLAY &kp C_NEXT &kp LA(UP) &kp LA(DOWN) &rgb_ug RGB_TOG |
| 42 | + &kp GRAVE &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &trans &kp DEL |
| 43 | + &rgb_ug RGB_EFR &trans &kp UP &trans &rgb_ug RGB_HUI &rgb_ug RGB_SAI &rgb_ug RGB_BRI &rgb_ug RGB_SPI &trans &kp PGUP &trans &trans &trans &trans |
| 44 | + &rgb_ug RGB_EFF &kp LEFT &kp DOWN &kp RIGHT &rgb_ug RGB_HUD &rgb_ug RGB_SAD &rgb_ug RGB_BRD &rgb_ug RGB_SPD &kp HOME &kp PGDN &kp END &trans &bootloader |
| 45 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 46 | + &trans &trans &trans &rgb_ug RGB_TOG &kp PSCRN &trans &trans &mo 2 |
49 | 47 | >;
|
50 | 48 | };
|
51 | 49 |
|
52 | 50 | bluetooth_layer {
|
53 |
| - // ------------------------------------------------------------------------------------------------ |
54 |
| - // | BT CLR | | | | | | | | | | | | | | | |
55 |
| - // | BT 1 | | | | | | | | | | | | | | |
56 |
| - // | BT 2 | | | | | | | | | | | | Reset | |
57 |
| - // | BT 3 | | | | | | | | | | | | | |
58 |
| - // | BT 4 | | | | | | | | |
59 |
| - // ------------------------------------------------------------------------------------------------ |
60 |
| - |
| 51 | +// ------------------------------------------------------------------------------------------------ |
| 52 | +// | BT CLR | | | | | | | | | | | | | | | |
| 53 | +// | BT 1 | | | | | | | | | | | | | | |
| 54 | +// | BT 2 | | | | | | | | | | | | Reset | |
| 55 | +// | BT 3 | | | | | | | | | | | | | |
| 56 | +// | BT 4 | | | | | | | | |
| 57 | +// ------------------------------------------------------------------------------------------------ |
61 | 58 | bindings = <
|
62 |
| -&bt BT_CLR &none &none &none &none &none &none &none &none &none &none &none &none &none &none |
63 |
| -&bt BT_SEL 0 &none &none &none &none &none &none &none &none &none &none &none &none &none |
64 |
| -&bt BT_SEL 1 &none &none &none &none &none &none &none &none &none &none &none &none |
65 |
| -&bt BT_SEL 2 &none &none &none &none &none &none &none &none &none &none &none &none |
66 |
| -&bt BT_SEL 3 &none &none &none &none &none &none &trans |
| 59 | + &bt BT_CLR &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 60 | + &bt BT_SEL 0 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 61 | + &bt BT_SEL 1 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &sys_reset |
| 62 | + &bt BT_SEL 2 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 63 | + &bt BT_SEL 3 &trans &trans &trans &trans &trans &trans &trans |
67 | 64 | >;
|
68 | 65 | };
|
| 66 | + |
69 | 67 | };
|
70 | 68 |
|
71 | 69 | combos {
|
72 | 70 | compatible = "zmk,combos";
|
73 |
| - |
74 | 71 | combo_bt {
|
75 | 72 | timeout-ms = <50>;
|
76 | 73 | key-positions = <61 62>;
|
77 | 74 | bindings = <&mo 2>;
|
78 | 75 | };
|
79 | 76 | };
|
| 77 | + |
80 | 78 | };
|
0 commit comments