From f9533215392949134f372eea90a76d44beb341cd Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 30 Sep 2023 16:03:13 +0530 Subject: urob config --- config/cradio.keymap | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/config/cradio.keymap b/config/cradio.keymap index 4929214..b16d636 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -27,8 +27,35 @@ &mt { flavor = "tap-preferred"; tapping_term_ms = <200>; + quick_tap_ms = <75>; }; +#define KEYS_L 0 1 2 3 4 10 11 12 13 14 20 21 22 23 24 +#define KEYS_R 5 6 7 8 9 15 16 17 18 19 25 26 27 28 29 +#define THUMBS 30 31 32 33 + +/* left-hand HRMs */ +ZMK_BEHAVIOR(ml, hold_tap, + flavor = "balanced"; + tapping-term-ms = <280>; + quick-tap-ms = <175>; // repeat on tap-into-hold + global-quick-tap-ms = <150>; // requires PR #1387 + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = ; + hold-trigger-on-release; // delay positional check until key-release + ) + +/* right-hand HRMs */ +ZMK_BEHAVIOR(mr, hold_tap, + flavor = "balanced"; + tapping-term-ms = <280>; + quick-tap-ms = <175>; // repeat on tap-into-hold + global-quick-tap-ms = <150>; // requires PR #1387 + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = ; + hold-trigger-on-release; // delay positional check until key-release + ) + / { combos { @@ -75,7 +102,7 @@ default_layer { bindings = < &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SCLN - &mt LGUI A &mt LALT R &mt LSHIFT S &mt LCTRL T &mt LG(LA(LS(LCTRL))) D &mt LG(LA(LS(LCTRL))) H &mt LCTRL N &mt RSHIFT E &mt LALT I &mt LGUI O + &ml LGUI A &ml LALT R &ml LSHIFT S &ml LCTRL T &ml LG(LA(LS(LCTRL))) D &mr LG(LA(LS(LCTRL))) H &mr LCTRL N &mr RSHIFT E &mr LALT I &mr LGUI O &kp Z &kp X &kp C &kp V &kp B &kp K &kp M &kp CMMA &kp DOT &kp FSLH < FUN TAB < NAV SPC < SYM RET < NUM BSPC >; @@ -129,7 +156,7 @@ draw { bindings = < &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P - &kp N1 &kp S &kp N3 &mt LCTRL F &kp G &kp H &mt LCTRL J &mt RSHIFT K &mt LALT L &mt LGUI SCLN + &kp N1 &kp S &kp N3 &ml LCTRL F &kp G &kp H &mr LCTRL J &mr RSHIFT K &mr LALT L &mr LGUI SCLN &kp Z &kp X &kp C &kp V &kp B &kp M &kp LEFT &kp DOWN &kp RIGHT &trans &kp R &kp U &kp RET &kp BSPC >; -- cgit v1.2.3