|
41 | 41 | #define LY_NUM 1
|
42 | 42 | #define LY_NAV 2
|
43 | 43 | #define LY_FN1 3
|
44 |
| -#define LY_FN2 4 |
45 |
| -#define LY_MIS1 5 |
46 |
| -#define LY_MIS2 6 |
47 |
| -#define LY_GAM 7 |
48 |
| -#define LY_GNUM 8 |
| 44 | +#define LY_MIS1 4 |
| 45 | +#define LY_MIS2 5 |
| 46 | +#define LY_GAM 6 |
| 47 | +#define LY_GNUM 7 |
49 | 48 |
|
50 | 49 | // Configuration for sticky-key behavior
|
51 | 50 | &sk {
|
|
148 | 147 | quick-tap-ms = <QUICK_TAP_MS>;
|
149 | 148 | global-quick-tap-ms = <GLOBAL_QUICK_TAP_MS>; // requires PR #1387, currently obtained by using urob's fork of zmk
|
150 | 149 | };
|
151 |
| - |
152 |
| - lt_hp: lt_hp { |
153 |
| - label = "ZB_lt_hp"; |
154 |
| - compatible = "zmk,behavior-hold-tap"; |
155 |
| - #binding-cells = <2>; |
156 |
| - flavor = "hold-preferred"; |
157 |
| - bindings = <&mo>, <&kp>; |
158 |
| - tapping-term-ms = <1>; // Experiment: see if this makes it so interrupting the tap-dance with another key immediately causes the hold-tap's hold behavior to trigger |
159 |
| - quick-tap-ms = <QUICK_TAP_MS>; |
160 |
| - // global-quick-tap-ms = <GLOBAL_QUICK_TAP_MS>; // requires PR #1387, currently obtained by using urob's fork of zmk |
161 |
| - }; |
162 |
| - |
163 |
| - td_tab_fn_lys: td_tab_fn_lys { |
164 |
| - compatible = "zmk,behavior-tap-dance"; |
165 |
| - label = "TD_TAB_FN_LYS"; |
166 |
| - #binding-cells = <0>; |
167 |
| - tapping-term-ms = <TAP_TERM_MS>; |
168 |
| - // Inside a tap-dance, only a hold-preferred hold-tap seems to work; I think tap-dance resolves immediately on detecting another key *press*, so not even a balanced hold-tap works (I tried). |
169 |
| - // So use <_hp |
170 |
| - bindings = <<_hp LY_FN1 TAB>, <&mo LY_FN2>; |
171 |
| - }; |
172 | 150 | };
|
173 | 151 | };
|
174 | 152 |
|
|
188 | 166 |
|
189 | 167 | // Thumb keys for base layer
|
190 | 168 | #define THUMB1 < LY_MIS2 ESC
|
191 |
| -#define THUMB2 &td_tab_fn_lys |
| 169 | +#define THUMB2 < LY_FN1 TAB |
192 | 170 | #define THUMB3 < LY_NAV SPACE
|
193 | 171 | #define THUMB4 < LY_NUM BSPC
|
194 | 172 | #define THUMB5 < LY_MIS1 DEL
|
|
283 | 261 | >;
|
284 | 262 | };
|
285 | 263 |
|
286 |
| - function_layer_2 { |
287 |
| - label = "FUNC2"; |
288 |
| - bindings = < |
289 |
| - // ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ |
290 |
| - // ├ ┼ F13 ┼ F14 ┼ F15 ┼ F16 ┼ ┤ ├ ┼ ┼ ┼ ┼ ┼ ┤ |
291 |
| - // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ |
292 |
| - // ├ ┼ F17 ┼ F18 ┼ F19 ┼ F20 ┼ ┤ ├ ┼ LCTRL ┼ LGUI ┼ LALT ┼ LSHFT ┼ ┤ |
293 |
| - // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ |
294 |
| - // ├ ┼ F21 ┼ F22 ┼ F23 ┼ F24 ┼ ┤ ├ ┼ ┼ ┼ RALT ┼ ┼ ┤ |
295 |
| - // ╰───────────────────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴───────────────────────────╯ |
296 |
| - // ├ ┼ // HELD // ┼ ┤ ├ BKSP ┼ DEL ┼ ┤ |
297 |
| - // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ |
298 |
| - &none &kp F13 &kp F14 &kp F15 &kp F16 &none &none &none &none &none &none &none |
299 |
| - &none &kp F17 &kp F18 &kp F19 &kp F20 &none &none &kp LCTRL &kp LGUI &kp LALT &kp LSHFT &none |
300 |
| - &none &kp F21 &kp F22 &kp F23 &kp F24 &none &none &none &none &kp RALT &none &none |
301 |
| - &none &trans &none &kp BSPC &kp DEL &none |
302 |
| - >; |
303 |
| - }; |
304 |
| - |
305 | 264 | misc1_layer {
|
306 | 265 | label = "MISC 1";
|
307 | 266 | bindings = <
|
|
0 commit comments