#include #include #include / { chosen { zmk,kscan = &kscan0; zmk,keymap = &keymap0; }; kscan0: kscan_0 { compatible = "zmk,kscan-composite"; label = "KSCAN_COMP"; rows = <2>; columns = <4>; left: left { kscan = <&left_hand>; }; right: right { kscan = <&right_hand>; column-offset = <2>; }; }; left_hand: kscan_1 { compatible = "zmk,kscan-mock"; label = "KSCAN_LEFT"; rows = <2>; columns = <2>; events = ; // events = ; }; right_hand: kscan_2 { compatible = "zmk,kscan-mock"; label = "KSCAN_RIGHT"; rows = <2>; columns = <2>; events = ; }; keymap0: keymap { compatible = "zmk,keymap"; label ="Default keymap"; layers = <&default &lower &raise>; }; layers { compatible = "zmk,layers"; default: layer_0 { label = "DEFAULT"; bindings = < &kp B &mo 1 &kp C &kp E &kp D &kp G &kp F &kp Q>; }; lower: layer_1 { label = "LOWER"; bindings = < &cp M_NEXT &trans &kp O &kp Q &kp L &kp J &kp P &kp K>; }; raise: layer_2 { label = "RAISE"; bindings = < &kp W &kp U &kp I &kp N &kp X &kp M &kp C &kp B>; }; }; };