From af3c17d34adcd3e89481e17fc835956ae5971211 Mon Sep 17 00:00:00 2001 From: Melissa Avery-Weir Date: Wed, 6 Aug 2025 13:04:20 -0400 Subject: [PATCH] Let's see if this HRM attempt even builds --- config/sofle.keymap | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/config/sofle.keymap b/config/sofle.keymap index 37a70ca..64ee796 100644 --- a/config/sofle.keymap +++ b/config/sofle.keymap @@ -36,6 +36,28 @@ bindings = <&kp>, <&kp>; display-name = "Mod-Tap"; }; + hml: home_row_mod_left { + compatible = "zmk,behavior-hold-tap"; + #binding-cells = <2>; + flavor = "balanced"; + require-prior-idle-ms = <150>; + tapping-term-ms = <280>; + quick-tap-ms = <175>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = <30 31 32 33>; // List of keys on the right side of the keyboard + hold-trigger-on-release; + }; + hmr: home_row_mod_right { + compatible = "zmk,behavior-hold-tap"; + #binding-cells = <2>; + flavor = "balanced"; + require-prior-idle-ms = <150>; + tapping-term-ms = <280>; + quick-tap-ms = <175>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = <24 25 26 27>; // List of keys on the left side of the keyboard + hold-trigger-on-release; + }; }; keymap { @@ -45,16 +67,16 @@ label = "default"; // ------------------------------------------------------------------------------------------------------------ - // | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | | - // | EQUAL | Q | W | E | R | T | | Y | U | I | O | P | BKSPC | - // | BKSPC | A | S | D | F | G | | H | J | K | L | ; | ' | - // | SHIFT | Z | X | C | V | B | MUTE | | | N | M | , | . | / | SHIFT | - // | GUI | ALT | CTRL | LOWER| ENTER | | SPACE | RAISE| CTRL | ALT | GUI | + // | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | - | + // | BKSPC | Q | W | E | R | T | | Y | U | I | O | P | \ | + // | SHIFT | A | S | D | F | G | | H | J | K | L | ; | ' | + // | CTRL | Z | X | C | V | B | WIN | | ScrnS | N | M | , | . | / | SHIFT | + // | =/+ | Ctrl+F12 | ALT | LOWER| SPACE | | ENTER | RAISE| TAB | DEL | ESC | bindings = < &kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS &kp BSPC &kp Q &kp W &kp E &kp R &mt LBRC T &mt RBRC Y &kp U &kp I &kp O &kp P &kp BSLH -&kp LSHFT &kp A &kp S &kp D &kp F &mt HOME G &mt END H &kp J &kp K &kp L &kp SEMI &kp SQT +&kp LSHFT &hml LEFT_WIN A &hml LALT S &hml LCTRL D &hml LSHIFT F &mt HOME G &mt END H &hmr RSHIFT J &hmr RALT K &hmr RIGHT_WIN L &kp SEMI &kp SQT &kp LCTRL &kp Z &kp X &kp C &kp V &mt LBKT B &kp LEFT_WIN &kp LG(LS(S)) &mt RBKT N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT &kp EQUAL &kp LC(F12) &kp LALT &mo LOWER &kp SPACE &kp RET &mo RAISE &kp TAB &kp DEL &kp ESC >;