|
1 | 1 | #include <behaviors.dtsi> |
2 | 2 | #include <dt-bindings/zmk/keys.h> |
3 | 3 | #include <dt-bindings/zmk/pointing.h> |
| 4 | + |
4 | 5 | / { |
5 | 6 | macros { |
6 | 7 | qu: qu { |
|
10 | 11 | label = "QU"; |
11 | 12 | }; |
12 | 13 | }; |
| 14 | + |
13 | 15 | behaviors { |
14 | 16 | hm: homerow_mods { |
15 | 17 | compatible = "zmk,behavior-hold-tap"; |
16 | 18 | label = "HM"; |
17 | 19 | bindings = <&kp>, <&kp>; |
| 20 | + |
18 | 21 | #binding-cells = <2>; |
19 | 22 | tapping-term-ms = <280>; |
20 | 23 | quick-tap-ms = <250>; |
21 | 24 | require-prior-idle-ms = <150>; |
22 | 25 | flavor = "tap-preferred"; |
23 | 26 | }; |
| 27 | + |
24 | 28 | tmo: thumb_momentary { |
25 | 29 | compatible = "zmk,behavior-hold-tap"; |
26 | 30 | label = "TMO"; |
27 | 31 | bindings = <&mo>, <&kp>; |
| 32 | + |
28 | 33 | #binding-cells = <2>; |
29 | 34 | tapping-term-ms = <200>; |
30 | 35 | quick-tap-ms = <175>; |
31 | 36 | require-prior-idle-ms = <150>; |
32 | 37 | flavor = "tap-preferred"; |
33 | 38 | }; |
| 39 | + |
34 | 40 | bspc_del: backspace_delete { |
35 | 41 | compatible = "zmk,behavior-hold-tap"; |
36 | 42 | label = "BSPC_DEL"; |
37 | 43 | bindings = <&kp>, <&kp>; |
| 44 | + |
38 | 45 | #binding-cells = <2>; |
39 | 46 | tapping-term-ms = <200>; |
40 | 47 | quick-tap-ms = <175>; |
41 | 48 | flavor = "tap-preferred"; |
42 | 49 | }; |
| 50 | + |
43 | 51 | lingerq: linger_q { |
44 | 52 | compatible = "zmk,behavior-hold-tap"; |
45 | 53 | label = "LINGERQ"; |
46 | 54 | bindings = <&kp>, <&qu>; |
| 55 | + |
47 | 56 | #binding-cells = <2>; |
48 | 57 | tapping-term-ms = <100>; |
49 | 58 | flavor = "tap-preferred"; |
50 | 59 | }; |
51 | 60 | }; |
| 61 | + |
52 | 62 | keymap { |
53 | 63 | compatible = "zmk,keymap"; |
| 64 | + |
54 | 65 | baz { |
55 | | - bindings = |
| 66 | + bindings = < |
56 | 67 | &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 |
57 | 68 | &kp INS &kp F &kp B &kp K &kp L &kp J &kp EQUAL &kp W &kp SQT &kp SLASH &kp DOT &kp PG_UP |
58 | 69 | &kp K_PLAY_PAUSE &hm LGUI S &hm LALT N &hm LCTRL T &hm LSHIFT H &kp V &kp G &hm RSHFT C &hm RCTRL A &hm RALT E &hm RGUI I &kp SQT |
|
61 | 72 | &mkp MB1 &mkp MB2 &kp ENTER |
62 | 73 | >; |
63 | 74 | }; |
| 75 | + |
64 | 76 | sym { |
65 | | - bindings = |
| 77 | + bindings = < |
66 | 78 | &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
67 | 79 | &trans &trans &trans &trans &trans &trans &kp TILDE &kp GRAVE &kp DOUBLE_QUOTES &kp BSLH &kp COLON &trans |
68 | 80 | &trans &kp LBRC &kp LPAR &kp RPAR &kp RBRC &kp UNDER &kp PIPE &kp QMARK &kp EXCL &kp EQUAL &kp AMPS &trans |
|
71 | 83 | &trans &trans &trans |
72 | 84 | >; |
73 | 85 | }; |
| 86 | + |
74 | 87 | num { |
75 | | - bindings = |
| 88 | + bindings = < |
76 | 89 | &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
77 | 90 | &trans &trans &kp HOME &kp UP &kp END &trans &kp STAR &kp N7 &kp N8 &kp N9 &kp PLUS &trans |
78 | 91 | &trans &trans &kp LEFT &kp DOWN &kp RIGHT &trans &kp SLASH &kp N4 &kp N5 &kp N6 &kp MINUS &trans |
|
81 | 94 | &trans &trans &trans |
82 | 95 | >; |
83 | 96 | }; |
| 97 | + |
| 98 | + /* layer_2 { |
| 99 | + bindings = < |
| 100 | +&none &none &none &none &none &none &kp N1 &none &none &none &none &to 0 |
| 101 | +&none &none &none &none &none &none &none &none &rgb_ug RGB_BRD &rgb_ug RGB_BRI &rgb_ug RGB_EFF &rgb_ug RGB_TOG |
| 102 | +&none &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none &none |
| 103 | +&none &none &none &none &bt BT_NXT &bt BT_CLR &none &none &none &none &none &none |
| 104 | + &none &none &none &none &none |
| 105 | + &none &none &none |
| 106 | + >; |
| 107 | + |
| 108 | + |
| 109 | + }; |
| 110 | + |
| 111 | + Mouse { |
| 112 | + bindings = < |
| 113 | +&none &none &none &none &none &none &none &none &none &none &none &none |
| 114 | +&none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 3 &none &bt BT_CLR &bt BT_CLR &none &bt BT_SEL 2 &bt BT_SEL 1 &bt BT_SEL 0 &none |
| 115 | +&none &trans &trans &mkp MCLK &trans &none &none &trans &mkp MCLK &trans &trans &none |
| 116 | +&bootloader &trans &mkp RCLK &mo 4 &mkp LCLK &mo 5 &mo 5 &mkp LCLK &mo 4 &mkp RCLK &trans &bootloader |
| 117 | + &mo 5 &mkp LCLK &mkp RCLK &mkp RCLK &mkp LCLK |
| 118 | + &none &trans &trans |
| 119 | + >; |
| 120 | + |
| 121 | + |
| 122 | + }; |
| 123 | + |
| 124 | + layer_4 { |
| 125 | + bindings = < |
| 126 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 127 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 128 | +&trans &trans &trans &mkp MCLK &trans &trans &trans &trans &mkp MCLK &trans &trans &trans |
| 129 | +&trans &trans &mkp RCLK &trans &mkp LCLK &trans &trans &mkp LCLK &trans &mkp RCLK &trans &trans |
| 130 | + &trans &mkp LCLK &mkp RCLK &mkp RCLK &mkp LCLK |
| 131 | + &trans &trans &trans |
| 132 | + >; |
| 133 | + |
| 134 | + |
| 135 | + |
| 136 | + }; |
| 137 | + |
| 138 | + layer_5 { |
| 139 | + bindings = < |
| 140 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 141 | +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 142 | +&trans &trans &trans &mkp MCLK &trans &trans &trans &trans &mkp MCLK &trans &trans &trans |
| 143 | +&trans &trans &mkp RCLK &trans &mkp LCLK &trans &trans &mkp LCLK &trans &mkp RCLK &trans &trans |
| 144 | + &trans &mkp LCLK &mkp RCLK &mkp RCLK &mkp LCLK |
| 145 | + &trans &trans &trans |
| 146 | + >; |
| 147 | + |
| 148 | + |
| 149 | + };*/ |
84 | 150 | }; |
85 | 151 | }; |
0 commit comments