|
5 | 5 |
|
6 | 6 | #define DEFAULT 0 // Default layer
|
7 | 7 | #define L_MAC 1 // Mac overlay
|
8 |
| -#define L_L 2 // Lower layer |
9 |
| -#define L_GAME 3 // Gaming overlay |
10 |
| -#define L_SET 4 // Settings layer |
| 8 | +#define L_SH 2 // Single Hand layer |
| 9 | +#define L_SHM 3 // Single Hand Mirror layer |
| 10 | +#define L_L 4 // Lower layer |
| 11 | +#define L_GAME 5 // Gaming overlay |
| 12 | +#define L_SET 6 // Settings layer |
11 | 13 |
|
12 | 14 | // Modifiers
|
13 | 15 | #define HYPER(key) LS(LC(LA(LG(key)))) // LSHFT+LCTRL+LALT+LGUI
|
|
35 | 37 | };
|
36 | 38 |
|
37 | 39 | / {
|
| 40 | + behaviors { |
| 41 | + bsdel: backspace_delete { |
| 42 | + compatible = "zmk,behavior-mod-morph"; |
| 43 | + #binding-cells = <0>; |
| 44 | + bindings = <&kp BACKSLASH>, <&kp DELETE>; |
| 45 | + mods = <(MOD_LSFT|MOD_RSFT)>; |
| 46 | + }; |
| 47 | + }; |
| 48 | + |
38 | 49 | keymap {
|
39 | 50 | compatible = "zmk,keymap";
|
40 | 51 |
|
|
66 | 77 | >;
|
67 | 78 | };
|
68 | 79 |
|
| 80 | + single_hand_layer { |
| 81 | + display-name = "Single Hand"; |
| 82 | + bindings = < |
| 83 | +&kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS |
| 84 | +&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSLH |
| 85 | +&trans &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI < L_L CAPS |
| 86 | +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT |
| 87 | + &kp GRAVE &kp SQT &kp LCTRL &kp LALT &kp LALT &kp RCTRL &kp LBKT &kp RBKT |
| 88 | + &kp ALTGR &kp ESC &kp ESC &kp ALTGR |
| 89 | + &bsdel &bsdel |
| 90 | + < l_SHM SP &kp RET &kp LGUI &kp LGUI &kp RET < l_SHM SP |
| 91 | + >; |
| 92 | + }; |
| 93 | + |
| 94 | + single_hand_mirror_layer { |
| 95 | + display-name = "Single Hand Mirror"; |
| 96 | + bindings = < |
| 97 | +&kp MINUS &kp N0 &kp N9 &kp N8 &kp N7 &kp N6 &kp N5 &kp N4 &kp N3 &kp N2 &kp N1 &kp EQUAL |
| 98 | +&kp BSLH &kp P &kp O &kp I &kp U &kp Y &kp T &kp R &kp E &kp W &kp Q &kp TAB |
| 99 | +&trans &kp SEMI &kp L &kp K &kp J &kp H &kp G &kp F &kp D &kp S &kp A &trans |
| 100 | +&kp RSHFT &kp FSLH &kp DOT &kp COMMA &kp M &kp N &kp B &kp V &kp C &kp X &kp Z &kp LSHIFT |
| 101 | + &kp RBKT &kp LBKT &kp LCTRL &kp LALT &kp LALT &kp RCTRL &kp SQT &kp GRAVE |
| 102 | + &trans &trans &trans &trans |
| 103 | + &trans &trans |
| 104 | + &trans &trans &trans &trans &trans &trans |
| 105 | + >; |
| 106 | + }; |
| 107 | + |
69 | 108 | lower_layer {
|
70 | 109 | display-name = "Lower";
|
71 | 110 | bindings = <
|
|
99 | 138 | bindings = <
|
100 | 139 | &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none &none
|
101 | 140 | &trans &out OUT_USB &out OUT_BLE &none &sys_reset &none &none &sys_reset &none &none &none &none
|
102 |
| -&trans &tog L_MAC &none &none &none &tog L_GAME &none &none &none &none &none &none |
| 141 | +&trans &tog L_MAC &tog L_SH &none &none &tog L_GAME &none &none &none &none &none &none |
103 | 142 | &none &none &bt BT_CLR &none &none &bootloader &bootloader &none &none &none &none &none
|
104 | 143 | &none &none &none &none &none &none &none &none
|
105 | 144 | &none &none &none &none
|
|
0 commit comments