Merge Pete's changes, I think it works now!
This commit is contained in:
parent
59a2dc3f52
commit
49ed9d5b9d
1 changed files with 162 additions and 57 deletions
|
@ -10,10 +10,12 @@
|
||||||
#define NAV 4
|
#define NAV 4
|
||||||
#define MED 5
|
#define MED 5
|
||||||
#define SYS 6
|
#define SYS 6
|
||||||
#define DKL 7
|
#define DL 7
|
||||||
#define SFL 8
|
#define SFL 8
|
||||||
//#define EKL 9
|
#define EL 9
|
||||||
//#define KKL 10
|
#define WRL 10
|
||||||
|
#define KL 11
|
||||||
|
#define LL 12
|
||||||
|
|
||||||
// 25 At least while acclimating, 25 is too short and will miss attempts
|
// 25 At least while acclimating, 25 is too short and will miss attempts
|
||||||
// 50 words like "layer", the rolled "er" turn into combos
|
// 50 words like "layer", the rolled "er" turn into combos
|
||||||
|
@ -22,28 +24,63 @@
|
||||||
/ {
|
/ {
|
||||||
macros {
|
macros {
|
||||||
mcs: macro_s {
|
mcs: macro_s {
|
||||||
label = "MACRO_S";
|
label = "MACRO_S";
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
wait-ms = <1>;
|
wait-ms = <0>;
|
||||||
bindings
|
bindings
|
||||||
// tog doesn't work, the tog on release doesn't seem to fire
|
= <¯o_press &mo SFL &kp LSFT>
|
||||||
= <¯o_press &mo SFL &kp LSFT>
|
, <¯o_pause_for_release>
|
||||||
, <¯o_pause_for_release>
|
, <¯o_release &mo SFL &kp LSFT>
|
||||||
, <¯o_release &mo SFL &kp LSFT>
|
;
|
||||||
;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
mcf: macro_f {
|
mcf: macro_f {
|
||||||
label = "MACRO_F";
|
label = "MACRO_F";
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
wait-ms = <1>;
|
wait-ms = <0>;
|
||||||
bindings
|
bindings
|
||||||
= <¯o_press &mo SFL &mo NUM>
|
= <¯o_press &mo SFL &mo NUM>
|
||||||
, <¯o_pause_for_release>
|
, <¯o_pause_for_release>
|
||||||
, <¯o_release &mo SFL &mo NUM>
|
, <¯o_release &mo SFL &mo NUM>
|
||||||
;
|
;
|
||||||
|
};
|
||||||
|
|
||||||
|
mcw: macro_w {
|
||||||
|
label = "MACRO_W";
|
||||||
|
compatible = "zmk,behavior-macro";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
wait-ms = <0>;
|
||||||
|
bindings
|
||||||
|
= <¯o_press &mo WRL &kp LSFT>
|
||||||
|
, <¯o_pause_for_release>
|
||||||
|
, <¯o_release &mo WRL &kp LSFT>
|
||||||
|
;
|
||||||
|
};
|
||||||
|
|
||||||
|
mcr: macro_r {
|
||||||
|
label = "MACRO_R";
|
||||||
|
compatible = "zmk,behavior-macro";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
wait-ms = <0>;
|
||||||
|
bindings
|
||||||
|
= <¯o_press &mo WRL &mo FUN>
|
||||||
|
, <¯o_pause_for_release>
|
||||||
|
, <¯o_release &mo WRL &mo FUN>
|
||||||
|
;
|
||||||
|
};
|
||||||
|
|
||||||
|
mcl: macro_l {
|
||||||
|
label = "MACRO_L";
|
||||||
|
compatible = "zmk,behavior-macro";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
wait-ms = <0>;
|
||||||
|
bindings
|
||||||
|
= <¯o_press &mo KL &kp RSFT>
|
||||||
|
, <¯o_pause_for_release>
|
||||||
|
, <¯o_release &mo KL &kp RSFT>
|
||||||
|
;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -58,6 +95,16 @@
|
||||||
hold-trigger-key-positions = <14 15 16>;
|
hold-trigger-key-positions = <14 15 16>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dlt: d_layer_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "D_LAYER_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-unless-interrupted";
|
||||||
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
|
bindings = <&mo>, <&kp>;
|
||||||
|
hold-trigger-key-positions = <14 15 16>;
|
||||||
|
};
|
||||||
|
|
||||||
fmt: f_macro_tap {
|
fmt: f_macro_tap {
|
||||||
compatible = "zmk,behavior-hold-tap";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
label = "F_MACRO_TAP";
|
label = "F_MACRO_TAP";
|
||||||
|
@ -68,14 +115,54 @@
|
||||||
hold-trigger-key-positions = <14 15 16>;
|
hold-trigger-key-positions = <14 15 16>;
|
||||||
};
|
};
|
||||||
|
|
||||||
dlt: d_layer_tap {
|
wmt: w_macro_tap {
|
||||||
compatible = "zmk,behavior-hold-tap";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
label = "D_LAYER_TAP";
|
label = "W_MACRO_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-unless-interrupted";
|
||||||
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
|
bindings = <&mcw>, <&kp>;
|
||||||
|
hold-trigger-key-positions = <2 3 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
elt: e_layer_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "E_LAYER_TAP";
|
||||||
#binding-cells = <2>;
|
#binding-cells = <2>;
|
||||||
flavor = "tap-unless-interrupted";
|
flavor = "tap-unless-interrupted";
|
||||||
tapping-term-ms = <COMBO_TIMEOUT>;
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
bindings = <&mo>, <&kp>;
|
bindings = <&mo>, <&kp>;
|
||||||
hold-trigger-key-positions = <14 15 16>;
|
hold-trigger-key-positions = <2 3 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
rmt: r_macro_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "R_MACRO_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-unless-interrupted";
|
||||||
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
|
bindings = <&mcr>, <&kp>;
|
||||||
|
hold-trigger-key-positions = <2 3 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lmt: l_macro_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "L_MACRO_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-unless-interrupted";
|
||||||
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
|
bindings = <&mcl>, <&kp>;
|
||||||
|
hold-trigger-key-positions = <20 21>;
|
||||||
|
};
|
||||||
|
|
||||||
|
klt: k_layer_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "K_LAYER_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-unless-interrupted";
|
||||||
|
tapping-term-ms = <COMBO_TIMEOUT>;
|
||||||
|
bindings = <&mo>, <&kp>;
|
||||||
|
hold-trigger-key-positions = <20 21>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -117,10 +204,10 @@
|
||||||
|
|
||||||
windows_layer {
|
windows_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&none &kp Q &kp W &kp E &kp R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &none
|
&none &kp Q &wmt W W &elt EL E &rmt R R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &none
|
||||||
&none &kp A &smt S S &dlt DKL D &fmt F F &kp G /**/ &kp H &kp J &kp K &kp L &kp SCLN &kp QUOT
|
&none &kp A &smt S S &dlt DL D &fmt F F &kp G /**/ &kp H &kp J &klt KL K &lmt L L &kp SCLN &kp QUOT
|
||||||
&none &kp Z &kp X &kp C &kp V &kp B /**/ &kp N &kp M &kp CMMA &kp DOT &kp FSLH &none
|
&none &kp Z &kp X &kp C &kp V &kp B /**/ &kp N &kp M &kp CMMA &kp DOT &kp FSLH &none
|
||||||
&kp LGUI &kp LALT &kp LCTL /**/ &kp SPC &mo NAV &mo MED
|
&kp LGUI &kp LALT &kp LCTL /**/ &kp SPC &mo NAV &mo MED
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -135,19 +222,19 @@
|
||||||
|
|
||||||
num_layer {
|
num_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &kp GRAV &kp NUM_7 &kp NUM_8 &kp NUM_9 &kp RBKT &trans
|
&trans &trans &trans &trans &trans &trans /**/ &kp GRAV &kp NUM_7 &kp NUM_8 &kp NUM_9 &kp RBKT &trans
|
||||||
&trans &trans &kp LSFT &none &kp LSFT &trans /**/ &kp EQL &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp LBKT &trans
|
&trans &trans &kp LSFT &mo DL &trans &trans /**/ &kp EQL &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp LBKT &trans
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &kp MINUS &kp NUM_1 &kp NUM_2 &kp NUM_3 &kp BSLH &trans
|
&trans &trans &trans &trans &trans &trans /**/ &kp MINUS &kp NUM_1 &kp NUM_2 &kp NUM_3 &kp BSLH &trans
|
||||||
&trans &trans &trans /**/ &trans &kp NUM_0 &trans
|
&trans &trans &trans /**/ &trans &kp NUM_0 &trans
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
function_layer {
|
function_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &trans &kp LSFT &none &kp LSFT &trans /**/ &kp F12 &kp F7 &kp F8 &kp F9 &kp RBKT &trans
|
&trans &trans &kp LSFT &mo EL &trans &trans /**/ &kp F12 &kp F7 &kp F8 &kp F9 &kp RBKT &trans
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &kp F11 &kp F4 &kp F5 &kp F6 &kp LBKT &trans
|
&trans &trans &trans &trans &trans &trans /**/ &kp F11 &kp F4 &kp F5 &kp F6 &kp LBKT &trans
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &kp F10 &kp F1 &kp F2 &kp F3 &kp BSLH &trans
|
&trans &trans &trans &trans &trans &trans /**/ &kp F10 &kp F1 &kp F2 &kp F3 &kp BSLH &trans
|
||||||
&trans &trans &trans /**/ &trans &trans &trans
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -189,29 +276,47 @@
|
||||||
|
|
||||||
sf_key_layer {
|
sf_key_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
&trans &trans &trans &mo DKL &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &mo DL &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
&trans &trans &trans /**/ &trans &trans &trans
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
// e_key_layer {
|
e_key_layer {
|
||||||
// bindings = <
|
bindings = <
|
||||||
//&trans &trans &kp LSFT &none &mo FUN &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &kp LSFT &none &mo FUN &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
//&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
//&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
// &trans &trans &trans /**/ &trans &trans &trans
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
// >;
|
>;
|
||||||
// };
|
};
|
||||||
|
|
||||||
// k_key_layer {
|
wr_key_layer {
|
||||||
// bindings = <
|
bindings = <
|
||||||
//&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &mo EL &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
//&trans &trans &trans &trans &trans &trans /**/ &trans &trans &none &kp RSFT &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
//&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
// &trans &trans &trans /**/ &trans &trans &trans
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
// >;
|
>;
|
||||||
// };
|
};
|
||||||
|
|
||||||
|
k_key_layer {
|
||||||
|
bindings = <
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &none &kp RSFT &trans &trans
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
|
l_key_layer {
|
||||||
|
bindings = <
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &mo KL &trans &trans &trans
|
||||||
|
&trans &trans &trans &trans &trans &trans /**/ &trans &trans &trans &trans &trans &trans
|
||||||
|
&trans &trans &trans /**/ &trans &trans &trans
|
||||||
|
>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue