diff --git a/config/ninepad.keymap b/config/ninepad.keymap index a7286e5..785ef79 100644 --- a/config/ninepad.keymap +++ b/config/ninepad.keymap @@ -1,31 +1,32 @@ #include #include #include +#include / { behaviors { lgui1_1: lgui1_1 { compatible = "zmk,behavior-tap-dance"; label = "LGUI1_1"; - bindings = <&kp LG(N1)>, <&to 1> ; + bindings = <&kp LG(N1)>, <&to 1>; }; lgui2_2: lgui2_2 { compatible = "zmk,behavior-tap-dance"; label = "LGUI2_2"; - bindings = <&kp LG(N2)>, <&to 2> ; + bindings = <&kp LG(N2)>, <&to 2>; }; lgui3_3: lgui3_3 { compatible = "zmk,behavior-tap-dance"; label = "LGUI3_3"; - bindings = <&kp LG(N3)>, <&to 3> ; + bindings = <&kp LG(N3)>, <&to 3>; }; lgui4_4: lgui4_4 { compatible = "zmk,behavior-tap-dance"; label = "LGUI4_4"; - bindings = <&kp LG(N4)>, <&to 4> ; + bindings = <&kp LG(N4)>, <&to 4>; }; lgui5_5: lgui5_5 { @@ -72,86 +73,95 @@ compatible = "zmk,keymap"; label = "ninepad"; -# layer 0 + # layer 0 + default_layer { label = "Default"; bindings = < -&lgui7_7 &lgui8_8 &lgui9_9 -&lgui4_4 &lgui5_5 &lgui6_6 -&lgui1_1 &lgui2_2 &lgui3_3 +&lgui7_7 &lgui8_8 &lgui9_9 +&lgui4_4 &lgui5_5 &lgui6_6 +&lgui1_1 &lgui2_2 &lgui3_3 >; }; -# layer 1 + # layer 1 + media { bindings = < -&kp K_PREVIOUS &kp K_VOL_UP &kp RS(K_NEXT) +< 7 K_PREVIOUS &kp K_VOL_UP &kp RS(K_NEXT) &kp K_PLAY_PAUSE &kp K_VOL_DN &trans &to 0 &trans &trans >; }; -# layer 2 + # layer 2 + bt_layer { label = "bt"; bindings = < -&bootloader &none &bootloader +< 7 A &none &bootloader &none &kp A &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 >; }; -# layer 3 + # layer 3 + minecraft_1 { bindings = < -&kp Q &kp W &kp E +< 7 Q &kp W &kp E &kp A &kp S &kp D &kp LSHFT &kp LCTRL &kp SPACE >; }; -# layer 4 + # layer 4 + minecraft_2 { bindings = < -&kp Q &trans &trans -&kp ESCAPE &kp F &kp LS(TILDE) -&to 0 &trans &trans +< 7 B &kp F5 &kp F3 +&kp ESCAPE &kp F &kp GRAVE +&trans &trans &trans >; }; -# layer 5 + # layer 5 + arrows { bindings = < -&kp PG_DN &kp UP &kp PG_UP -&kp LEFT &kp UP &kp RIGHT -&kp HOME &kp ESC &kp END +< 7 PAGE_DOWN &kp UP &kp PG_UP +&kp LEFT &kp UP &kp RIGHT +&kp HOME &kp ESC &kp END >; }; -# layer 6 + # layer 6 + mouse { bindings = < -&trans &trans &trans -&trans &trans &trans -&trans &trans &trans +< 7 A &mmv MOVE_UP &trans +&mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_RIGHT +&mkp MB1 &mkp MB3 &mkp MB2 >; }; -# layer 7 + # layer 7 + reset { bindings = < &trans &trans &to 0 &trans &trans &trans -&trans &trans &bootloader +&to 1 &to 2 &bootloader >; }; -# layer 8 + # layer 8 + numpad { bindings = < -&kp N7 &kp N8 &kp N9 -&kp N4 &kp N5 &kp N6 -&kp N1 &kp N2 &kp N3 +< 7 N7 &kp N8 &kp N9 +&kp N4 &kp N5 &kp N6 +&kp N1 &kp N2 &kp N3 >; }; };