From 88fc6b035c4f98975d27a38471874541f67a2fd1 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Tue, 12 Apr 2022 10:15:58 -0400 Subject: Tweak homerow mods for different fingers. --- config/reviung41.keymap | 41 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/config/reviung41.keymap b/config/reviung41.keymap index 2fa292f..27a0725 100644 --- a/config/reviung41.keymap +++ b/config/reviung41.keymap @@ -46,11 +46,12 @@ #define UPR 3 #define NAV 4 #define FN 5 +#define MOUSE 6 -#define HM1(k) hm LGUI k -#define HM2(k) hm LALT k -#define HM3(k) hm LCTL k -#define HM4(k) hm LSHFT k +#define HM1(k) hm_slow LGUI k +#define HM2(k) hm_med LALT k +#define HM3(k) hm_med LCTL k +#define HM4(k) hm_fast LSHFT k // #define HM1(k) kp k // #define HM2(k) kp k // #define HM3(k) kp k @@ -62,7 +63,16 @@ / { behaviors { - hm: homerow_mods { + hm_slow: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "HOMEROW_MODS"; + #binding-cells = <2>; + tapping-term-ms = <250>; + quick-tap-ms = <250>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; + }; + hm_med: homerow_mods { compatible = "zmk,behavior-hold-tap"; label = "HOMEROW_MODS"; #binding-cells = <2>; @@ -71,6 +81,15 @@ flavor = "tap-preferred"; bindings = <&kp>, <&kp>; }; + hm_fast: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "HOMEROW_MODS"; + #binding-cells = <2>; + tapping-term-ms = <100>; + quick-tap-ms = <100>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; + }; }; conditional_layers { @@ -146,6 +165,18 @@ >; }; + mouse_layer { + // Waiting for https://github.com/zmkfirmware/zmk/pull/778 + bindings = < +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + +&trans &trans &trans &trans &trans + >; + }; + + // adjust_layer { // ----------------------------------------------------------------------------------------- // | RGB BRI+ | RGB SAT+ | RGB HUE+ | RGB ANI+ | | RGB TOG | | BT1 | BT2 | BT3 | BT4 | BT5 | BT CLR | -- cgit v1.2.3