#include #include #include / { conditional_layers { compatible = "zmk,conditional-layers"; tri_layer { if-layers = <1 2>; then-layer = <4>; }; quad_layer { if-layers = <1 2 3>; then-layer = <5>; }; }; keymap { compatible = "zmk,keymap"; default_layer { bindings = < &kp A &mo 3 &mo 1 &mo 2 >; }; layer_1 { bindings = < &kp B &trans &trans &trans >; }; layer_2 { bindings = < &kp C &trans &trans &trans >; }; layer_3 { bindings = < &kp D &trans &trans &trans >; }; layer_4 { bindings = < &kp E &trans &trans &trans >; }; layer_5 { bindings = < &kp F &trans &trans &trans >; }; }; }; &kscan { events = < ZMK_MOCK_PRESS(1,0,10) ZMK_MOCK_PRESS(1,1,10) ZMK_MOCK_PRESS(0,0,10) ZMK_MOCK_RELEASE(0,0,10) ZMK_MOCK_PRESS(0,1,10) ZMK_MOCK_PRESS(0,0,10) ZMK_MOCK_RELEASE(0,0,10) ZMK_MOCK_RELEASE(0,1,10) ZMK_MOCK_PRESS(0,0,10) ZMK_MOCK_RELEASE(0,0,10) ZMK_MOCK_RELEASE(1,1,10) ZMK_MOCK_RELEASE(1,0,10) >; };