#include <dt-bindings/zmk/keys.h>
#include <behaviors.dtsi>
#include <dt-bindings/zmk/kscan-mock.h>

&mt {
    flavor = "hold-preferred";
};

/ {
    combos {
        compatible = "zmk,combos";
        combo_one {
            timeout-ms = <40>;
            key-positions = <0 1>;
            bindings = <&kp X>;
        };
    };

    keymap {
        compatible = "zmk,keymap";
        label = "Default keymap";

        default_layer {
            bindings = <
            &kp A         &kp B
            &mt RSHFT RET &kp C
            >;
        };
    };
};

&kscan {
    events = <
    ZMK_MOCK_PRESS(1,0,10)
    ZMK_MOCK_PRESS(0,1,10)
    ZMK_MOCK_PRESS(1,1,10)
    ZMK_MOCK_RELEASE(0,1,50)
    ZMK_MOCK_RELEASE(1,1,50)
    >;
};
