diff --git a/KEYMAP.md b/KEYMAP.md index 2de983a779..b0b1d9ebb2 100644 --- a/KEYMAP.md +++ b/KEYMAP.md @@ -17,15 +17,18 @@ All three behaviors share the same core timing. Adjust these together if the mod ### `hml` / `hmr` — home row mods (left / right) -Used on: `D`=LCTRL · `F`=LSHFT · `G`=LALT (left) and `H`=LALT · `J`=RSHFT · `K`=RCTRL (right) +Used on: `S`=LALT · `D`=LCTRL · `F`=LSHFT (left) and `J`=RSHFT · `K`=RCTRL · `L`=LALT (right) + +Finger mapping: ring=LALT, middle=LCTRL, index=LSHFT on both hands. Symmetric and keeps LALT off the awkward index-reach position (G/H), which was being mistyped. - `hold-trigger-key-positions`: restricts hold to fire only when the opposite hand's keys are involved — prevents accidental mod activation during same-hand rolls - `hold-trigger-on-release`: hold fires on release of the other key, not on press — tighter feel for fast typists ### `ralt_mt` — AltGr mod-tap -Used on: `T` (left) and `Y` (right) +Used on: `R` (left) and `U` (right) +- Placed on index-finger home positions (not the index reach T/Y), which is easier to hold without misses - Same timing as `hml`/`hmr` but **no** `hold-trigger-key-positions` and **no** `hold-trigger-on-release` - Reason: AltGr accent combos (e.g. AltGr+E=é, AltGr+O=ó) target keys on both hands — a positional restriction would silently drop half the combos @@ -42,9 +45,9 @@ Used on: `T` (left) and `Y` (right) ### BASE (0) - Home row mods — see timing reference above: - - Left: `D`=LCTRL · `F`=LSHFT · `G`=LALT - - Right: `H`=LALT · `J`=RSHFT · `K`=RCTRL -- `T` / `Y` — `ralt_mt` RALT (AltGr for Latin accents, unrestricted positional) + - Left: `S`=LALT · `D`=LCTRL · `F`=LSHFT + - Right: `J`=RSHFT · `K`=RCTRL · `L`=LALT +- `R` / `U` — `ralt_mt` RALT (AltGr for Latin accents, unrestricted positional) - Right thumb: `SPACE` · `lt(CODE,DEL)` · `mo(MEDIA)` · `F12` · `CapsWord` ### NAV (1) — hold `mo1` @@ -61,9 +64,10 @@ Left home + bottom rows; right side transparent. | ESC | `` ` `` | | | A | `{` | | | S | `}` | | +| S | `}` | LALT | | D | `[` | LCTRL | | F | `]` | LSHFT | -| G | `+` | LALT | +| G | `+` | | | Z | `-` | | | X | `(` | | | C | `)` | | diff --git a/config/eyelash_sofle.keymap b/config/eyelash_sofle.keymap index f34bb1b18d..98bea2ab93 100644 --- a/config/eyelash_sofle.keymap +++ b/config/eyelash_sofle.keymap @@ -108,8 +108,8 @@ layer0 { bindings = < &kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP_ARROW &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS -&kp TAB &kp Q &kp W &kp E &kp R &ralt_mt RALT T &kp DOWN_ARROW &ralt_mt RALT Y &kp U &kp I &kp O &kp P &kp EQUAL -&kp ESC &kp A &kp S &hml LCTRL D &hml LSHFT F &hml LALT G &kp LEFT_ARROW &hmr LALT H &hmr RSHFT J &hmr RCTRL K &kp L &kp SEMI &kp APOS +&kp TAB &kp Q &kp W &kp E &ralt_mt RALT R &kp T &kp DOWN_ARROW &kp Y &ralt_mt RALT U &kp I &kp O &kp P &kp EQUAL +&kp ESC &kp A &hml LALT S &hml LCTRL D &hml LSHFT F &kp G &kp LEFT_ARROW &kp H &hmr RSHFT J &hmr RCTRL K &hmr LALT L &kp SEMI &kp APOS &kp BSLH &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RET &kp C_MUTE &mo 4 &kp F11 &kp LGUI &mo 1 &kp BSPC &kp ENTER &kp SPACE < 2 DEL &mo 3 &kp F12 &caps_word >; @@ -122,8 +122,8 @@ bindings = < &kp F12 &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &mmv MOVE_UP &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp LG(U) &kp LG(I) &mkp LCLK &mkp MCLK &mkp RCLK &mkp MB4 &mmv MOVE_DOWN &kp HOME &kp PG_DN &kp PG_UP &kp END &kp INS &kp PRINTSCREEN -&kp LG(LS(H)) &kp LG(LS(J)) &kp LG(LS(K)) &kp LG(LS(L)) &trans &mkp MB5 &mmv MOVE_LEFT &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DEL &kp PAUSE_BREAK -&kp LG(LC(U)) &kp LG(LC(I)) &kp LG(LS(LC(H))) &kp LG(LS(LC(L))) &trans &trans &mmv MOVE_RIGHT &kp LG(N1) &kp LG(U) &kp LG(I) &kp LG(N9) &kp LG(LS(H)) &kp LG(LS(L)) +&kp LG(LS(H)) &kp LG(LS(J)) &kp LG(LS(K)) &kp LG(LS(L)) &trans &mkp MB5 &mmv MOVE_LEFT &kp LG(N1) &kp LG(U) &kp LG(I) &kp LG(N9) &kp DEL &kp PAUSE_BREAK +&kp LG(LC(U)) &kp LG(LC(I)) &kp LG(LS(LC(H))) &kp LG(LS(LC(L))) &trans &trans &mmv MOVE_RIGHT &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp LG(LS(H)) &kp LG(LS(L)) &trans &trans &trans &trans &trans &kp DEL &mkp LCLK &kp K_APP &kp LCTRL &kp LEFT &kp RIGHT &trans >; @@ -135,7 +135,7 @@ bindings = < &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans -&kp GRAVE &kp LBRC &kp RBRC &mt LCTRL LBKT &mt LSHFT RBKT &mt LALT PLUS &trans &trans &trans &trans &trans &trans &trans +&kp GRAVE &kp LBRC &mt LALT RBRC &mt LCTRL LBKT &mt LSHFT RBKT &kp PLUS &trans &trans &trans &trans &trans &trans &trans &trans &kp MINUS &kp UNDER &kp LPAR &kp RPAR &kp EQUAL &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans >; diff --git a/keymap-drawer/eyelash_sofle.svg b/keymap-drawer/eyelash_sofle.svg index de07ef74cc..4822681c03 100644 --- a/keymap-drawer/eyelash_sofle.svg +++ b/keymap-drawer/eyelash_sofle.svg @@ -1,99 +1,4 @@ - -/* start glyphs */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/* end glyphs */ +