main
1/* Timerless Home Row Mods */
2/* https://github.com/urob/zmk-config#timeless-homerow-mods */
3/*
4 * Keyball44 key positions:
5 * 0 1 2 3 4 5 6 7 8 9 10 11
6 * 12 13 14 15 16 17 18 19 20 21 22 23
7 * 24 25 26 27 28 29 30 31 32 33 34 35
8 * 36 37 38 39 40 41 42 43
9 */
10
11/* left-hand HRMs */
12ZMK_HOLD_TAP(hml,
13 flavor = "balanced";
14 tapping-term-ms = <280>;
15 quick-tap-ms = <175>;
16 require-prior-idle-ms = <150>;
17 bindings = <&kp>, <&kp>;
18 hold-trigger-key-positions = <6 7 8 9 10 11 18 19 20 21 22 23 30 31 32 33 34 35 36 37 38 39 40 41 42 43>;
19 hold-trigger-on-release;
20)
21
22/* right-hand HRMs */
23ZMK_HOLD_TAP(hmr,
24 flavor = "balanced";
25 tapping-term-ms = <280>;
26 quick-tap-ms = <175>;
27 require-prior-idle-ms = <150>;
28 bindings = <&kp>, <&kp>;
29 hold-trigger-key-positions = <0 1 2 3 4 5 12 13 14 15 16 17 24 25 26 27 28 29 36 37 38 39 40 41 42 43>;
30 hold-trigger-on-release;
31)
32
33/* Smart number: hold for NUM layer, tap for numword */
34ZMK_HOLD_TAP(smart_num,
35 flavor = "balanced";
36 tapping-term-ms = <200>;
37 quick-tap-ms = <175>;
38 bindings = <&mo>, <&num_word>;
39)
40
41/*
42Local Variables:
43mode: c
44End:
45*/