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*/