Skip to content

Commit f9bf8c7

Browse files
committed
Create new home row mod variation for Shift without require-previous-idle-ms
1 parent cafff80 commit f9bf8c7

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

config/charybdis.keymap

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,20 @@
118118
hold-trigger-on-release;
119119
};
120120

121+
rhshift: rhshift {
122+
compatible = "zmk,behavior-hold-tap";
123+
label = "RHSHIFT";
124+
bindings = <&kp>, <&kp>;
125+
126+
#binding-cells = <2>;
127+
tapping-term-ms = <300>;
128+
quick-tap-ms = <100>;
129+
// require-prior-idle-ms = <25>; // Remove this for shift key only?
130+
flavor = "balanced";
131+
hold-trigger-key-positions = <13 25 14 26 37 38 39 15 27 16 40 28 17 29 41 5 4 3 2 1 0 24 49 52 51 12 36>;
132+
hold-trigger-on-release;
133+
};
134+
121135
lhtap: lhtap {
122136
compatible = "zmk,behavior-hold-tap";
123137
label = "LHTAP";
@@ -132,6 +146,20 @@
132146
hold-trigger-on-release;
133147
};
134148

149+
lhshift: lhshift {
150+
compatible = "zmk,behavior-hold-tap";
151+
label = "LHSHIFT";
152+
bindings = <&kp>, <&kp>;
153+
154+
#binding-cells = <2>;
155+
tapping-term-ms = <300>;
156+
quick-tap-ms = <100>;
157+
// require-prior-idle-ms = <25>; // Remove this for shift key only?
158+
flavor = "balanced";
159+
hold-trigger-key-positions = <18 22 30 31 32 33 34 42 43 44 45 46 19 20 21 22 54 10 9 8 7 6 10 11 22 23 35 47>;
160+
hold-trigger-on-release;
161+
};
162+
135163
lefttd: lefttd {
136164
compatible = "zmk,behavior-tap-dance";
137165
label = "LEFTTD";
@@ -250,7 +278,7 @@
250278
bindings = <
251279
&mt GRAVE ESCAPE &mt F1 NUMBER_1 &mt F2 NUMBER_2 &mt F3 NUMBER_3 &mt F4 NUMBER_4 &mt F5 NUMBER_5 &mt F6 NUMBER_6 &mt F7 NUMBER_7 &mt F8 NUMBER_8 &mt F9 NUMBER_9 &mt F10 NUMBER_0 &lt 6 MINUS
252280
&mt LA(LG(SPACE)) BACKSLASH &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp EQUAL
253-
&tabtap 0 TAB &lhtap LEFT_GUI A &lhtap LALT S &lhtap LCTRL D &lhtap LSHIFT F &kp G &kp H &rhtap RSHIFT J &rhtap RCTRL K &rhtap LEFT_ALT L &rhtap LEFT_GUI SEMI &kp APOS
281+
&tabtap 0 TAB &lhtap LEFT_GUI A &lhtap LALT S &lhtap LCTRL D &lhshift LSHIFT F &kp G &kp H &rhshift RSHIFT J &rhtap RCTRL K &rhtap LEFT_ALT L &rhtap LEFT_GUI SEMI &kp APOS
254282
&caps_tap 2 0 &lt 3 Z &kp X &kp C &kp V &kp B &kp N &kp M &mouse_tap MB4 COMMA &mouse_tap MB5 PERIOD &lt 3 SLASH &mt LC(DELETE) DELETE
255283
&lt 9 ENTER &lt 10 ENTER &lt 11 TAB &lt 1 SPACE &mt LC(BACKSPACE) BACKSPACE &lt 8 LA(TAB) &key_repeat &stickyshift_tap 2 LEFT_SHIFT
256284
>;

0 commit comments

Comments
 (0)