diff --git a/config/adv360.keymap b/config/adv360.keymap index ec4416a445..1a7454e191 100644 --- a/config/adv360.keymap +++ b/config/adv360.keymap @@ -40,41 +40,61 @@ default_layer { bindings = < - &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 0 &mo 2 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS - &kp TAB &kp Q &kp W &kp E &kp R &kp T &mt RC(RS(V)) RC(RS(C)) &none &kp Y &kp U &kp I &kp O &kp P &kp BSLH - &sk LEFT_META &kp A &kp S &kp D &kp F &kp G &kp RG(SPACE) &kp LCTRL &kp LALT &kp LEFT_META &kp ESCAPE &kp RG(ENTER) &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 3 &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 + &none &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 0 &mo 2 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none + &none &kp Q &kp W &kp E &kp R &kp T &mt RC(RS(V)) RC(RS(C)) &none &kp Y &kp U &kp I &kp O &kp P &none + &none &kp A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &mt LEFT_META G &kp RG(SPACE) &kp LCTRL &kp LG(LEFT_SHIFT) &kp LEFT_META &kp RIGHT_CONTROL &kp RG(ENTER) &mt RIGHT_META H &mt RIGHT_SHIFT J &mt RIGHT_CONTROL K &mt RIGHT_ALT O &kp SEMI &none + &none &kp Z &kp X &kp C &kp V &kp B &kp HOME &kp PG_UP &kp N &kp M &kp COMMA &kp DOT &kp SLASH &none + &none &none &none &none &none < 3 BACKSPACE < 1 SPACE &kp END &kp PG_DN < 4 ENTER &kp ESCAPE &none &none &none &none &none >; }; - layer_keypad_symbols { + layer_navigation { bindings = < - &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 &kp LS(PRINTSCREEN) &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 + &none &kp LG(LS(NUMBER_1)) &kp LG(LS(N2)) &kp LG(LS(NUMBER_3)) &kp LG(LS(NUMBER_4)) &kp LG(LS(NUMBER_5)) &trans &none &none &none &none &none &none &none + &none &kp LG(NUMBER_1) &kp LG(NUMBER_2) &kp LG(NUMBER_3) &kp LG(NUMBER_4) &kp LG(NUMBER_5) &none &none &kp HOME &kp PAGE_DOWN &kp PG_UP &kp END &none &none + &none &none &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &kp LEFT_META &none &trans &trans &trans &trans &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none + &none &none &none &none &none &none &trans &trans &kp H &kp J &kp K &kp L &none &none + &none &none &none &none &none &trans &trans &trans &trans &trans &trans &none &none &none &none &none >; }; layer_mod { bindings = < - &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 &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 &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 &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 { + layer_numbers { + bindings = < + &none &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &none &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 + &none &none &none &none &none &none &none &none &kp LEFT_BRACKET &kp NUMBER_7 &kp NUMBER_8 &kp NUMBER_9 &kp RIGHT_BRACKET &kp F12 + &none &none &kp LEFT_ALT &kp LEFT_CONTROL &kp LSHIFT &kp LEFT_META &none &trans &trans &trans &trans &none &kp COLON &kp NUMBER_4 &kp NUMBER_5 &kp NUMBER_6 &kp EQUAL &none + &none &none &none &none &none &none &trans &trans &kp NUMBER_0 &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp SLASH &none + &none &none &none &none &none &trans &trans &trans &trans &kp ENTER &kp EQUAL &kp DOT &none &none &none &none + >; + }; + + layer_Symbols { + bindings = < + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &kp GRAVE &kp SEMICOLON &kp BACKSLASH &kp LEFT_BRACKET &kp RIGHT_BRACKET &trans &trans &trans &trans &trans &trans &trans &trans + &trans &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &trans &trans &trans &trans &trans &trans &kp LEFT_META &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &trans &trans + &trans &kp CARET &kp AMPERSAND &kp STAR &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &kp MINUS &kp EQUAL &trans &trans &trans &trans &trans &trans &trans &trans &trans + >; + }; + + layer_MOD { bindings = < - &trans &kp RG(RS(NUMBER_1)) &kp RG(RS(NUMBER_2)) &kp RG(RS(NUMBER_3)) &kp RG(RS(NUMBER_4)) &kp RG(RS(NUMBER_5)) &trans &trans &kp RG(RS(NUMBER_6)) &kp RG(RS(NUMBER_7)) &kp RG(RS(NUMBER_8)) &kp RG(RS(NUMBER_9)) &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 + &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 &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 &trans &trans &trans &trans >; }; diff --git a/config/cust_keycodes.json b/config/cust_keycodes.json index cf28cb941c..3313775ea7 100644 --- a/config/cust_keycodes.json +++ b/config/cust_keycodes.json @@ -118,6 +118,125 @@ "footnotes": {}, "type": "UD" }, + { + "names": [ + "3" + ], + "description": "3", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "1" + ], + "description": "1", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "2" + ], + "description": "2", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "navigation" + ], + "description": "navigation", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "2" + ], + "description": "2", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "LG(LS(LEFT_META))" + ], + "description": "LG(LS(LEFT_META))", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, + { + "names": [ + "4" + ], + "description": "4", + "clarify": false, + "documentation": "", + "os": { + "windows": true, + "linux": true, + "android": true, + "macos": true, + "ios": true + }, + "footnotes": {}, + "type": "UD" + }, { "names": [ "3" diff --git a/config/keymap.json b/config/keymap.json index c102c51fe5..46bddaab4e 100644 --- a/config/keymap.json +++ b/config/keymap.json @@ -4,35 +4,49 @@ "layout": "LAYOUT", "layer_names": [ "base", - "keypad/symbols", + "navigation", "mod", - "navigation" + "numbers", + "Symbols", + "MOD" ], "layers": [ [ - "&kp EQUAL", "&kp N1", "&kp N2", "&kp N3", "&kp N4", "&kp N5", "&tog 0", "&mo 2", "&kp N6", "&kp N7", "&kp N8", "&kp N9", "&kp N0", "&kp MINUS", - "&kp TAB", "&kp Q", "&kp W", "&kp E", "&kp R", "&kp T", "&mt RC(RS(V)) RC(RS(C))", "&none", "&kp Y", "&kp U", "&kp I", "&kp O", "&kp P", "&kp BSLH", - "&sk LEFT_META", "&kp A", "&kp S", "&kp D", "&kp F", "&kp G", "&kp RG(SPACE)", "&kp LCTRL", "&kp LALT", "&kp LEFT_META", "&kp ESCAPE", "&kp RG(ENTER)", "&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 3", "&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" + "&none", "&kp N1", "&kp N2", "&kp N3", "&kp N4", "&kp N5", "&tog 0", "&mo 2", "&kp N6", "&kp N7", "&kp N8", "&kp N9", "&kp N0", "&none", + "&none", "&kp Q", "&kp W", "&kp E", "&kp R", "&kp T", "&mt RC(RS(V)) RC(RS(C))", "&none", "&kp Y", "&kp U", "&kp I", "&kp O", "&kp P", "&none", + "&none", "&kp A", "&mt LEFT_ALT S", "&mt LEFT_CONTROL D", "&mt LEFT_SHIFT F", "&mt LEFT_META G", "&kp RG(SPACE)", "&kp LCTRL", "&kp LG(LEFT_SHIFT)", "&kp LEFT_META", "&kp RIGHT_CONTROL", "&kp RG(ENTER)", "&mt RIGHT_META H", "&mt RIGHT_SHIFT J", "&mt RIGHT_CONTROL K", "&mt RIGHT_ALT O", "&kp SEMI", "&none", + "&none", "&kp Z", "&kp X", "&kp C", "&kp V", "&kp B", "&kp HOME", "&kp PG_UP", "&kp N", "&kp M", "&kp COMMA", "&kp DOT", "&kp SLASH", "&none", + "&none", "&none", "&none", "&none", "&none", "< 3 BACKSPACE", "< 1 SPACE", "&kp END", "&kp PG_DN", "< 4 ENTER", "&kp ESCAPE", "&none", "&none", "&none", "&none", "&none" ], [ - "&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", "&kp LS(PRINTSCREEN)", "&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" + "&none", "&kp LG(LS(NUMBER_1))", "&kp LG(LS(N2))", "&kp LG(LS(NUMBER_3))", "&kp LG(LS(NUMBER_4))", "&kp LG(LS(NUMBER_5))", "&trans", "&none", "&none", "&none", "&none", "&none", "&none", "&none", + "&none", "&kp LG(NUMBER_1)", "&kp LG(NUMBER_2)", "&kp LG(NUMBER_3)", "&kp LG(NUMBER_4)", "&kp LG(NUMBER_5)", "&none", "&none", "&kp HOME", "&kp PAGE_DOWN", "&kp PG_UP", "&kp END", "&none", "&none", + "&none", "&none", "&kp LEFT_ALT", "&kp LEFT_CONTROL", "&kp LEFT_SHIFT", "&kp LEFT_META", "&none", "&trans", "&trans", "&trans", "&trans", "&none", "&kp LEFT", "&kp DOWN", "&kp UP", "&kp RIGHT", "&none", "&none", + "&none", "&none", "&none", "&none", "&none", "&none", "&trans", "&trans", "&kp H", "&kp J", "&kp K", "&kp L", "&none", "&none", + "&none", "&none", "&none", "&none", "&none", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&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", "&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", "&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", "&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", "&kp RG(RS(NUMBER_1))", "&kp RG(RS(NUMBER_2))", "&kp RG(RS(NUMBER_3))", "&kp RG(RS(NUMBER_4))", "&kp RG(RS(NUMBER_5))", "&trans", "&trans", "&kp RG(RS(NUMBER_6))", "&kp RG(RS(NUMBER_7))", "&kp RG(RS(NUMBER_8))", "&kp RG(RS(NUMBER_9))", "&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" + "&none", "&kp F1", "&kp F2", "&kp F3", "&kp F4", "&kp F5", "&trans", "&none", "&kp F6", "&kp F7", "&kp F8", "&kp F9", "&kp F10", "&kp F11", + "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&none", "&kp LEFT_BRACKET", "&kp NUMBER_7", "&kp NUMBER_8", "&kp NUMBER_9", "&kp RIGHT_BRACKET", "&kp F12", + "&none", "&none", "&kp LEFT_ALT", "&kp LEFT_CONTROL", "&kp LSHIFT", "&kp LEFT_META", "&none", "&trans", "&trans", "&trans", "&trans", "&none", "&kp COLON", "&kp NUMBER_4", "&kp NUMBER_5", "&kp NUMBER_6", "&kp EQUAL", "&none", + "&none", "&none", "&none", "&none", "&none", "&none", "&trans", "&trans", "&kp NUMBER_0", "&kp NUMBER_1", "&kp NUMBER_2", "&kp NUMBER_3", "&kp SLASH", "&none", + "&none", "&none", "&none", "&none", "&none", "&trans", "&trans", "&trans", "&trans", "&kp ENTER", "&kp EQUAL", "&kp DOT", "&none", "&none", "&none", "&none" + ], [ + "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", + "&trans", "&kp GRAVE", "&kp SEMICOLON", "&kp BACKSLASH", "&kp LEFT_BRACKET", "&kp RIGHT_BRACKET", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", + "&trans", "&kp EXCL", "&kp AT", "&kp POUND", "&kp DOLLAR", "&kp PERCENT", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&kp LEFT_META", "&kp LEFT_SHIFT", "&kp LEFT_CONTROL", "&kp LEFT_ALT", "&trans", "&trans", + "&trans", "&kp CARET", "&kp AMPERSAND", "&kp STAR", "&kp LEFT_PARENTHESIS", "&kp RIGHT_PARENTHESIS", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", + "&trans", "&trans", "&trans", "&trans", "&trans", "&kp MINUS", "&kp EQUAL", "&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", "&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", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans" ] ] } \ No newline at end of file