aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorOscar Nelin <omn@dalux.com>2024-06-27 07:19:33 +0000
committerOscar Nelin <omn@dalux.com>2024-06-27 07:22:45 +0000
commit0c1bdd37f3d32e18e49afa4fdded11baadff6280 (patch)
treeb93ca410212bd9b96ebdbff0f1033bd428ea1aa4 /config
parent68df51a83381a4d1045fad2bd143ea2527de33ae (diff)
Organize and tidy up the conf a lil
Diffstat (limited to 'config')
-rw-r--r--config/cradio.keymap46
1 files changed, 21 insertions, 25 deletions
diff --git a/config/cradio.keymap b/config/cradio.keymap
index 15c47d1..3221b6e 100644
--- a/config/cradio.keymap
+++ b/config/cradio.keymap
@@ -6,20 +6,28 @@
#include <dt-bindings/zmk/bt.h>
// Layer definitions
-#define BASE 0
-#define SYM 1
-#define NUM 2
-#define NAV 3
+#define BASE 0
+#define SYM 1
+#define NUM 2
+#define NAV 3
#define SETTINGS 4
-
// Home row mods macro
#define HRML(k1,k2,k3) &lht LALT k1 &lht LCTRL k2 &lht LGUI k3
#define HRMR(k1,k2,k3) &rht RGUI k1 &rht RCTRL k2 &rht LALT k3
-#define HRMLS(k1,k2,k3,k4) &ht LSHIFT k1 &ht LALT k2 &ht LCTRL k3 &ht LGUI k4
-#define HRMRS(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht LALT k3 &ht RSHIFT k4
+
+// Hold to shift, tap to go to BASE layer
#define SHIFT &hl LSHIFT BASE
+// (Alphas) Cluster definitions
+#define RHS 5 6 7 8 9 \
+ 15 16 17 18 19 \
+ 25 26 27 28 29
+
+#define LHS 0 1 2 3 4 \
+ 10 11 12 13 14 \
+ 20 21 22 23 24
+
/ {
behaviors {
// left-hold-tap
@@ -31,7 +39,8 @@
require-prior-idle-ms = <135>;
quick-tap-ms = <190>;
bindings = <&kp>, <&kp>;
- hold-trigger-key-positions = <5 6 7 8 9 15 16 17 18 19 25 26 27 28 29>;
+ // Hold trigger on opposite side, RHS and shift
+ hold-trigger-key-positions = <RHS>;
};
// left-hold-tap
@@ -43,9 +52,11 @@
require-prior-idle-ms = <135>;
quick-tap-ms = <190>;
bindings = <&kp>, <&kp>;
- hold-trigger-key-positions = <0 1 2 3 4 10 11 12 13 14 20 21 22 23 24>;
+ // Hold trigger on opposite side, LHS and shift
+ hold-trigger-key-positions = <LHS>;
};
+ // Used for shift
hl: hold_layer {
compatible = "zmk,behavior-hold-tap";
flavor = "tap-preferred";
@@ -56,14 +67,6 @@
};
};
- // conditional_layers {
- // compatible = "zmk,conditional-layers";
- // settings_layer {
- // if-layers = <SYM NUM>;
- // then-layer = <SETTINGS>;
- // };
- // };
-
macros {
esc: esc {
label = "esc";
@@ -94,6 +97,7 @@
layers = <BASE SYM NUM NAV>;
};
+ // Combo for settings layer
combo_settings {
timeout-ms = <150>;
// t + y
@@ -101,14 +105,6 @@
bindings = <&to SETTINGS>;
layers = <NAV>;
};
-
- //combo_reset {
- // timeout-ms = <150>;
- // // t + y
- // key-positions = <4 5>;
- // bindings = <&bootloader>;
- // layers = <SETTINGS>;
- //};
};
keymap {