|
7 | 7 |
|
8 | 8 | #include <behaviors.dtsi>
|
9 | 9 | #include <dt-bindings/zmk/bt.h>
|
10 |
| -#include <dt-bindings/zmk/ext_power.h> |
11 | 10 | #include <dt-bindings/zmk/keys.h>
|
12 | 11 | #include <dt-bindings/zmk/outputs.h>
|
13 | 12 | #include <dt-bindings/zmk/rgb.h>
|
|
18 | 17 | compatible = "zmk,behavior-tap-dance";
|
19 | 18 | label = "SYMBOLS";
|
20 | 19 | #binding-cells = <0>;
|
21 |
| - bindings = |
22 |
| - <&mo 2>, |
23 |
| - <&to 2>; |
| 20 | + bindings = <&mo 2>, <&to 2>; |
24 | 21 | };
|
| 22 | + |
25 | 23 | nav: nav {
|
26 | 24 | compatible = "zmk,behavior-tap-dance";
|
27 | 25 | label = "NAV";
|
28 | 26 | #binding-cells = <0>;
|
29 |
| - bindings = |
30 |
| - <&mo 3>, |
31 |
| - <&to 3>; |
| 27 | + bindings = <&mo 3>, <&to 3>; |
32 | 28 | };
|
| 29 | + |
33 | 30 | smart_lshift: smart_lshift {
|
34 | 31 | compatible = "zmk,behavior-tap-dance";
|
35 | 32 | label = "SMART_LSHIFT";
|
36 | 33 | #binding-cells = <0>;
|
37 |
| - bindings = |
38 |
| - <&kp LSHFT>, |
39 |
| - <&caps_word>; |
| 34 | + bindings = <&kp LSHFT>, <&caps_word>; |
40 | 35 | };
|
| 36 | + |
41 | 37 | smart_rshift: smart_rshift {
|
42 | 38 | compatible = "zmk,behavior-tap-dance";
|
43 | 39 | label = "SMART_RSHIFT";
|
44 | 40 | #binding-cells = <0>;
|
45 |
| - bindings = |
46 |
| - <&kp RSHFT>, |
47 |
| - <&caps_word>; |
| 41 | + bindings = <&kp RSHFT>, <&caps_word>; |
48 | 42 | };
|
| 43 | + |
49 | 44 | quotes: quotes {
|
50 | 45 | compatible = "zmk,behavior-mod-morph";
|
51 | 46 | label = "QUOTES";
|
52 |
| - bindings = |
53 |
| - <&kp SINGLE_QUOTE>, |
54 |
| - <&kp AT>; |
| 47 | + bindings = <&kp SINGLE_QUOTE>, <&kp AT>; |
55 | 48 |
|
56 | 49 | #binding-cells = <0>;
|
57 | 50 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
58 | 51 | };
|
| 52 | + |
59 | 53 | question_excl: question_excl {
|
60 | 54 | compatible = "zmk,behavior-mod-morph";
|
61 | 55 | label = "QUESTION_EXCL";
|
62 |
| - bindings = |
63 |
| - <&kp QUESTION>, |
64 |
| - <&kp EXCL>; |
| 56 | + bindings = <&kp QUESTION>, <&kp EXCL>; |
65 | 57 |
|
66 | 58 | #binding-cells = <0>;
|
67 | 59 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
68 | 60 | };
|
| 61 | + |
69 | 62 | dash_slash: dash_slash {
|
70 | 63 | compatible = "zmk,behavior-mod-morph";
|
71 | 64 | label = "DASH_SLASH";
|
72 |
| - bindings = |
73 |
| - <&kp MINUS>, |
74 |
| - <&kp SLASH>; |
| 65 | + bindings = <&kp MINUS>, <&kp SLASH>; |
75 | 66 |
|
76 | 67 | #binding-cells = <0>;
|
77 | 68 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
78 | 69 | };
|
| 70 | + |
79 | 71 | dot_colon: dot_colon {
|
80 | 72 | compatible = "zmk,behavior-mod-morph";
|
81 | 73 | label = "DOT_COLON";
|
82 |
| - bindings = |
83 |
| - <&kp DOT>, |
84 |
| - <&kp COLON>; |
| 74 | + bindings = <&kp DOT>, <&kp COLON>; |
85 | 75 |
|
86 | 76 | #binding-cells = <0>;
|
87 | 77 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
88 | 78 | };
|
| 79 | + |
89 | 80 | comma_semi: comma_semi {
|
90 | 81 | compatible = "zmk,behavior-mod-morph";
|
91 | 82 | label = "COMMA_SEMI";
|
92 |
| - bindings = |
93 |
| - <&kp COMMA>, |
94 |
| - <&kp SEMI>; |
| 83 | + bindings = <&kp COMMA>, <&kp SEMI>; |
95 | 84 |
|
96 | 85 | #binding-cells = <0>;
|
97 | 86 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
98 | 87 | };
|
| 88 | + |
99 | 89 | under_backsl: under_backsl {
|
100 | 90 | compatible = "zmk,behavior-mod-morph";
|
101 | 91 | label = "UNDER_BACKSL";
|
102 |
| - bindings = |
103 |
| - <&kp UNDERSCORE>, |
104 |
| - <&kp NON_US_BACKSLASH>; |
| 92 | + bindings = <&kp UNDERSCORE>, <&kp NON_US_BACKSLASH>; |
105 | 93 |
|
106 | 94 | #binding-cells = <0>;
|
107 | 95 | mods = <(MOD_RSFT|MOD_LSFT)>;
|
108 | 96 | };
|
| 97 | + |
109 | 98 | zero_f10: zero_f10 {
|
110 | 99 | compatible = "zmk,behavior-mod-morph";
|
111 | 100 | label = "ZERO_F10";
|
112 |
| - bindings = |
113 |
| - <&kp N0>, |
114 |
| - <&kp F10>; |
| 101 | + bindings = <&kp N0>, <&kp F10>; |
115 | 102 |
|
116 | 103 | #binding-cells = <0>;
|
117 | 104 | mods = <(MOD_RSFT|MOD_LSFT)>;
|
118 | 105 | };
|
| 106 | + |
119 | 107 | one_f1: one_f1 {
|
120 | 108 | compatible = "zmk,behavior-mod-morph";
|
121 | 109 | label = "ONE_F1";
|
122 |
| - bindings = |
123 |
| - <&kp N1>, |
124 |
| - <&kp F1>; |
| 110 | + bindings = <&kp N1>, <&kp F1>; |
125 | 111 |
|
126 | 112 | #binding-cells = <0>;
|
127 | 113 | mods = <(MOD_RSFT|MOD_LSFT)>;
|
128 | 114 | };
|
| 115 | + |
129 | 116 | two_f2: two_f2 {
|
130 | 117 | compatible = "zmk,behavior-mod-morph";
|
131 | 118 | label = "TWO_F2";
|
132 |
| - bindings = |
133 |
| - <&kp N2>, |
134 |
| - <&kp F2>; |
| 119 | + bindings = <&kp N2>, <&kp F2>; |
135 | 120 |
|
136 | 121 | #binding-cells = <0>;
|
137 | 122 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
138 | 123 | };
|
| 124 | + |
139 | 125 | three_f3: three_f3 {
|
140 | 126 | compatible = "zmk,behavior-mod-morph";
|
141 | 127 | label = "THREE_F3";
|
142 |
| - bindings = |
143 |
| - <&kp N3>, |
144 |
| - <&kp F3>; |
| 128 | + bindings = <&kp N3>, <&kp F3>; |
145 | 129 |
|
146 | 130 | #binding-cells = <0>;
|
147 | 131 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
148 | 132 | };
|
| 133 | + |
149 | 134 | four_f4: four_f4 {
|
150 | 135 | compatible = "zmk,behavior-mod-morph";
|
151 | 136 | label = "FOUR_F4";
|
152 |
| - bindings = |
153 |
| - <&kp N4>, |
154 |
| - <&kp F4>; |
| 137 | + bindings = <&kp N4>, <&kp F4>; |
155 | 138 |
|
156 | 139 | #binding-cells = <0>;
|
157 | 140 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
158 | 141 | };
|
| 142 | + |
159 | 143 | five_f5: five_f5 {
|
160 | 144 | compatible = "zmk,behavior-mod-morph";
|
161 | 145 | label = "FIVE_F5";
|
162 |
| - bindings = |
163 |
| - <&kp N5>, |
164 |
| - <&kp F5>; |
| 146 | + bindings = <&kp N5>, <&kp F5>; |
165 | 147 |
|
166 | 148 | #binding-cells = <0>;
|
167 | 149 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
168 | 150 | };
|
| 151 | + |
169 | 152 | six_f6: six_f6 {
|
170 | 153 | compatible = "zmk,behavior-mod-morph";
|
171 | 154 | label = "SIX_F6";
|
172 |
| - bindings = |
173 |
| - <&kp N6>, |
174 |
| - <&kp F6>; |
| 155 | + bindings = <&kp N6>, <&kp F6>; |
175 | 156 |
|
176 | 157 | #binding-cells = <0>;
|
177 | 158 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
178 | 159 | };
|
| 160 | + |
179 | 161 | sev_f7: sev_f7 {
|
180 | 162 | compatible = "zmk,behavior-mod-morph";
|
181 | 163 | label = "SEV_F7";
|
182 |
| - bindings = |
183 |
| - <&kp N7>, |
184 |
| - <&kp F7>; |
| 164 | + bindings = <&kp N7>, <&kp F7>; |
185 | 165 |
|
186 | 166 | #binding-cells = <0>;
|
187 | 167 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
188 | 168 | };
|
| 169 | + |
189 | 170 | eight_f8: eight_f8 {
|
190 | 171 | compatible = "zmk,behavior-mod-morph";
|
191 | 172 | label = "EIGHT_F8";
|
192 |
| - bindings = |
193 |
| - <&kp N8>, |
194 |
| - <&kp F8>; |
| 173 | + bindings = <&kp N8>, <&kp F8>; |
195 | 174 |
|
196 | 175 | #binding-cells = <0>;
|
197 | 176 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
198 | 177 | };
|
| 178 | + |
199 | 179 | nine_f9: nine_f9 {
|
200 | 180 | compatible = "zmk,behavior-mod-morph";
|
201 | 181 | label = "NINE_F9";
|
202 |
| - bindings = |
203 |
| - <&kp N9>, |
204 |
| - <&kp F9>; |
| 182 | + bindings = <&kp N9>, <&kp F9>; |
205 | 183 |
|
206 | 184 | #binding-cells = <0>;
|
207 | 185 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
208 | 186 | };
|
| 187 | + |
209 | 188 | mult_f11: mult_f11 {
|
210 | 189 | compatible = "zmk,behavior-mod-morph";
|
211 | 190 | label = "MULT_F11";
|
212 |
| - bindings = |
213 |
| - <&kp KP_MULTIPLY>, |
214 |
| - <&kp F11>; |
| 191 | + bindings = <&kp KP_MULTIPLY>, <&kp F11>; |
215 | 192 |
|
216 | 193 | #binding-cells = <0>;
|
217 | 194 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
218 | 195 | };
|
| 196 | + |
219 | 197 | eq_f12: eq_f12 {
|
220 | 198 | compatible = "zmk,behavior-mod-morph";
|
221 | 199 | label = "EQ_F12";
|
222 |
| - bindings = |
223 |
| - <&kp KP_EQUAL>, |
224 |
| - <&kp F12>; |
| 200 | + bindings = <&kp KP_EQUAL>, <&kp F12>; |
225 | 201 |
|
226 | 202 | #binding-cells = <0>;
|
227 | 203 | mods = <(MOD_LSFT|MOD_RSFT)>;
|
228 | 204 | };
|
229 |
| - magic: magic_hold_tap { |
230 |
| - compatible = "zmk,behavior-hold-tap"; |
231 |
| - label = "MAGIC_HOLD_TAP"; |
232 |
| - #binding-cells = <2>; |
233 |
| - flavor = "tap-preferred"; |
234 |
| - tapping-term-ms = <200>; |
235 |
| - bindings = |
236 |
| - <&mo>, |
237 |
| - <&rgb_ug_status_macro>; |
238 |
| - }; |
| 205 | + |
| 206 | + magic: magic_hold_tap { |
| 207 | + compatible = "zmk,behavior-hold-tap"; |
| 208 | + label = "MAGIC_HOLD_TAP"; |
| 209 | + #binding-cells = <2>; |
| 210 | + flavor = "tap-preferred"; |
| 211 | + tapping-term-ms = <200>; |
| 212 | + bindings = <&mo>, <&rgb_ug_status_macro>; |
| 213 | + }; |
239 | 214 | };
|
240 | 215 | };
|
241 | 216 |
|
|
247 | 222 | #binding-cells = <0>;
|
248 | 223 | bindings = <&rgb_ug RGB_STATUS>;
|
249 | 224 | };
|
| 225 | + |
250 | 226 | bt_0: bt_profile_macro_0 {
|
251 | 227 | label = "BT_0";
|
252 | 228 | compatible = "zmk,behavior-macro";
|
253 | 229 | #binding-cells = <0>;
|
254 | 230 | bindings = <&out OUT_BLE &bt BT_SEL 0>;
|
255 | 231 | };
|
| 232 | + |
256 | 233 | bt_1: bt_profile_macro_1 {
|
257 | 234 | label = "BT_1";
|
258 | 235 | compatible = "zmk,behavior-macro";
|
259 | 236 | #binding-cells = <0>;
|
260 | 237 | bindings = <&out OUT_BLE &bt BT_SEL 1>;
|
261 | 238 | };
|
| 239 | + |
262 | 240 | bt_2: bt_profile_macro_2 {
|
263 | 241 | label = "BT_2";
|
264 | 242 | compatible = "zmk,behavior-macro";
|
265 | 243 | #binding-cells = <0>;
|
266 | 244 | bindings = <&out OUT_BLE &bt BT_SEL 2>;
|
267 | 245 | };
|
| 246 | + |
268 | 247 | bt_3: bt_profile_macro_3 {
|
269 | 248 | label = "BT_3";
|
270 | 249 | compatible = "zmk,behavior-macro";
|
|
283 | 262 | key-positions = <52 57>;
|
284 | 263 | layers = <0>;
|
285 | 264 | };
|
286 |
| - |
287 |
| - underscore { |
288 |
| - bindings = <&kp UNDERSCORE>; |
289 |
| - key-positions = <69 74>; |
290 |
| - layers = <0>; |
291 |
| - }; |
292 | 265 | };
|
293 | 266 |
|
294 | 267 | keymap {
|
|
329 | 302 |
|
330 | 303 | navigation_layer {
|
331 | 304 | bindings = <
|
332 |
| -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
333 |
| -&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
334 |
| -&trans &kp KP_PLUS &sev_f7 &eight_f8 &nine_f9 &mult_f11 &kp PG_UP &kp LC(LEFT) &kp UP_ARROW &kp LC(RIGHT) &kp PG_DN &trans |
335 |
| -&trans &zero_f10 &four_f4 &five_f5 &six_f6 &eq_f12 &kp HOME &kp LEFT_ARROW &kp DOWN_ARROW &kp RIGHT_ARROW &kp END &trans |
336 |
| -&trans &kp KP_MINUS &one_f1 &two_f2 &three_f3 &kp KP_SLASH &trans &tog 3 &trans &trans &tog 3 &trans &kp DELETE &kp C_VOLUME_DOWN &kp C_MUTE &kp C_VOLUME_UP &kp PRINTSCREEN &trans |
337 |
| -&trans &kp RA(N4) &kp DOLLAR &kp POUND &kp KP_DOT &trans &kp ESCAPE &trans &trans &kp RETURN &trans &kp C_PREVIOUS &kp C_PLAY_PAUSE &kp C_NEXT &trans &trans |
| 305 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 306 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 307 | +&trans &kp KP_PLUS &sev_f7 &eight_f8 &nine_f9 &mult_f11 &kp PG_UP &kp LC(LEFT) &kp UP_ARROW &kp LC(RIGHT) &kp PG_DN &trans |
| 308 | +&trans &zero_f10 &four_f4 &five_f5 &six_f6 &eq_f12 &kp HOME &kp LEFT_ARROW &kp DOWN_ARROW &kp RIGHT_ARROW &kp END &trans |
| 309 | +&trans &kp KP_MINUS &one_f1 &two_f2 &three_f3 &kp KP_SLASH &trans &tog 3 &trans &trans &tog 3 &trans &kp DELETE &kp C_VOLUME_DOWN &kp C_MUTE &kp C_VOLUME_UP &kp PRINTSCREEN &trans |
| 310 | +&trans &kp RA(N4) &kp DOLLAR &kp POUND &kp KP_DOT &trans &kp ESCAPE &trans &trans &kp RETURN &trans &kp C_PREVIOUS &kp C_PLAY_PAUSE &kp C_NEXT &trans &trans |
338 | 311 | >;
|
339 | 312 | };
|
340 | 313 |
|
|
355 | 328 | &none &none &none &none &none &none &none &none &none &none &none &none
|
356 | 329 | &none &rgb_ug RGB_SPI &rgb_ug RGB_SAI &rgb_ug RGB_HUI &rgb_ug RGB_BRI &rgb_ug RGB_TOG &none &none &none &none &none &none
|
357 | 330 | &bootloader &rgb_ug RGB_SPD &rgb_ug RGB_SAD &rgb_ug RGB_HUD &rgb_ug RGB_BRD &rgb_ug RGB_EFF &none &none &none &none &none &bootloader
|
358 |
| -&sys_reset &none &none &none &none &none &bt_2 &bt_3 &none &none &none &none &none &none &none &none &none &sys_reset |
| 331 | +&sys_reset &none &none &none &none &none &bt_2 &bt_3 &none &none &none &none &none &none &none &none &none &sys_reset |
359 | 332 | &none &none &none &none &none &bt_0 &bt_1 &out OUT_USB &none &none &none &none &none &none &none &none
|
360 | 333 | >;
|
361 | 334 | };
|
362 | 335 | };
|
363 | 336 | };
|
364 | 337 |
|
365 |
| -&caps_word { |
366 |
| - continue-list = <UNDERSCORE BACKSPACE DELETE MINUS KP_MINUS>; |
367 |
| -}; |
| 338 | +&caps_word { continue-list = <UNDERSCORE BACKSPACE DELETE MINUS KP_MINUS>; }; |
0 commit comments