diff options
| author | Oscar Nelin <omn@dalux.com> | 2024-06-27 07:19:33 +0000 |
|---|---|---|
| committer | Oscar Nelin <omn@dalux.com> | 2024-06-27 07:22:45 +0000 |
| commit | 0c1bdd37f3d32e18e49afa4fdded11baadff6280 (patch) | |
| tree | b93ca410212bd9b96ebdbff0f1033bd428ea1aa4 | |
| parent | 68df51a83381a4d1045fad2bd143ea2527de33ae (diff) | |
Organize and tidy up the conf a lil
| -rw-r--r-- | config/cradio.keymap | 46 |
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 { |
