|
19 | 19 | tapping-term-ms = <150>; |
20 | 20 | hold-while-undecided; |
21 | 21 | }; |
| 22 | + |
| 23 | + mouse_layer: mouse_layer { |
| 24 | + compatible = "zmk,behavior-sticky-key"; |
| 25 | + label = "MOUSE_LAYER"; |
| 26 | + bindings = <&mo>; |
| 27 | + #binding-cells = <1>; |
| 28 | + release-after-ms = <200>; |
| 29 | + }; |
| 30 | + |
| 31 | + /omit-if-no-ref/ |
| 32 | + |
| 33 | + zip_temp_layer: zip_temp_layer { |
| 34 | + compatible = "zmk,input-processor-temp-layer"; |
| 35 | + #input-processor-cells = <2>; |
| 36 | + require-prior-idle-ms = <800>; |
| 37 | + excluded-positions = <>; |
| 38 | + }; |
22 | 39 | }; |
23 | 40 |
|
24 | 41 | combos { |
|
98 | 115 |
|
99 | 116 | en { |
100 | 117 | bindings = < |
101 | | -&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC |
102 | | -&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp BSLH |
103 | | -&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SQT &kp RSHFT |
104 | | - &kp LALT &kp LGUI &kp LCTRL &mo 2 &kp SPACE &kp RET &mo 3 &cap_sen 6 MB1 &kp LBKT &kp RBKT |
| 118 | +&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC |
| 119 | +&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp BSLH |
| 120 | +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SQT &kp RSHFT |
| 121 | + &kp LALT &kp LGUI &kp LCTRL &mo 2 &kp SPACE &kp RET &mo 3 &none &kp LBKT &kp RBKT |
105 | 122 | >; |
106 | 123 |
|
107 | 124 | display-name = "Base"; |
|
113 | 130 | &kp ESC &kp RU_CYRILLIC_SHORT_I &kp RU_CYRILLIC_TSE &kp RU_CYRILLIC_U &kp RU_CYRILLIC_KA &kp RU_CYRILLIC_IE &kp RU_CYRILLIC_EN &kp RU_CYRILLIC_GHE &kp RU_CYRILLIC_SHA &kp RU_CYRILLIC_SHCHA &kp RU_CYRILLIC_ZE &kp BSPC |
114 | 131 | &kp TAB &kp RU_CYRILLIC_EF &kp RU_CYRILLIC_YERU &kp RU_CYRILLIC_VE &kp RU_CYRILLIC_A &kp RU_CYRILLIC_PE &kp RU_CYRILLIC_ER &kp RU_CYRILLIC_O &kp RU_CYRILLIC_EL &kp RU_CYRILLIC_DE &kp RU_CYRILLIC_ZHE &kp BSLH |
115 | 132 | &kp LSHFT &kp RU_CYRILLIC_YA &kp RU_CYRILLIC_CHE &kp RU_CYRILLIC_ES &kp RU_CYRILLIC_EM &kp RU_CYRILLIC_I &kp RU_CYRILLIC_TE &kp RU_CYRILLIC_SOFT_SIGN &kp RU_CYRILLIC_BE &kp RU_CYRILLIC_YU &kp RU_CYRILLIC_E &kp RSHFT |
116 | | - &kp LALT &kp LGUI &kp LCTRL &mo 2 &kp SPACE &kp RET &mo 4 &cap_sen 6 MB1 &kp RU_CYRILLIC_HA &kp RU_CYRILLIC_HARD_SIGN |
| 133 | + &kp LALT &kp LGUI &kp LCTRL &mo 2 &kp SPACE &kp RET &mo 4 &none &kp RU_CYRILLIC_HA &kp RU_CYRILLIC_HARD_SIGN |
117 | 134 | >; |
118 | 135 | }; |
119 | 136 |
|
|
173 | 190 |
|
174 | 191 | scroll { |
175 | 192 | bindings = < |
176 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
177 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
178 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
179 | | - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 193 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 194 | +&trans &trans &mkp MB3 &mkp MB2 &mkp MB1 &trans &trans &mkp MB1 &mkp MB2 &mkp MB3 &trans &trans |
| 195 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 196 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
180 | 197 | >; |
181 | 198 |
|
182 | 199 | display-name = "Scroll"; |
183 | 200 | }; |
184 | 201 |
|
185 | 202 | sniper { |
186 | 203 | bindings = < |
187 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
188 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
189 | | -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
190 | | - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 204 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 205 | +&trans &trans &mkp MB3 &mkp MB2 &mkp MB1 &trans &trans &mkp MB1 &mkp MB2 &mkp MB3 &trans &trans |
| 206 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 207 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
191 | 208 | >; |
192 | 209 |
|
193 | 210 | display-name = "Sniper"; |
|
198 | 215 | &trackball { cpi = <1000>; }; |
199 | 216 |
|
200 | 217 | &trackball_listener { |
201 | | - input-processors = <&zip_xy_scaler 9 20>; |
| 218 | + input-processors = <&zip_temp_layer 6 500>, <&zip_xy_scaler 9 20>; |
202 | 219 |
|
203 | 220 | scroller { |
204 | 221 | layers = <7>; |
|
0 commit comments