aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorottjk <joshott16@gmail.com>2024-01-26 15:24:21 -0500
committerottjk <joshott16@gmail.com>2024-01-26 15:24:21 -0500
commit076182f46cfeb96ba604f14f8bc7d8536cbc7175 (patch)
tree6bc3e8333e104b60c8ed2d5e2a48bc440b8451c3
parenta7d7deb16eba0f520d7edaa44462dfeeff40b228 (diff)
downloadzmk-config-076182f46cfeb96ba604f14f8bc7d8536cbc7175.tar.gz
zmk-config-076182f46cfeb96ba604f14f8bc7d8536cbc7175.zip
added positioned home row mods
-rw-r--r--config/cradio.keymap19
1 files changed, 15 insertions, 4 deletions
diff --git a/config/cradio.keymap b/config/cradio.keymap
index 03cb908..37bbb23 100644
--- a/config/cradio.keymap
+++ b/config/cradio.keymap
@@ -6,8 +6,8 @@
#include <dt-bindings/zmk/bt.h>
// Home row mods macro
-#define HRML(k1,k2,k3) &ht LALT k1 &ht LCTRL k2 &ht LGUI k3
-#define HRMR(k1,k2,k3) &ht LGUI k1 &ht LCTRL k2 &ht LALT k3
+#define HRML(k1,k2,k3) &lht LALT k1 &lht LCTRL k2 &lht LGUI k3
+#define HRMR(k1,k2,k3) &rht LGUI k1 &rht LCTRL k2 &rht LALT k3
&sl {
release-after-ms = <1500>;
@@ -15,7 +15,7 @@
/ {
behaviors {
- ht: hold_tap {
+ lht: hold_tap {
compatible = "zmk,behavior-hold-tap";
#binding-cells = <2>;
flavor = "balanced";
@@ -23,6 +23,17 @@
quick-tap-ms = <200>;
require-prior-idle-ms = <100>;
bindings = <&kp>, <&kp>;
+ hold-trigger-key-positions = <5 6 7 8 9 15 16 17 18 19 25 26 27 28 29>;
+ };
+ rht: hold_tap {
+ compatible = "zmk,behavior-hold-tap";
+ #binding-cells = <2>;
+ flavor = "balanced";
+ tapping-term-ms = <200>;
+ quick-tap-ms = <200>;
+ require-prior-idle-ms = <100>;
+ bindings = <&kp>, <&kp>;
+ hold-trigger-key-positions = <0 1 2 3 4 10 11 12 13 14 20 21 22 23 24>;
};
skq: sticky_key_quick_release {
compatible = "zmk,behavior-sticky-key";
@@ -77,7 +88,7 @@
&kp TAB &kp N1 &kp N2 &kp N3 &kp CARET &none HRMR(EQUAL, COMMA, DOT) &kp FSLH
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ │ 7 │ 8 │ 9 │ ~ │ │ │ - │ _ │ + │ │
- &none &kp N7 &kp N8 &kp N9 &kp TILDE &none &kp MINUS &kp UNDER &kp PLUS &none
+ &none &kp N7 &kp N8 &kp N9 &kp TILDE &none &kp MINUS &kp UNDER &kp PLUS &trans
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
&kp N0 &trans &trans &to 0
// ╰──────────┴──────────╯ ╰──────────┴──────────╯