diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-04-12 10:15:58 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-04-12 10:15:58 -0400 |
commit | 88fc6b035c4f98975d27a38471874541f67a2fd1 (patch) | |
tree | a8eea74f4a3dad8222a7623779bfc621eb6f0e54 | |
parent | 8e9127d80a8388e5c164c99db51e0faa39c2cda8 (diff) |
Tweak homerow mods for different fingers.
-rw-r--r-- | config/reviung41.keymap | 41 |
1 files 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 | |