|
52 | 52 | // │ COMBO_DF_UNDS │ D+F │ KC_UNDS │ MED │ BASE VIM LOWER │ |
53 | 53 | // │ COMBO_VB_SPACE │ V+B │ KC_SPACE │ MED │ BASE VIM LOWER │ |
54 | 54 | // │ COMBO_AS_BSPC │ A+S │ KC_BSPC │ MED │ BASE VIM LOWER │ |
55 | | -// │ COMBO_HN_EQUAL │ H+N │ KC_EQUAL │ MED │ BASE VIM LOWER │ |
| 55 | +// │ COMBO_UI_EQUAL │ U+I │ KC_EQUAL │ MED │ BASE LOWER │ |
56 | 56 | // │ │ │ │ │ │ |
57 | 57 | // │ COMBO_CV_MINS │ C+V │ KC_MINS │ SLOW │ BASE VIM LOWER │ |
58 | 58 | // │ COMBO_ZX_DEL │ Z+X │ KC_DEL │ SLOW │ BASE VIM LOWER │ |
|
74 | 74 | // │ ONE-SHOT MODS (GACS) │ │ │ │ │ |
75 | 75 | // │ COMBO_RT_OSM_LSFT │ R+T │ OSM SHIFT │ FAST │ BASE VIM │ |
76 | 76 | // │ COMBO_YU_OSM_RSFT │ Y+U │ OSM SHIFT │ FAST │ BASE VIM GAMING │ |
77 | | -// │ COMBO_QW_OSM_LGUI │ Q+W │ OSM GUI │ FAST │ VIM (freed BASE) │ |
78 | | -// │ COMBO_WE_OSM_LALT │ W+E │ OSM ALT │ FAST │ VIM (freed BASE) │ |
79 | | -// │ COMBO_ER_OSM_LCTL │ E+R │ OSM CTRL │ FAST │ VIM (freed BASE) │ |
| 77 | +// │ COMBO_QW_OSM_LGUI │ Q+W │ OSM GUI │ FAST │ VIM only │ |
| 78 | +// │ COMBO_WE_OSM_LALT │ W+E │ OSM ALT │ FAST │ VIM only │ |
| 79 | +// │ COMBO_ER_OSM_LCTL │ E+R │ OSM CTRL │ FAST │ VIM only │ |
80 | 80 | // │ COMBO_UI_OSM_RCTL │ U+I │ OSM CTRL │ FAST │ VIM GAMING │ |
81 | 81 | // │ COMBO_IO_OSM_RALT │ I+O │ OSM ALT │ FAST │ VIM GAMING │ |
82 | 82 | // │ COMBO_OP_OSM_RGUI │ O+P │ OSM GUI │ FAST │ VIM GAMING │ |
83 | 83 | // ├────────────────────────┼──────┼────────────┼─────────┼──────────────────┤ |
| 84 | +// │ BASE TOP ROW │ │ │ │ │ |
| 85 | +// │ COMBO_QW_NOTEQ │ Q+W │ != │ FAST │ BASE │ |
| 86 | +// │ COMBO_ER_REPEAT │ E+R │ Repeat │ FAST │ BASE │ |
| 87 | +// │ COMBO_IO_COLON │ I+O │ KC_COLON │ FAST │ BASE │ |
| 88 | +// ├────────────────────────┼──────┼────────────┼─────────┼──────────────────┤ |
84 | 89 | // │ LAYER SWITCHING │ │ │ │ │ |
85 | 90 | // │ COMBO_QWE_TO_BASE │ QWE │ TO(BASE) │ SLOW │ !BASE (anywhere) │ |
86 | 91 | // │ COMBO_ASD_TO_GAMING │ ASD │ TO(GAMING) │ SLOW │ BASE │ |
|
102 | 107 | // OPEN SLOTS (no combo assigned): |
103 | 108 | // 2-key: ZX, XC (left bottom) |
104 | 109 | // 3-key: ZXC, ERT, DFG, CVB, IOP, KL;, ,./ |
105 | | -// vert: QA, WS, ED, RF, TG, UJ, IK, OL, P;, L., ;/ |
| 110 | +// vert: QA, WS, ED, RF, TG, HN, UJ, IK, OL, P;, L., ;/ |
106 | 111 | // cross: A;, SL, DK, FJ |
107 | 112 | // |
108 | 113 | // ===================================================================================== |
|
180 | 185 | bindings = <&kp BSPC>; |
181 | 186 | layers = <BASE VIM LOWER>; |
182 | 187 | }; |
183 | | - combo_hn_equal { |
| 188 | + combo_ui_equal { |
184 | 189 | timeout-ms = <30>; |
185 | 190 | key-positions = <0 1>; |
186 | 191 | bindings = <&kp EQUAL>; |
187 | | - layers = <BASE VIM LOWER>; |
| 192 | + layers = <BASE LOWER>; |
188 | 193 | }; |
189 | 194 | combo_kl_sqt { |
190 | 195 | timeout-ms = <30>; |
|
366 | 371 | layers = <VIM GAMING>; |
367 | 372 | }; |
368 | 373 | // ===================================================================================== |
| 374 | +// BASE-only top row combos (same physical keys as VIM OSM mods, layer-filtered) |
| 375 | +// ===================================================================================== |
| 376 | + combo_qw_noteq { |
| 377 | + timeout-ms = <COMBO_TERM_FAST>; |
| 378 | + require-prior-idle-ms = <100>; |
| 379 | + key-positions = <0 1>; |
| 380 | + bindings = <¯o_noteq>; |
| 381 | + layers = <BASE>; |
| 382 | + }; |
| 383 | + combo_er_repeat { |
| 384 | + timeout-ms = <COMBO_TERM_FAST>; |
| 385 | + require-prior-idle-ms = <100>; |
| 386 | + key-positions = <0 1>; |
| 387 | + bindings = <&key_repeat>; |
| 388 | + layers = <BASE>; |
| 389 | + }; |
| 390 | + combo_io_colon { |
| 391 | + timeout-ms = <COMBO_TERM_FAST>; |
| 392 | + require-prior-idle-ms = <100>; |
| 393 | + key-positions = <0 1>; |
| 394 | + bindings = <&kp COLON>; |
| 395 | + layers = <BASE>; |
| 396 | + }; |
| 397 | +// ===================================================================================== |
369 | 398 | // end of combos |
370 | 399 | // ===================================================================================== |
371 | 400 | }; |
|
0 commit comments