diff --git a/config/cradio.keymap b/config/cradio.keymap index 1ff02ee..17b2eae 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -109,6 +109,13 @@ bindings = <&kp>, <&to>; retro-tap; }; + shk: shift_key { + compatible = "zmk,behavior-mod-morph"; + label = "SHIFT_KEY"; + #binding-cells = <2>; + bindings = <&kp>, <&kp>; + mods = <(MOD_LSFT|MOD_RSFT)>; + }; }; @@ -117,46 +124,46 @@ alpha1 { bindings = < - &hm ESC Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp BSPC - &hl NUM A &kp R &kp S &kp T &kp D &kp H &kp N &kp E &kp I &hm ENTER O - &hl SYS Z &hl SYM X &kp C &kp V &kp B &kp K &hm COLON M &hm MINUS COMMA &hm EXCL DOT &hm UNDER SLASH - &hm LCTRL SPACE &sk LSHIFT &to SYM &hl SYM SPACE + &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp ESC + &hm LCTRL A &hm LGUI R &hm LALT S &kp T &kp D &hm EQUAL H &kp N &hm RALT E &hm RGUI I &hm RCTRL O + &hl NUM Z &kp X &kp C &kp V &kp B &hm QMARK K &hm COLON M &hm MINUS COMMA &hm EXCL DOT &hm UNDER SLASH + &hm LCTRL TAB &hm LSHIFT ENTER &hl SYM SPACE &hl SYS BSPC >; }; sym1 { bindings = < - &kp ESC &kp AT &kp HASH &kp DOLLAR &kp PERCENT &kp CARET &kp AMPS &kp STAR &hm COLON SEMI &trans - &kp TAB &hm PLUS EQUAL &kp QMARK &kp SLASH &kp SQT &hm HOME BSLH &kp LBRC &kp RBRC &hm END PIPE &kp ENTER - &hl SYS TILDE &kp LCTRL &kp LT &kp GT &kp DQT &kp LBKT &kp LPAR &kp RPAR &kp RBKT &to NUM - &kp LSHIFT &to ALPH &to SYS &kp RGUI + &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PERCENT &kp CARET &kp AMPS &kp STAR &kp TILDE &kp EQUAL + &kp MINUS &kp LBKT &kp LBRC &kp LPAR &kp LT &kp GT &kp RPAR &kp RBRC &kp RBKT &kp PLUS + &to SYS &kp QMARK &kp HOME &kp DEL &kp SQT &kp DQT &kp COLON &kp END &kp UNDER &trans + &trans &trans &trans &trans >; }; num1 { bindings = < - &kp ESC &kp C_PLAY_PAUSE &kp C_PREV &kp C_NEXT &kp UNDER &kp MINUS &kp NUM_7 &kp NUM_8 &kp NUM_9 &trans - &kp TAB &kp C_VOL_UP &kp C_VOL_DN &kp STAR &kp SLASH &kp PLUS &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp ENTER - &kp LCTRL &none &none &none &kp DOT &kp EQUAL &kp NUM_1 &kp NUM_2 &kp NUM_3 &to SYS - &kp LSHIFT &to ALPH &to SYM &kp NUM_0 + &none &kp C_PLAY_PAUSE &kp C_PREV &kp C_NEXT &none &kp SLASH &kp NUM_7 &kp NUM_8 &kp NUM_9 &kp MINUS + &none &kp C_VOL_UP &kp C_VOL_DN &none &kp COMMA &kp STAR &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp PLUS + &none &none &to BT &to GAMING &kp DOT &kp EQUAL &kp NUM_1 &kp NUM_2 &kp NUM_3 &trans + &trans &trans &trans &kp NUM_0 >; }; sys { bindings = < - &kp ESC &kp LG(NUM_1) &kp LG(NUM_2) &kp LG(NUM_3) &kp LG(NUM_4) &kp LG(NUM_5) &hm LC(V) LC(C) &kp RC(TAB) &kp Q &hm DEL BSPC - &hm LGUI TAB &kp LG(LS(Q)) &hm LG(E) LG(W) &kp LG(F) &kp LGUI &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp ENTER - &kp LCTRL &hm HOME DEL &kp END &kp LG(D) &kp LG(ENTER) &kp DEL &kp PG_UP &kp PG_DN &none &to NUM - &kp LSHIFT &to ALPH &to SYM &kp RALT + &kp LG(NUM_1) &kp LG(NUM_2) &kp LG(NUM_3) &kp LG(NUM_4) &kp LG(NUM_5) &none &hm LC(V) LC(C) &kp RC(TAB) &kp Q &trans + &kp LG(LS(Q)) &kp LG(D) &hm LG(E) LG(W) &kp LG(F) &kp LGUI &kp LEFT &kp DOWN &kp UP &kp RIGHT &none + &kp LG(LS(MINUS)) &kp HOME &kp END &kp LG(MINUS) &kp LG(ENTER) &kp DEL &kp PG_UP &kp PG_DN &none &trans + &trans &trans &trans &trans >; }; bluetooth { bindings = < - &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none - &none &none &none &none &none &none &none &none &none &none - &bt BT_CLR &bt BT_NXT &bt BT_PRV &bt BT_SEL 0 &none &none &none &none &none &none - &none &to ALPH &to SYM &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 &none + &none &none &none &none &none &none &none &none &none &none + &bt BT_NXT &bt BT_PRV &bt BT_SEL 0 &none &none &bt BT_CLR &none &none &none &none + &none &to ALPH &none &none >; }; @@ -165,7 +172,7 @@ &kp Q &kp W &kp E &kp R &kp NUM_1 &none &none &none &none &none &kp A &kp S &kp D &kp F &kp NUM_2 &none &none &none &none &none &kp Z &kp X &kp C &kp V &kp NUM_3 &none &none &none &none &none - &none &to ALPH &to SYM &none + &none &to ALPH &none &none >; };