From 2e79b3fb29e0a79924750f447812893172db8167 Mon Sep 17 00:00:00 2001 From: "adv360proapp[bot]" <105741512+adv360proapp[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 02:57:14 +0000 Subject: [PATCH] Updated keymap --- config/adv360.keymap | 77 ++++++++++++++++++-------------------- config/cust_keycodes.json | 71 ++++++++++++++++++++++++++++++++++- config/keymap.json | 44 +++++++++++----------- config/macros.dtsi | 78 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 205 insertions(+), 65 deletions(-) diff --git a/config/adv360.keymap b/config/adv360.keymap index 0651b08188..39a91a1308 100644 --- a/config/adv360.keymap +++ b/config/adv360.keymap @@ -19,28 +19,20 @@ #include / { - behaviors { - #include "macros.dtsi" - #include "version.dtsi" - #ifndef VERSION_MACRO - macro_ver: macro_ver { - compatible = "zmk,behavior-macro"; - label = "macro_version"; - #binding-cells = <0>; - bindings = <&kp RET>; - }; - #endif + behaviors { + #include "macros.dtsi" + #include "version.dtsi" - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_MODS"; - #binding-cells = <2>; - tapping-term-ms = <200>; - quick_tap_ms = <175>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; + hm: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "HOMEROW_MODS"; + #binding-cells = <2>; + tapping-term-ms = <200>; + quick_tap_ms = <175>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; }; + }; keymap { compatible = "zmk,keymap"; @@ -48,42 +40,43 @@ default_layer { bindings = < - &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 0 &mo 3 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS - &kp TAB &kp Q &kp W &kp E &kp R &kp T &none &none &kp Y &kp U &kp I &kp O &kp P &kp BSLH - &kp ESC &kp A &kp S &kp D &kp F &kp G &none &kp LCTRL &kp LALT &kp LGUI &kp RCTRL &none &kp H &kp J &kp K &kp L &kp SEMI &kp SQT - &kp LSHFT &mt LCTRL Z &kp X &kp C &kp V &kp B &kp HOME &kp PG_UP &kp N &kp M &kp COMMA &kp DOT &mt RCTRL SLASH &kp RSHFT - &mo 2 &kp GRAVE &kp CAPS &kp LEFT &kp RIGHT &kp BACKSPACE &kp SPACE &kp END &kp PG_DN &kp ENTER &kp DELETE &kp UP &kp DOWN &kp LBKT &kp RBKT &mo 1 + &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 0 &mo 3 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS + &kp TAB &kp Q &kp W &kp E &kp R &kp T ¯o_termcopy ¯o_termpaste &kp Y &kp U &kp I &kp O &kp P &kp BSLH + &sk LEFT_GUI &kp A &kp S &kp D &kp F &kp G ¯o_menu &kp LCTRL &kp LALT &kp LGUI &kp ESCAPE ¯o_term &kp H &kp J &kp K &kp L &kp SEMI &kp SQT + &sk LEFT_SHIFT &mt LCTRL Z &kp X &kp C &kp V &kp B &kp HOME &kp PG_UP &kp N &kp M &kp COMMA &kp DOT &mt RCTRL SLASH &sk RIGHT_SHIFT + &mo 2 &kp GRAVE &kp CAPS &kp LEFT &kp RIGHT &kp BACKSPACE &kp SPACE &kp END &kp PG_DN &kp ENTER &kp DELETE &kp UP &kp DOWN &kp LBKT &kp RBKT &mo 1 >; }; layer_keypad_symbols { bindings = < - &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 0 &mo 3 &kp N6 &kp KP_NUM &kp KP_EQUAL &kp KP_DIVIDE &kp KP_MULTIPLY &kp MINUS - &kp TAB &kp PERCENT &kp AMPERSAND &kp LEFT_BRACE &kp RIGHT_BRACE &kp ASTERISK &kp PRINTSCREEN &none &kp Y &kp N7 &kp N8 &kp N9 &kp KP_MINUS &kp BSLH - &kp ESC &kp DOLLAR &kp EXCLAMATION &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp POUND ¯o_macro_screensht &kp LCTRL &kp LALT &kp LGUI &kp RCTRL &none &kp H &kp N4 &kp N5 &kp N6 &kp KP_PLUS &kp SQT - &kp LSHFT &kp DOUBLE_QUOTES &kp APOSTROPHE &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp GRAVE &kp HOME &kp PG_UP &kp N &kp N1 &kp N2 &kp N3 &kp KP_ENTER &kp RSHFT - &mo 2 &kp GRAVE &kp CAPS &kp LEFT &kp RIGHT &kp BSPC &kp DEL &kp END &kp PG_DN &kp ENTER &kp KP_N0 &kp UP &kp DOWN &kp KP_DOT &kp RBKT &mo 2 - >; - }; - - layer_fn { - bindings = < - &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &to 0 &mo 3 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 - &trans &trans &trans &trans &trans &trans &none &none &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &none &trans &trans &trans &trans &none &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &kp EQUAL &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &tog 0 &mo 3 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 + &kp TAB &kp PERCENT &kp AMPERSAND &kp LEFT_BRACE &kp RIGHT_BRACE &kp ASTERISK &kp PRINTSCREEN &none &kp Y &kp N7 &kp N8 &kp N9 &kp KP_MINUS &kp F12 + &kp ESC &kp DOLLAR &kp EXCLAMATION &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp POUND ¯o_macro_screensht &kp LCTRL &kp LALT &kp LGUI &kp RCTRL &none &kp H &kp N4 &kp N5 &kp N6 &kp KP_PLUS &kp SQT + &kp LSHFT &kp DOUBLE_QUOTES &kp APOSTROPHE &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp GRAVE &kp HOME &kp PG_UP &kp N &kp N1 &kp N2 &kp N3 &kp KP_ENTER &kp RSHFT + &mo 2 &kp GRAVE &kp CAPS &kp LEFT &kp RIGHT &kp BSPC &kp DEL &kp END &kp PG_DN &kp ENTER &kp KP_N0 &kp UP &kp DOWN &kp KP_DOT &kp RBKT &mo 2 >; }; layer_mod { bindings = < - &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &to 0 &trans &none &none &none &none &none &none + &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &trans &none &none &none &none &none &none &none &none &none &none &none &none &bootloader &bootloader &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &bt BT_CLR &none &rgb_ug RGB_MEFS_CMD 5 &none &none &none &none &none &none - &none &none &none &none &none &none &none &none &none &none &none &none &none &none + &none &none &none &none ¯o_ver &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &none &bl BL_TOG &rgb_ug RGB_TOG &bl BL_INC &bl BL_DEC &none &none &none >; }; + + layer_navigation { + bindings = < + &trans ¯o_move_workspace1 ¯o_move_workspace2 ¯o_move_workspace3 ¯o_move_workspace4 ¯o_move_workspace5 &trans &trans ¯o_move_workspace6 ¯o_move_workspace7 ¯o_move_workspace8 ¯o_move_workspace9 &trans &trans + &trans &trans &kp K_CUT &kp K_COPY &kp K_PASTE &trans &trans &to 0 &kp HOME &kp PG_UP &kp PG_DN &kp END &trans &trans + &trans &kp LGUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LSHIFT &trans &trans &trans &trans &trans &trans &trans &kp LEFT &kp UP &kp DOWN &kp RIGHT &trans &trans + &trans &trans &trans &trans &kp COLON &trans &trans &trans &kp TAB &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + >; + }; + }; }; diff --git a/config/cust_keycodes.json b/config/cust_keycodes.json index 0637a088a0..44b791f9d7 100644 --- a/config/cust_keycodes.json +++ b/config/cust_keycodes.json @@ -1 +1,70 @@ -[] \ No newline at end of file +[ + { + "names": [ + "0" + ], + "description": "0", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "0" + ], + "description": "0", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "base" + ], + "description": "base", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "0" + ], + "description": "0", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + } +] \ No newline at end of file diff --git a/config/keymap.json b/config/keymap.json index f3878f2f17..53b228d48b 100644 --- a/config/keymap.json +++ b/config/keymap.json @@ -5,34 +5,34 @@ "layer_names": [ "base", "keypad/symbols", - "fn", - "mod" + "mod", + "navigation" ], "layers": [ [ - "&kp EQUAL", "&kp N1", "&kp N2", "&kp N3", "&kp N4", "&kp N5", "&tog 0", "&mo 3", "&kp N6", "&kp N7", "&kp N8", "&kp N9", "&kp N0", "&kp MINUS", - "&kp TAB", "&kp Q", "&kp W", "&kp E", "&kp R", "&kp T", "&none", "&none", "&kp Y", "&kp U", "&kp I", "&kp O", "&kp P", "&kp BSLH", - "&kp ESC", "&kp A", "&kp S", "&kp D", "&kp F", "&kp G", "&none", "&kp LCTRL", "&kp LALT", "&kp LGUI", "&kp RCTRL", "&none", "&kp H", "&kp J", "&kp K", "&kp L", "&kp SEMI", "&kp SQT", - "&kp LSHFT", "&mt LCTRL Z", "&kp X", "&kp C", "&kp V", "&kp B", "&kp HOME", "&kp PG_UP", "&kp N", "&kp M", "&kp COMMA", "&kp DOT", "&mt RCTRL SLASH", "&kp RSHFT", - "&mo 2", "&kp GRAVE", "&kp CAPS", "&kp LEFT", "&kp RIGHT", "&kp BACKSPACE", "&kp SPACE", "&kp END", "&kp PG_DN", "&kp ENTER", "&kp DELETE", "&kp UP", "&kp DOWN", "&kp LBKT", "&kp RBKT", "&mo 1" + "&kp EQUAL", "&kp N1", "&kp N2", "&kp N3", "&kp N4", "&kp N5", "&tog 0", "&mo 3", "&kp N6", "&kp N7", "&kp N8", "&kp N9", "&kp N0", "&kp MINUS", + "&kp TAB", "&kp Q", "&kp W", "&kp E", "&kp R", "&kp T", "¯o_termcopy", "¯o_termpaste", "&kp Y", "&kp U", "&kp I", "&kp O", "&kp P", "&kp BSLH", + "&sk LEFT_GUI", "&kp A", "&kp S", "&kp D", "&kp F", "&kp G", "¯o_menu", "&kp LCTRL", "&kp LALT", "&kp LGUI", "&kp ESCAPE", "¯o_term", "&kp H", "&kp J", "&kp K", "&kp L", "&kp SEMI", "&kp SQT", + "&sk LEFT_SHIFT", "&mt LCTRL Z", "&kp X", "&kp C", "&kp V", "&kp B", "&kp HOME", "&kp PG_UP", "&kp N", "&kp M", "&kp COMMA", "&kp DOT", "&mt RCTRL SLASH", "&sk RIGHT_SHIFT", + "&mo 2", "&kp GRAVE", "&kp CAPS", "&kp LEFT", "&kp RIGHT", "&kp BACKSPACE", "&kp SPACE", "&kp END", "&kp PG_DN", "&kp ENTER", "&kp DELETE", "&kp UP", "&kp DOWN", "&kp LBKT", "&kp RBKT", "&mo 1" ], [ - "&kp EQUAL", "&kp N1", "&kp N2", "&kp N3", "&kp N4", "&kp N5", "&tog 0", "&mo 3", "&kp N6", "&kp KP_NUM", "&kp KP_EQUAL", "&kp KP_DIVIDE", "&kp KP_MULTIPLY", "&kp MINUS", - "&kp TAB", "&kp PERCENT", "&kp AMPERSAND", "&kp LEFT_BRACE", "&kp RIGHT_BRACE", "&kp ASTERISK", "&kp PRINTSCREEN", "&none", "&kp Y", "&kp N7", "&kp N8", "&kp N9", "&kp KP_MINUS", "&kp BSLH", - "&kp ESC", "&kp DOLLAR", "&kp EXCLAMATION", "&kp LEFT_PARENTHESIS", "&kp RIGHT_PARENTHESIS", "&kp POUND", "¯o_macro_screensht", "&kp LCTRL", "&kp LALT", "&kp LGUI", "&kp RCTRL", "&none", "&kp H", "&kp N4", "&kp N5", "&kp N6", "&kp KP_PLUS", "&kp SQT", - "&kp LSHFT", "&kp DOUBLE_QUOTES", "&kp APOSTROPHE", "&kp LEFT_BRACKET", "&kp RIGHT_BRACKET", "&kp GRAVE", "&kp HOME", "&kp PG_UP", "&kp N", "&kp N1", "&kp N2", "&kp N3", "&kp KP_ENTER", "&kp RSHFT", - "&mo 2", "&kp GRAVE", "&kp CAPS", "&kp LEFT", "&kp RIGHT", "&kp BSPC", "&kp DEL", "&kp END", "&kp PG_DN", "&kp ENTER", "&kp KP_N0", "&kp UP", "&kp DOWN", "&kp KP_DOT", "&kp RBKT", "&mo 2" + "&kp EQUAL", "&kp F1", "&kp F2", "&kp F3", "&kp F4", "&kp F5", "&tog 0", "&mo 3", "&kp F6", "&kp F7", "&kp F8", "&kp F9", "&kp F10", "&kp F11", + "&kp TAB", "&kp PERCENT", "&kp AMPERSAND", "&kp LEFT_BRACE", "&kp RIGHT_BRACE", "&kp ASTERISK", "&kp PRINTSCREEN", "&none", "&kp Y", "&kp N7", "&kp N8", "&kp N9", "&kp KP_MINUS", "&kp F12", + "&kp ESC", "&kp DOLLAR", "&kp EXCLAMATION", "&kp LEFT_PARENTHESIS", "&kp RIGHT_PARENTHESIS", "&kp POUND", "¯o_macro_screensht", "&kp LCTRL", "&kp LALT", "&kp LGUI", "&kp RCTRL", "&none", "&kp H", "&kp N4", "&kp N5", "&kp N6", "&kp KP_PLUS", "&kp SQT", + "&kp LSHFT", "&kp DOUBLE_QUOTES", "&kp APOSTROPHE", "&kp LEFT_BRACKET", "&kp RIGHT_BRACKET", "&kp GRAVE", "&kp HOME", "&kp PG_UP", "&kp N", "&kp N1", "&kp N2", "&kp N3", "&kp KP_ENTER", "&kp RSHFT", + "&mo 2", "&kp GRAVE", "&kp CAPS", "&kp LEFT", "&kp RIGHT", "&kp BSPC", "&kp DEL", "&kp END", "&kp PG_DN", "&kp ENTER", "&kp KP_N0", "&kp UP", "&kp DOWN", "&kp KP_DOT", "&kp RBKT", "&mo 2" ], [ - "&kp F1", "&kp F2", "&kp F3", "&kp F4", "&kp F5", "&kp F6", "&to 0", "&mo 3", "&kp F7", "&kp F8", "&kp F9", "&kp F10", "&kp F11", "&kp F12", - "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&none", "&none", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", - "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&none", "&trans", "&trans", "&trans", "&trans", "&none", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", - "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", - "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans" + "&none", "&bt BT_SEL 0", "&bt BT_SEL 1", "&bt BT_SEL 2", "&bt BT_SEL 3", "&bt BT_SEL 4", "&none", "&trans", "&none", "&none", "&none", "&none", "&none", "&none", + "&none", "&none", "&none", "&none", "&none", "&none", "&bootloader", "&bootloader", "&none", "&none", "&none", "&none", "&none", "&none", + "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&bt BT_CLR", "&none", "&rgb_ug RGB_MEFS_CMD 5", "&none", "&none", "&none", "&none", "&none", "&none", + "&none", "&none", "&none", "&none", "¯o_ver", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", + "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&bl BL_TOG", "&rgb_ug RGB_TOG", "&bl BL_INC", "&bl BL_DEC", "&none", "&none", "&none" ], [ - "&none ", "&bt BT_SEL 0 ", "&bt BT_SEL 1 ", "&bt BT_SEL 2 ", "&bt BT_SEL 3 ", "&bt BT_SEL 4 ", "&none ", "&trans ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none", - "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&bootloader ", "&bootloader ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none", - "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none", "&none ", "&bt BT_CLR ", "&none ", "&rgb_ug RGB_MEFS_CMD 5 ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none", - "&none ", "&none ", "&none ", "&none ", "¯o_ver ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none ", "&none", - "&none ", "&none ", "&none ", "&none ", "&none ", "&none", "&none", "&none ", "&none ", "&bl BL_TOG ", "&rgb_ug RGB_TOG ", "&bl BL_INC ", "&bl BL_DEC ", "&none ", "&none ", "&none" + "&trans", "¯o_move_workspace1", "¯o_move_workspace2", "¯o_move_workspace3", "¯o_move_workspace4", "¯o_move_workspace5", "&trans", "&trans", "¯o_move_workspace6", "¯o_move_workspace7", "¯o_move_workspace8", "¯o_move_workspace9", "&trans", "&trans", + "&trans", "&trans", "&kp K_CUT", "&kp K_COPY", "&kp K_PASTE", "&trans", "&trans", "&to 0", "&kp HOME", "&kp PG_UP", "&kp PG_DN", "&kp END", "&trans", "&trans", + "&trans", "&kp LGUI", "&kp LEFT_ALT", "&kp LEFT_CONTROL", "&kp LSHIFT", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&kp LEFT", "&kp UP", "&kp DOWN", "&kp RIGHT", "&trans", "&trans", + "&trans", "&trans", "&trans", "&trans", "&kp COLON", "&trans", "&trans", "&trans", "&kp TAB", "&trans", "&trans", "&trans", "&trans", "&trans", + "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans" ] ] } \ No newline at end of file diff --git a/config/macros.dtsi b/config/macros.dtsi index 1255beee97..0a307d5f4c 100644 --- a/config/macros.dtsi +++ b/config/macros.dtsi @@ -1,3 +1,81 @@ +macro_termpaste: macro_termpaste{ +compatible = "zmk,behavior-macro"; +label = "macro_termpaste"; +#binding-cells = <0>; +bindings = <&kp RIGHT_CONTROL>, <&kp RIGHT_SHIFT>, <&kp V>; +}; +macro_termcopy: macro_termcopy{ +compatible = "zmk,behavior-macro"; +label = "macro_termcopy"; +#binding-cells = <0>; +bindings = <&kp RIGHT_CONTROL>, <&kp RSHIFT>, <&kp C>; +}; +macro_move_workspace9: macro_move_workspace9{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace9"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_9>; +}; +macro_move_workspace8: macro_move_workspace8{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace8"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_8>; +}; +macro_move_workspace7: macro_move_workspace7{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace7"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_7>; +}; +macro_move_workspace5: macro_move_workspace5{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace5"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_5>; +}; +macro_move_workspace6: macro_move_workspace6{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace6"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_6>; +}; +macro_move_workspace4: macro_move_workspace4{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace4"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RSHIFT>, <&kp NUMBER_4>; +}; +macro_move_workspace3: macro_move_workspace3{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace3"; +#binding-cells = <0>; +bindings = <&kp RIGHT_GUI>, <&kp RIGHT_SHIFT>, <&kp NUMBER_3>; +}; +macro_term: macro_term{ +compatible = "zmk,behavior-macro"; +label = "macro_term"; +#binding-cells = <0>; +bindings = <&kp RIGHT_GUI>, <&kp ENTER>; +}; +macro_menu: macro_menu{ +compatible = "zmk,behavior-macro"; +label = "macro_menu"; +#binding-cells = <0>; +bindings = <&kp RIGHT_GUI>, <&kp SPACE>; +}; +macro_move_workspace2: macro_move_workspace2{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace2"; +#binding-cells = <0>; +bindings = <&kp RIGHT_GUI>, <&kp RIGHT_SHIFT>, <&kp NUMBER_2>; +}; +macro_move_workspace1: macro_move_workspace1{ +compatible = "zmk,behavior-macro"; +label = "macro_move_workspace1"; +#binding-cells = <0>; +bindings = <&kp RGUI>, <&kp RIGHT_SHIFT>, <&kp NUMBER_1>; +}; macro_macro_screensht: macro_macro_screensht{ compatible = "zmk,behavior-macro"; label = "macro_macro_screensht";