diff --git a/config/reviung41.keymap b/config/reviung41.keymap index 66df306..6864ef1 100644 --- a/config/reviung41.keymap +++ b/config/reviung41.keymap @@ -45,6 +45,7 @@ #include #include #include +#include @@ -52,6 +53,31 @@ tapping-term-ms = <300>; }; +/ { + combos { + compatible = "zmk,combos"; + combo_bksp { + timeout-ms = <50>; + key-positions = <20 21>; + bindings = <&kp BSPC>; + layers = <0>; + }; + combo_tab { + timeout-ms = <50>; + key-positions = <28 29>; + bindings = <&kp TAB>; + layers = <0>; + }; + combo_ret { + timeout-ms = <50>; + key-positions = <32 33>; + bindings = <&kp RET>; + layers = <0>; + }; + + }; +}; + / { behaviors { gqt: global-quick-tap { @@ -70,13 +96,13 @@ default_layer { bindings = < - &none &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC - &kp COLON &gqt LCTRL A &gqt LSHFT S &gqt LALT D &gqt LCMD F &kp G &kp H &kp J &kp K &kp L &mt RSHFT SEMI &kp SQT - &none &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RCTRL RET - &mo 4 < 2 ESC &kp SPACE &mo 1 &mo 3 + &none &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC + &kp COLON &gqt LCTRL A &gqt LSHFT S &gqt LALT D &gqt LCMD F &kp G &kp H &kp J &kp K &kp L &gqt RSHFT SEMI &kp SQT + &none &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &gqt RCTRL FSLH &kp RET + &mo 4 < 2 ESC &kp SPACE &mo 1 &mo 3 >; }; - + symbols { bindings = < &none &kp EXCL &kp AT &kp LBRC &kp RBRC &kp PIPE &kp PLUS &kp STAR &kp PRCNT &none &none &none @@ -109,7 +135,7 @@ media_ctrl { bindings = < &rgb_ug RGB_BRI &rgb_ug RGB_SAI &rgb_ug RGB_HUI &rgb_ug RGB_EFF &none &rgb_ug RGB_TOG &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &bt BT_CLR - &rgb_ug RGB_BRD &rgb_ug RGB_SAD &rgb_ug RGB_HUD &rgb_ug RGB_EFR &none &none &kp C_PP &kp C_VOL_DN &kp C_VOL_UP &kp C_MUTE &none &none + &rgb_ug RGB_BRD &rgb_ug RGB_SAD &rgb_ug RGB_HUD &rgb_ug RGB_EFR &none &none &kp C_PP &kp C_VOL_DN &kp C_VOL_UP &kp C_MUTE &none &out OUT_TOG &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none >;