summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-04-12 10:15:58 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-04-12 10:15:58 -0400
commit88fc6b035c4f98975d27a38471874541f67a2fd1 (patch)
treea8eea74f4a3dad8222a7623779bfc621eb6f0e54
parent8e9127d80a8388e5c164c99db51e0faa39c2cda8 (diff)
Tweak homerow mods for different fingers.
-rw-r--r--config/reviung41.keymap41
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 |