Use sticky hold for one-shot shift
This commit is contained in:
parent
55d138d792
commit
3e1339c5d3
1 changed files with 13 additions and 1 deletions
|
@ -105,6 +105,18 @@ TODO and ISSUES
|
||||||
hold-trigger-key-positions = <RHM LHK THK>;
|
hold-trigger-key-positions = <RHM LHK THK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* custom behaviors */
|
||||||
|
|
||||||
|
// sticky hold
|
||||||
|
sh: sticky_hold {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "STICKY_HOLD";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-preferred";
|
||||||
|
tapping-term-ms = <200>; // release mod immediately if hold longer than term
|
||||||
|
bindings = <&kp>, <&sk>;
|
||||||
|
};
|
||||||
|
|
||||||
/* custom keys */
|
/* custom keys */
|
||||||
|
|
||||||
// tap: backspace | shift + tap: delete | hold: activate fn layer
|
// tap: backspace | shift + tap: delete | hold: activate fn layer
|
||||||
|
@ -122,7 +134,7 @@ TODO and ISSUES
|
||||||
label = "STICKY_SHIFT_CAPSWORD";
|
label = "STICKY_SHIFT_CAPSWORD";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
tapping-term-ms = <200>;
|
tapping-term-ms = <200>;
|
||||||
bindings = <&sk LSHFT>, <&caps_word>, <&none>;
|
bindings = <&sh LSHFT LSHFT>, <&caps_word>, <&none>;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue