right hand k/l shift

This commit is contained in:
Jamie Ding 2022-03-14 01:12:07 +00:00
parent e78de821e9
commit 7cb5924e93

View file

@ -10,7 +10,8 @@
#define NAV 4 #define NAV 4
#define MED 5 #define MED 5
#define SYS 6 #define SYS 6
#define TRG 7 #define TGL 7
#define TGR 8
#define COMBO_TIMEOUT 35 #define COMBO_TIMEOUT 35
@ -20,28 +21,9 @@
/ { / {
behaviors { behaviors {
hlt: hold_preferred_layer_tap { lpl: layer_tap_positional_left {
compatible = "zmk,behavior-hold-tap"; compatible = "zmk,behavior-hold-tap";
label = "HOLD_PREFERRED_LAYER_TAP"; label = "LAYER_TAP_POSITIONAL_LEFT";
#binding-cells = <2>;
flavor = "hold-preferred";
tapping-term-ms = <300>;
bindings = <&mo>, <&kp>;
};
mtp: mod_tap_positional {
compatible = "zmk,behavior-hold-tap";
label = "MOD_TAP_POSITIONAL";
#binding-cells = <2>;
flavor = "tap-unless-interrupted";
tapping-term-ms = <COMBO_TIMEOUT>;
bindings = <&kp>, <&kp>;
hold-trigger-key-positions = <2 3 4 14 15 16>;
};
ltp: layer_tap_positional {
compatible = "zmk,behavior-hold-tap";
label = "LAYER_TAP_POSITIONAL";
#binding-cells = <2>; #binding-cells = <2>;
flavor = "tap-unless-interrupted"; flavor = "tap-unless-interrupted";
tapping-term-ms = <COMBO_TIMEOUT>; tapping-term-ms = <COMBO_TIMEOUT>;
@ -49,6 +31,16 @@
hold-trigger-key-positions = <2 3 4 14 15 16>; hold-trigger-key-positions = <2 3 4 14 15 16>;
}; };
lpr: layer_tap_positional_right {
compatible = "zmk,behavior-hold-tap";
label = "LAYER_TAP_POSITIONAL_RIGHT";
#binding-cells = <2>;
flavor = "tap-unless-interrupted";
tapping-term-ms = <COMBO_TIMEOUT>;
bindings = <&mo>, <&kp>;
hold-trigger-key-positions = <19 20>;
};
cht: combo_like_hold_tap { cht: combo_like_hold_tap {
compatible = "zmk,behavior-hold-tap"; compatible = "zmk,behavior-hold-tap";
label = "COMBO_LIKE_HOLD_TAP"; label = "COMBO_LIKE_HOLD_TAP";
@ -93,8 +85,8 @@
windows_layer { windows_layer {
bindings = < bindings = <
&none &kp Q &ltp TRG W &ltp TRG E &ltp FUN R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &kp BKSP &none &kp Q &lpl TGL W &lpl TGL E &lpl FUN R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &kp BKSP
&none &kp A &ltp TRG S &ltp TRG D &ltp NUM F &kp G /**/ &kp H &kp J &kp K &kp L &kp SCLN &cht RET QUOT &none &kp A &lpl TGL S &lpl TGL D &lpl NUM F &kp G /**/ &kp H &kp J &lpr TGR K &lpr TGR L &kp SCLN &cht RET QUOT
&none &kp Z &kp X &kp C &kp V &kp B /**/ &kp N &kp M &kp CMMA &kp DOT &kp FSLH &kp RSFT &none &kp Z &kp X &kp C &kp V &kp B /**/ &kp N &kp M &kp CMMA &kp DOT &kp FSLH &kp RSFT
&kp LGUI &kp LALT &kp LCTL /**/ &kp SPC &mo NAV &mo MED &kp LGUI &kp LALT &kp LCTL /**/ &kp SPC &mo NAV &mo MED
>; >;
@ -154,11 +146,20 @@
>; >;
}; };
trigger_layer { trigger_left_layer {
bindings = < bindings = <
&trans &trans &kp LSFT &kp LSFT &mo FUN &trans /**/ &trans &trans &trans &trans &trans &trans &trans &trans &kp LSFT &kp LSFT &mo FUN &trans /**/ &trans &trans &trans &trans &trans &trans
&trans &trans &kp LSFT &kp LSFT &mo NUM &trans /**/ &trans &trans &trans &trans &trans &trans &trans &trans &kp LSFT &kp LSFT &mo NUM &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
>;
};
trigger_right_layer {
bindings = <
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &kp RSFT &kp RSFT &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
>; >;
}; };