summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkshay <[email protected]>2023-09-30 16:57:49 +0100
committerAkshay <[email protected]>2023-09-30 16:57:49 +0100
commit019f30db68560c8568746ac0b5a9f20e484d96a4 (patch)
treebca4d35b4c1d5c066ff0cae43682017f5c8ba144
parent6c019b2302ca6b8c1fea798b6c8b01782535eb32 (diff)
more combos, tweak timings
-rw-r--r--config/cradio.keymap62
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 */
65ZMK_BEHAVIOR(ml, hold_tap, 65ZMK_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 */
76ZMK_BEHAVIOR(mr, hold_tap, 76ZMK_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 &lt FUN TAB &lt NAV SPC &lt SYM RET &lt NUM BSPC 176 &lt FUN TAB &lt NAV SPC &lt SYM RET &lt 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