diff --git a/config/charybdis.keymap b/config/charybdis.keymap index ce488c5..b085f3e 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -5,16 +5,16 @@ #include < { - tapping-term-ms = <240>; + tapping-term-ms = <200>; flavor = "tap-preferred"; quick-tap-ms = <150>; - require-prior-idle-ms = <10>; + require-prior-idle-ms = <50>; }; &mt { - tapping-term-ms = <250>; + tapping-term-ms = <200>; flavor = "tap-preferred"; - require-prior-idle-ms = <250>; + require-prior-idle-ms = <0>; }; / { @@ -25,55 +25,16 @@ combos { compatible = "zmk,combos"; - LeftClickRight { - bindings = <&mkp LCLK>; - key-positions = <16 17>; - }; - - RightClickRight { - bindings = <&mkp RCLK>; - key-positions = <17 18>; - }; - - ParaLeft { - bindings = <&kp LEFT_PARENTHESIS>; - key-positions = <3 13>; - }; - - ParaRight { - bindings = <&kp RIGHT_PARENTHESIS>; - key-positions = <6 16>; - }; - - BrakLeft { - bindings = <&kp LEFT_BRACKET>; - key-positions = <2 12>; - }; - - BrakRight { - bindings = <&kp RIGHT_BRACKET>; - key-positions = <7 17>; - }; - - BraceLeft { - bindings = <&kp LEFT_BRACE>; - key-positions = <1 11>; - }; - - BraceRight { - bindings = <&kp RIGHT_BRACE>; - key-positions = <8 18>; - }; - - Delete { - bindings = <&kp DELETE>; - key-positions = <7 8>; - }; - CapsWord { bindings = <&caps_word>; key-positions = <14 15>; }; + + SpaceTabEsc { + bindings = <&kp ESCAPE>; + key-positions = <32 33>; // SPACE and TAB keys + layers = <0>; + }; }; behaviors { @@ -91,39 +52,48 @@ keymap { compatible = "zmk,keymap"; - COLEMAK { + QWERTY { bindings = < - &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS - &mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O - &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH - &mo 4 &kp SPACE < 1 TAB < 2 BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + &mt LEFT_GUI A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT + &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH + < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; }; NAV { bindings = < - &kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans - &kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT - &kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans - &trans &trans &trans < 3 BACKSPACE &kp LSHFT + &none &none &none &none &none &kp LC(LS(Z)) &kp LC(V) &kp LC(C) &kp LC(X) &kp LC(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT + &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END + &none &none &kp ENTER &kp BACKSPACE + >; + }; + + MOUSE { + bindings = < + &none &none &none &none &none &kp LC(LS(Z)) &kp LC(V) &kp LC(C) &kp LC(X) &kp LC(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &kp LEFT_ARROW &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT_ARROW + &none &none &none &none &mo 5 &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none + &none &none &mkp RCLK &mkp LCLK >; }; - SYMNUM { + MEDIA { bindings = < - &kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp EQUAL &kp N1 &kp N2 &kp N3 &kp SEMI - &kp TILDE &kp STAR &kp PIPE &kp UNDER &kp MINUS &kp N0 &kp N4 &kp N5 &kp N6 &kp COLON - &trans &kp CARET &kp PERCENT &kp AMPERSAND &trans &trans &kp N7 &kp N8 &kp N9 &trans - &trans &kp LEFT_SHIFT < 3 TAB &trans &trans + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &bt BT_CLR &none &none &none &bt BT_CLR_ALL + &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 + &none &none &none &none >; }; - FUN { + NUM { bindings = < - &kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR - &trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &none &none &none &none &none + &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none + &kp N0 &kp MINUS &none &none >; }; @@ -132,7 +102,7 @@ &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 &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &trans &trans &trans &trans >; }; };