From 62483864bf4f63350937919585e9bda3daf17fa8 Mon Sep 17 00:00:00 2001 From: Ben Kyd Date: Thu, 22 Jun 2023 23:55:12 +0100 Subject: [PATCH] epic --- config/swweeep.keymap | 43 +++++++++++++------------------------------ 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/config/swweeep.keymap b/config/swweeep.keymap index 5bf538f..c295b39 100644 --- a/config/swweeep.keymap +++ b/config/swweeep.keymap @@ -19,7 +19,11 @@ / { combos { compatible = "zmk,combos"; - + combo_esc { + timeout-ms = <50>; + key-positions = <11 13>; + bindings = <&kp ESC>; + }; combo_undo { timeout-ms = <50>; key-positions = <20 21>; @@ -30,36 +34,15 @@ / { behaviors { - hm: homerow_mods { + pht: positional_hold_tap { compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_MODS"; + label = "POSITIONAL_HOLD_TAP"; #binding-cells = <2>; - tapping-term-ms = <200>; - quick_tap_ms = <0>; - flavor = "balanced"; - bindings = - <&kp>, - <&kp>; - }; - hs: homerow_shift { - compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_SHIFT"; - #binding-cells = <2>; - tapping-term-ms = <175>; - quick_tap_ms = <0>; - flavor = "balanced"; - bindings = - <&kp>, - <&kp>; - }; - }; - - combos { - compatible = "zmk,combos"; - combo_esc { - timeout-ms = <50>; - key-positions = <11 13>; - bindings = <&kp ESC>; + flavor = "hold-preferred"; + tapping-term-ms = <400>; + quick-tap-ms = <200>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = <1>; // <---[[the W key]] }; }; @@ -72,7 +55,7 @@ &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp A &kp S &kp D &kp F &kp G &kp H &kp K &kp L &kp L &kp SEMI &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH - &ht_hp 2 TAB &kp SPACE &kp ESC &ht_hp 1 BACKSPACE &ht_hp 3 ENTER &kp K_PLAY_PAUSE + &pht 2 TAB &kp SPACE &kp ESC &pht 1 BACKSPACE &pht 3 ENTER &kp K_PLAY_PAUSE >; };