diff --git a/config/eyelash_sofle.keymap b/config/eyelash_sofle.keymap index 41c4f10..7f429b0 100644 --- a/config/eyelash_sofle.keymap +++ b/config/eyelash_sofle.keymap @@ -49,20 +49,29 @@ bindings = <©>, <&paste>; }; + copy_on_ht: copy_on_ht { + compatible = "zmk,behavior-hold-tap"; + label = "COPY_ON_HT"; + bindings = <©>, <&kt>; + + #binding-cells = <2>; + tapping-term-ms = <200>; + }; + behaviors { }; combos { compatible = "zmk,combos"; - equal { - bindings = <&kp EQUAL>; + bracket_open { + bindings = <&kp LEFT_BRACKET>; key-positions = <16 17>; layers = <0>; }; - delete { - bindings = <&kp BACKSPACE>; + equal { + bindings = <&kp EQUAL>; key-positions = <34 35>; layers = <0>; }; @@ -90,6 +99,21 @@ key-positions = <27 28 29 30>; layers = <0>; }; + + bracket_close { + bindings = <&kt RIGHT_BRACKET>; + key-positions = <21 22>; + }; + + lpar { + bindings = <&kt LEFT_PARENTHESIS>; + key-positions = <43 42>; + }; + + rpar { + bindings = <&kt RIGHT_PARENTHESIS>; + key-positions = <48 47>; + }; }; macros { @@ -201,11 +225,11 @@ Main { bindings = < -&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE -&mt RIGHT_BRACKET LEFT_BRACKET &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH -©_paste &mt TAB A &mt RIGHT_ALT S &mt RCTRL D &mt LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &mt RIGHT_WIN J &mt RCTRL K &mt RIGHT_ALT L &mt BACKSPACE SEMI &kp APOS -&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER -&kp C_MUTE &mo 1 &kp RALT &mo 2 &mt LSHFT ENTER &kp LEFT_GUI &rgb_toggle &kp RGUI &mt RIGHT_SHIFT ENTER &mo 1 &kp RCTRL &mo 2 +&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE +&none &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH +&mt TAB TAB &mt LSHFT A &mt RIGHT_ALT S &mt RCTRL D &mt LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &mt RIGHT_WIN J &mt RCTRL K &mt RIGHT_ALT L &mt RSHFT SEMI &mt BACKSPACE APOS +&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER +&kp C_MUTE &none &kp RALT &mo 2 < 1 SPACE ©_on_ht 0 ENTER &rgb_toggle &kp RGUI < 2 SPACE &mo 1 &kp RALT &none >; sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOL_DN>;