From 91880d657f4241289d01e1ee9fe874973eae5b63 Mon Sep 17 00:00:00 2001 From: TeacherBrian <84747559+TeacherBrian@users.noreply.github.com> Date: Tue, 19 Dec 2023 12:33:49 +0800 Subject: [PATCH] Update hummingbird.keymap --- config/hummingbird.keymap | 56 +++++++++++++++------------------------ 1 file changed, 21 insertions(+), 35 deletions(-) diff --git a/config/hummingbird.keymap b/config/hummingbird.keymap index 2e29e28..4c317e5 100644 --- a/config/hummingbird.keymap +++ b/config/hummingbird.keymap @@ -39,41 +39,27 @@ ╰───────────╮ 26 27 │ │ 28 29 ╭───────────╯ ╰────────╯ ╰────────╯ */ -// Using layer taps on thumbs, having quick tap as well helps w/ repeating space/backspace -< { quick_tap_ms = <200>; }; - -/ { - behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "homerow mods"; - #binding-cells = <2>; - tapping_term_ms = <225>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - }; - - combos { - compatible = "zmk,combos"; - combo_z { - timeout-ms = <50>; - key-positions = <0 10>; - bindings = <&kp Z>; - }; - combo_b { - timeout-ms = <50>; - key-positions = <4 14>; - bindings = <&kp B>; - }; - - combo_n { - timeout-ms = <50>; - key-positions = <5 15>; - bindings = <&kp N>; - }; - }; -}; +/* left-hand HRMs */ +ZMK_BEHAVIOR(hml, hold_tap, + flavor = "balanced"; + tapping-term-ms = <280>; + quick-tap-ms = <175>; // repeat on tap-into-hold + require-prior-idle-ms = <150>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = ; + hold-trigger-on-release; // delay positional check until key-release +) + +/* right-hand HRMs */ +ZMK_BEHAVIOR(hmr, hold_tap, + flavor = "balanced"; + tapping-term-ms = <280>; + quick-tap-ms = <175>; // repeat on tap-into-hold + require-prior-idle-ms = <150>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = ; + hold-trigger-on-release; // delay positional check until key-release +) / { keymap {