diff options
author | Akshay <[email protected]> | 2023-09-30 16:57:49 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2023-09-30 16:57:49 +0100 |
commit | 019f30db68560c8568746ac0b5a9f20e484d96a4 (patch) | |
tree | bca4d35b4c1d5c066ff0cae43682017f5c8ba144 | |
parent | 6c019b2302ca6b8c1fea798b6c8b01782535eb32 (diff) |
more combos, tweak timings
-rw-r--r-- | config/cradio.keymap | 62 |
1 files changed, 52 insertions, 10 deletions
diff --git a/config/cradio.keymap b/config/cradio.keymap index 5618d3e..1967301 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap | |||
@@ -63,9 +63,9 @@ | |||
63 | 63 | ||
64 | /* left-hand HRMs */ | 64 | /* left-hand HRMs */ |
65 | ZMK_BEHAVIOR(ml, hold_tap, | 65 | ZMK_BEHAVIOR(ml, hold_tap, |
66 | flavor = "balanced"; | 66 | flavor = "hold-preferred"; |
67 | tapping-term-ms = <280>; | 67 | tapping-term-ms = <280>; |
68 | quick-tap-ms = <175>; // repeat on tap-into-hold | 68 | quick-tap-ms = <175>; |
69 | bindings = <&kp>, <&kp>; | 69 | bindings = <&kp>, <&kp>; |
70 | hold-trigger-key-positions = <KEYS_R THUMBS>; | 70 | hold-trigger-key-positions = <KEYS_R THUMBS>; |
71 | hold-trigger-on-release; // delay positional check until key-release | 71 | hold-trigger-on-release; // delay positional check until key-release |
@@ -74,9 +74,9 @@ ZMK_BEHAVIOR(ml, hold_tap, | |||
74 | 74 | ||
75 | /* right-hand HRMs */ | 75 | /* right-hand HRMs */ |
76 | ZMK_BEHAVIOR(mr, hold_tap, | 76 | ZMK_BEHAVIOR(mr, hold_tap, |
77 | flavor = "balanced"; | 77 | flavor = "hold-preferred"; |
78 | tapping-term-ms = <280>; | 78 | tapping-term-ms = <280>; |
79 | quick-tap-ms = <175>; | 79 | quick-tap-ms = <100>; |
80 | bindings = <&kp>, <&kp>; | 80 | bindings = <&kp>, <&kp>; |
81 | hold-trigger-key-positions = <KEYS_L THUMBS>; | 81 | hold-trigger-key-positions = <KEYS_L THUMBS>; |
82 | hold-trigger-on-release; // delay positional check until key-release | 82 | hold-trigger-on-release; // delay positional check until key-release |
@@ -97,6 +97,48 @@ ZMK_BEHAVIOR(mr, hold_tap, | |||
97 | key-positions = <12 13 16 17>; | 97 | key-positions = <12 13 16 17>; |
98 | bindings = <&kp ESC>; | 98 | bindings = <&kp ESC>; |
99 | }; | 99 | }; |
100 | |||
101 | // ( | ||
102 | combo_lpar { | ||
103 | timeout-ms = <100>; | ||
104 | key-positions = <14 24>; | ||
105 | bindings = <&kp LPAR>; | ||
106 | }; | ||
107 | |||
108 | // ) | ||
109 | combo_rpar { | ||
110 | timeout-ms = <100>; | ||
111 | key-positions = <15 25>; | ||
112 | bindings = <&kp RPAR>; | ||
113 | }; | ||
114 | |||
115 | // [ | ||
116 | combo_lbrac { | ||
117 | timeout-ms = <100>; | ||
118 | key-positions = <13 23>; | ||
119 | bindings = <&kp LBRC>; | ||
120 | }; | ||
121 | // ] | ||
122 | combo_rbrac { | ||
123 | timeout-ms = <100>; | ||
124 | key-positions = <16 26>; | ||
125 | bindings = <&kp RBRC>; | ||
126 | }; | ||
127 | |||
128 | // < | ||
129 | combo_less_than { | ||
130 | timeout-ms = <100>; | ||
131 | key-positions = <3 13>; | ||
132 | bindings = <&kp LT>; | ||
133 | }; | ||
134 | |||
135 | // > | ||
136 | combo_greater_than { | ||
137 | timeout-ms = <100>; | ||
138 | key-positions = <6 16>; | ||
139 | bindings = <&kp GT>; | ||
140 | }; | ||
141 | |||
100 | combo_minus { | 142 | combo_minus { |
101 | timeout-ms = <100>; | 143 | timeout-ms = <100>; |
102 | key-positions = <2 3 6 7>; | 144 | key-positions = <2 3 6 7>; |
@@ -131,7 +173,7 @@ ZMK_BEHAVIOR(mr, hold_tap, | |||
131 | &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SCLN | 173 | &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SCLN |
132 | &ml LGUI A &ml LALT R &ml LSHIFT S &ml LCTRL T &ml LG(LA(LS(LCTRL))) D &mr LG(LA(LS(LCTRL))) H &mr LCTRL N &mr RSHIFT E &mr LALT I &mr LGUI O | 174 | &ml LGUI A &ml LALT R &ml LSHIFT S &ml LCTRL T &ml LG(LA(LS(LCTRL))) D &mr LG(LA(LS(LCTRL))) H &mr LCTRL N &mr RSHIFT E &mr LALT I &mr LGUI O |
133 | &kp Z &kp X &kp C &kp V &kp B &kp K &kp M &kp CMMA &kp DOT &kp FSLH | 175 | &kp Z &kp X &kp C &kp V &kp B &kp K &kp M &kp CMMA &kp DOT &kp FSLH |
134 | < FUN TAB < NAV SPC < SYM RET < NUM BSPC | 176 | < FUN TAB < NAV SPC < SYM RET < NUM LSHIFT |
135 | >; | 177 | >; |
136 | }; | 178 | }; |
137 | 179 | ||
@@ -140,7 +182,7 @@ ZMK_BEHAVIOR(mr, hold_tap, | |||
140 | &bt BT_CLR &trans &trans &bootloader &sys_reset &trans &kp LBRC &kp RBRC &kp LPAR &kp RPAR | 182 | &bt BT_CLR &trans &trans &bootloader &sys_reset &trans &kp LBRC &kp RBRC &kp LPAR &kp RPAR |
141 | &bt BT_SEL 0 &trans &trans &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans | 183 | &bt BT_SEL 0 &trans &trans &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans |
142 | &bt BT_SEL 1 &trans &trans &trans &trans &trans &kp LBKT &kp RBKT &trans &trans | 184 | &bt BT_SEL 1 &trans &trans &trans &trans &trans &kp LBKT &kp RBKT &trans &trans |
143 | &trans &trans &trans &trans | 185 | &trans &trans &trans &kp BSPC |
144 | >; | 186 | >; |
145 | }; | 187 | }; |
146 | 188 | ||
@@ -164,10 +206,10 @@ ZMK_BEHAVIOR(mr, hold_tap, | |||
164 | 206 | ||
165 | fun_layer { | 207 | fun_layer { |
166 | bindings = < | 208 | bindings = < |
167 | &trans &trans &trans &trans &trans &trans &kp N7 &kp N8 &kp N9 &trans | 209 | &trans &trans &trans &trans &trans &trans &kp N7 &kp N8 &kp N9 &trans |
168 | &trans &trans &trans &trans &trans &trans &kp N4 &kp N5 &kp N6 &trans | 210 | &trans &trans &trans &trans &trans &kp BSPC &kp N4 &kp N5 &kp N6 &trans |
169 | &trans &trans &trans &trans &trans &trans &kp N1 &kp N2 &kp N3 &trans | 211 | &trans &trans &trans &trans &trans &trans &kp N1 &kp N2 &kp N3 &trans |
170 | &trans &trans &trans &kp N0 | 212 | &trans &trans &trans &kp N0 |
171 | >; | 213 | >; |
172 | }; | 214 | }; |
173 | 215 | ||