/* * Exported from ZMK Studio (Adv360 Pro) on 2026-11-13. * * Export notes: * - "Battery Level" isn't a stock ZMK behavior, so it's written as &battery_level. Your config needs a behavior with that label for the file to build. * - "macro_ver" isn't a stock ZMK behavior, so it's written as ¯o_ver. Your config needs a behavior with that label for the file to build. */ #include #include #include #include #include #include #define BASE 0 #define KP 1 #define FN 2 #define MOD 3 #define RED 4 / { keymap { compatible = "zmk,keymap"; base_layer { display-name = "Base"; bindings = < &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp ESC &kp BSPC &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS &kp GRAVE &kp Q &kp W &kp E &kp R &kp T &kp TAB &none &kp Y &kp U &kp I &kp O &kp P &kp BSLH &none &kp A &kp S &kp D &kp F &kp G &none &kp LGUI &mo FN &none &kp LGUI &none &kp H &kp J &kp K &kp L &kp SEMI &kp SQT &kp LBKT &kp Z &kp X &kp C &kp V &kp B &mo KP &none &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RBKT &none &none &kp BSPC &kp DEL &kp LALT &kp LSHFT &mo RED &kp LCTRL &kp LCTRL &kp RET &kp SPACE &kp LALT &mo MOD &kp C_VOL_DN &kp C_VOL_UP &kp C_MUTE >; }; kp_layer { display-name = "Kp"; bindings = < &bt BT_CLR &none &none &none &none &none &trans &trans &none &none &none &none &none &none &out OUT_TOG &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &none &none &none &none &none &none &none &kp LC(LS(F1)) &kp LC(LS(F2)) &kp LC(LS(F3)) &kp LC(LS(F4)) &kp LC(LS(F5)) &trans &trans &trans &trans &trans &trans &none &none &none &none &none &none &none &none &none &none &none &none &trans &trans &none &none &none &none &none &none &none &none &none &none &trans &trans &trans &trans &trans &trans &trans &none &none &none &none &none >; }; fn_layer { display-name = "Fn"; bindings = < &none &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &trans &none &kp KP_NUM &kp KP_SLASH &kp KP_MULTIPLY &kp KP_MINUS &kp PSCRN &none &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &trans &trans &none &kp KP_N7 &kp KP_N8 &kp KP_N9 &kp KP_PLUS &kp SLCK &kp CAPS &kp F11 &kp F12 &none &none &none &trans &trans &trans &trans &trans &trans &none &kp KP_N4 &kp KP_N5 &kp KP_N6 &none &kp PAUSE_BREAK &none &none &none &none &none &kp C_MENU &trans &trans &none &kp KP_N1 &kp KP_N2 &kp KP_N3 &none &kp INS &none &none &trans &trans &trans &trans &trans &trans &trans &kp KP_ENTER &trans &trans &kp KP_N0 &kp KP_DOT &none &none >; }; mod_layer { display-name = "Mod"; bindings = < &out OUT_TOG &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none &none &none &none &none &none &none &none &none &none &bootloader &bootloader &none &none &none &none &none &none &studio_unlock &none &none &none &none &none &none &none &none &bt BT_CLR &none &battery_level 0 &none &none &none &none &none &none &none &none &none &none ¯o_ver &none &none &none &none &none &none &none &none &none &none &none &none &bl BL_DEC &bl BL_INC &none &none &none &none &bl BL_TOG &rgb_ug RGB_TOG &none &none &none &none &none >; }; red_layer { display-name = "Red"; bindings = < &none &none &kp LG(F10) &kp LG(F11) &kp LG(F12) &none &trans &trans &none &none &none &none &none &none &none &kp HOME &kp PG_DN &kp PG_UP &kp END &none &trans &trans &kp HOME &kp PG_DN &kp PG_UP &kp END &none &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp LG(H) &trans &trans &trans &trans &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none &none &kp LC(LBKT) &kp LG(LBKT) &kp LG(RBKT) &kp LC(RBKT) &none &trans &trans &none &none &none &none &none &none &none &none &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &none &none &none &none >; }; }; };