diff --git a/KEYMAP.md b/KEYMAP.md index 2de983a779..8e4d879d53 100644 --- a/KEYMAP.md +++ b/KEYMAP.md @@ -15,9 +15,11 @@ All three behaviors share the same core timing. Adjust these together if the mod | `quick-tap-ms` | 175 ms | Tap within this window of a prior tap → always sends tap (enables key repeat) | | `flavor` | `balanced` | Hold fires on key release if another key was pressed and released inside the term | -### `hml` / `hmr` — home row mods (left / right) +### `hml` / `hmr` — bottom-row mods (left / right) -Used on: `D`=LCTRL · `F`=LSHFT · `G`=LALT (left) and `H`=LALT · `J`=RSHFT · `K`=RCTRL (right) +Used on: `C`=LCTRL · `V`=LSHFT · `B`=LALT (left) and `N`=LALT · `M`=RSHFT · `,`=RCTRL (right) + +Mods live one row below the home row so that NAV layer arrow keys (hjkl-style) on the home row are backed by plain `&kp` and can OS auto-repeat on hold. See issue #5 for the original investigation. The vertical column mapping preserves per-finger modifier assignment (middle → LCTRL, index → LSHFT, index-reach → LALT). - `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 @@ -41,9 +43,9 @@ Used on: `T` (left) and `Y` (right) ## Layer summary ### BASE (0) -- Home row mods — see timing reference above: - - Left: `D`=LCTRL · `F`=LSHFT · `G`=LALT - - Right: `H`=LALT · `J`=RSHFT · `K`=RCTRL +- Bottom-row mods — see timing reference above: + - Left: `C`=LCTRL · `V`=LSHFT · `B`=LALT + - Right: `N`=LALT · `M`=RSHFT · `,`=RCTRL - `T` / `Y` — `ralt_mt` RALT (AltGr for Latin accents, unrestricted positional) - Right thumb: `SPACE` · `lt(CODE,DEL)` · `mo(MEDIA)` · `F12` · `CapsWord` @@ -61,13 +63,14 @@ Left home + bottom rows; right side transparent. | ESC | `` ` `` | | | A | `{` | | | S | `}` | | -| D | `[` | LCTRL | -| F | `]` | LSHFT | -| G | `+` | LALT | +| D | `[` | | +| F | `]` | | +| G | `+` | | | Z | `-` | | -| X | `(` | | -| C | `)` | | -| V | `=` | | +| X | `_` | | +| C | `(` | LCTRL | +| V | `)` | LSHFT | +| B | `=` | LALT | ### MEDIA (3) — hold `mo3` Right side only. diff --git a/config/eyelash_sofle.keymap b/config/eyelash_sofle.keymap index f34bb1b18d..21c5bce863 100644 --- a/config/eyelash_sofle.keymap +++ b/config/eyelash_sofle.keymap @@ -109,8 +109,8 @@ 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 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 ESC &kp A &kp S &kp D &kp F &kp G &kp LEFT_ARROW &kp H &kp J &kp K &kp L &kp SEMI &kp APOS +&kp BSLH &kp Z &kp X &hml LCTRL C &hml LSHFT V &hml LALT B &kp RIGHT_ARROW &hmr LALT N &hmr RSHFT M &hmr RCTRL 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 >; @@ -135,8 +135,8 @@ 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 -&trans &kp MINUS &kp UNDER &kp LPAR &kp RPAR &kp EQUAL &trans &trans &trans &trans &trans &trans &trans +&kp GRAVE &kp LBRC &kp RBRC &kp LBKT &kp RBKT &kp PLUS &trans &trans &trans &trans &trans &trans &trans +&trans &kp MINUS &kp UNDER &mt LCTRL LPAR &mt LSHFT RPAR &mt LALT 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..0a9c62be40 100644 --- a/keymap-drawer/eyelash_sofle.svg +++ b/keymap-drawer/eyelash_sofle.svg @@ -1,99 +1,4 @@ - -/* start glyphs */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/* end glyphs */ +