Skip to content

Commit ba24df7

Browse files
committed
Disable homerow mods, they were terrible. Add GRAVE on caps. Sticky key on all thumb mods.
1 parent 346e9db commit ba24df7

File tree

2 files changed

+36
-32
lines changed

2 files changed

+36
-32
lines changed

Diff for: Notes.md

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Things I tried
2+
The following homerow mods are bad, the typing gets very slow and the mods are activated easily if typing gets faster.
3+
But in order to actually use the mods, like capitalizing letters, I have to press both keys very fast, otherwise it
4+
outputs 2 letters. Terrible.
5+
```
6+
lh_pht: left_positional_hold_tap {
7+
compatible = "zmk,behavior-hold-tap";
8+
#binding-cells = <2>;
9+
flavor = "tap-unless-interrupted";
10+
tapping-term-ms = <100>;
11+
// <---[[produces tap if held longer than tapping-term-ms]]
12+
quick-tap-ms = <200>;
13+
bindings = <&kp>, <&kp>;
14+
hold-trigger-key-positions = <7 8 9 10 11 12 13 21 22 23 24 25 26 27 39 40 41 42 43 44 45 54 55 56 57 58 59 71 72 73 74 75>;
15+
// <---[[right-hand keys]]
16+
};
17+
18+
rh_pht: right_positional_hold_tap {
19+
compatible = "zmk,behavior-hold-tap";
20+
#binding-cells = <2>;
21+
flavor = "tap-unless-interrupted";
22+
tapping-term-ms = <100>;
23+
// <---[[produces tap if held longer than tapping-term-ms]]
24+
quick-tap-ms = <200>;
25+
bindings = <&kp>, <&kp>;
26+
hold-trigger-key-positions = <0 1 2 3 4 5 6 14 15 16 17 18 19 20 28 29 30 31 32 33 34 46 47 48 49 50 51 60 61 62 63 64>;
27+
// <---[[left-hand keys]]
28+
};
29+
30+
...
31+
32+
&kp ESC &lh_pht LSHFT A &lh_pht LCTRL S &lh_pht LALT D &lh_pht LGUI F &kp G &kp GRAVE &kp LGUI &kp LALT &kp RALT &kp RGUI &none &kp H &rh_pht RGUI J &rh_pht RALT K &rh_pht RCTRL L &rh_pht RSHFT SEMI &kp SQT
33+
34+
```

Diff for: config/adv360.keymap

+2-32
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@
1717
};
1818
#endif
1919

20-
hm: homerow_mods {
21-
compatible = "zmk,behavior-hold-tap";
22-
label = "HOMEROW_MODS";
23-
#binding-cells = <2>;
24-
flavor = "tap-preferred";
25-
tapping-term-ms = <200>;
26-
quick_tap_ms = <175>;
27-
bindings = <&kp>, <&kp>;
28-
};
29-
3020
ht_hp: hold_tap_hold_preferred {
3121
compatible = "zmk,behavior-hold-tap";
3222
#binding-cells = <2>;
@@ -36,26 +26,6 @@
3626
bindings = <&kp>, <&kp>;
3727
};
3828

39-
lh_pht: left_positional_hold_tap {
40-
compatible = "zmk,behavior-hold-tap";
41-
#binding-cells = <2>;
42-
flavor = "tap-unless-interrupted";
43-
tapping-term-ms = <100>; // <---[[produces tap if held longer than tapping-term-ms]]
44-
quick-tap-ms = <200>;
45-
bindings = <&kp>, <&kp>;
46-
hold-trigger-key-positions = <7 8 9 10 11 12 13 21 22 23 24 25 26 27 39 40 41 42 43 44 45 54 55 56 57 58 59 71 72 73 74 75>; // <---[[right-hand keys]]
47-
};
48-
49-
rh_pht: right_positional_hold_tap {
50-
compatible = "zmk,behavior-hold-tap";
51-
#binding-cells = <2>;
52-
flavor = "tap-unless-interrupted";
53-
tapping-term-ms = <100>; // <---[[produces tap if held longer than tapping-term-ms]]
54-
quick-tap-ms = <200>;
55-
bindings = <&kp>, <&kp>;
56-
hold-trigger-key-positions = <0 1 2 3 4 5 6 14 15 16 17 18 19 20 28 29 30 31 32 33 34 46 47 48 49 50 51 60 61 62 63 64>; // <---[[left-hand keys]]
57-
};
58-
5929
skq: sticky_key_quick_release {
6030
compatible = "zmk,behavior-sticky-key";
6131
#binding-cells = <1>;
@@ -74,9 +44,9 @@
7444
bindings = <
7545
&kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 1 &mo 3 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS
7646
&kp TAB &kp Q &kp W &kp E &kp R &kp T &none &none &kp Y &kp U &kp I &kp O &kp P &kp BSLH
77-
&kp ESC &lh_pht LSHFT A &lh_pht LCTRL S &lh_pht LALT D &lh_pht LGUI F &kp G &kp GRAVE &kp LGUI &kp LALT &kp RALT &kp RGUI &none &kp H &rh_pht RGUI J &rh_pht RALT K &rh_pht RCTRL L &rh_pht RSHFT SEMI &kp SQT
47+
&kp ESC &kp A &kp S &kp D &kp F &kp G &kp GRAVE &skq LGUI &skq LALT &skq RALT &skq RGUI &none &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
7848
&skq LSHFT &kp Z &kp X &kp C &kp V &kp B &kp LG(V) &kp PG_UP &kp N &kp M &kp COMMA &kp DOT &kp FSLH &skq RSHFT
79-
&sl 2 &kp GRAVE &trans &kp LEFT &kp RIGHT &kp BSPC &ht_hp LCTRL DEL &kp LG(C) &skq LC(LA(LS(LGUI))) &ht_hp RCTRL ENTER &kp SPACE &kp UP &kp DOWN &kp LBKT &kp RBKT &sl 2
49+
&sl 2 &kp GRAVE &kp GRAVE &kp LEFT &kp RIGHT &kp BSPC &ht_hp LCTRL DEL &kp LG(C) &skq LC(LA(LS(LGUI))) &ht_hp RCTRL ENTER &kp SPACE &kp UP &kp DOWN &kp LBKT &kp RBKT &sl 2
8050
>;
8151
};
8252
keypad {

0 commit comments

Comments
 (0)