diff --git a/config/boards/shields/swweeep/keys_en_gb.h b/config/boards/shields/swweeep/keys_en_gb.h new file mode 100644 index 0000000..3f20a01 --- /dev/null +++ b/config/boards/shields/swweeep/keys_en_gb.h @@ -0,0 +1,323 @@ +/* + * Localized Keys for United Kingdom + * + * This file was generated from data with the following license: + * + * UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + * + * See Terms of Use for definitions of Unicode Inc.'s + * Data Files and Software. + * + * NOTICE TO USER: Carefully read the following legal agreement. + * BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S + * DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), + * YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE + * TERMS AND CONDITIONS OF THIS AGREEMENT. + * IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE + * THE DATA FILES OR SOFTWARE. + * + * COPYRIGHT AND PERMISSION NOTICE + * + * Copyright © 1991-2022 Unicode, Inc. All rights reserved. + * Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of the Unicode data files and any associated documentation + * (the "Data Files") or Unicode software and any associated documentation + * (the "Software") to deal in the Data Files or Software + * without restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, and/or sell copies of + * the Data Files or Software, and to permit persons to whom the Data Files + * or Software are furnished to do so, provided that either + * (a) this copyright and permission notice appear with all copies + * of the Data Files or Software, or + * (b) this copyright and permission notice appear in associated + * Documentation. + * + * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF + * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE + * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT OF THIRD PARTY RIGHTS. + * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS + * NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL + * DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THE DATA FILES OR SOFTWARE. + * + * Except as contained in this notice, the name of a copyright holder + * shall not be used in advertising or otherwise to promote the sale, + * use or other dealings in these Data Files or Software without prior + * written authorization of the copyright holder. + */ + +#pragma once + +#include +#include +#include + +#define GB_ESCAPE_CHARACTER (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE))) + +#define GB_FILE_SEPARATOR (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))) + +#define GB_GROUP_SEPARATOR (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))) + +#define GB_SPACE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SPACEBAR)) + +/* ! */ +#define GB_EXCLAMATION (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))) +#define GB_EXCL (GB_EXCLAMATION) + +/* " */ +#define GB_DOUBLE_QUOTES (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_2_AND_AT))) +#define GB_DQT (GB_DOUBLE_QUOTES) + +/* # */ +#define GB_HASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE)) +#define GB_POUND (GB_HASH) + +/* $ */ +#define GB_DOLLAR (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))) +#define GB_DLLR (GB_DOLLAR) + +/* % */ +#define GB_PERCENT (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))) +#define GB_PRCNT (GB_PERCENT) + +/* & */ +#define GB_AMPERSAND (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))) +#define GB_AMPS (GB_AMPERSAND) + +/* ' */ +#define GB_SINGLE_QUOTE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE)) +#define GB_SQT (GB_SINGLE_QUOTE) +#define GB_APOSTROPHE (GB_SINGLE_QUOTE) +#define GB_APOS (GB_SINGLE_QUOTE) + +/* ( */ +#define GB_LEFT_PARENTHESIS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))) +#define GB_LPAR (GB_LEFT_PARENTHESIS) + +/* ) */ +#define GB_RIGHT_PARENTHESIS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))) +#define GB_RPAR (GB_RIGHT_PARENTHESIS) + +/* * */ +#define GB_ASTERISK (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))) +#define GB_ASTRK (GB_ASTERISK) +#define GB_STAR (GB_ASTERISK) + +/* + */ +#define GB_PLUS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS))) + +/* , */ +#define GB_COMMA (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN)) + +/* - */ +#define GB_MINUS (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE)) + +/* . */ +#define GB_PERIOD (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)) +#define GB_DOT (GB_PERIOD) + +/* / */ +#define GB_SLASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK)) +#define GB_FSLH (GB_SLASH) + +/* 0 */ +#define GB_N0 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)) + +/* 1 */ +#define GB_N1 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION)) + +/* 2 */ +#define GB_N2 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_2_AND_AT)) + +/* 3 */ +#define GB_N3 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH)) + +/* 4 */ +#define GB_N4 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR)) + +/* 5 */ +#define GB_N5 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT)) + +/* 6 */ +#define GB_N6 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET)) + +/* 7 */ +#define GB_N7 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND)) + +/* 8 */ +#define GB_N8 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)) + +/* 9 */ +#define GB_N9 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS)) + +/* : */ +#define GB_COLON (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON))) + +/* ; */ +#define GB_SEMICOLON (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON)) +#define GB_SEMI (GB_SEMICOLON) + +/* < */ +#define GB_LESS_THAN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))) +#define GB_LT (GB_LESS_THAN) + +/* = */ +#define GB_EQUAL (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS)) + +/* > */ +#define GB_GREATER_THAN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN))) +#define GB_GT (GB_GREATER_THAN) + +/* ? */ +#define GB_QUESTION (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))) +#define GB_QMARK (GB_QUESTION) + +/* @ */ +#define GB_AT_SIGN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE))) +#define GB_AT (GB_AT_SIGN) + +/* [ */ +#define GB_LEFT_BRACKET (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE)) +#define GB_LBKT (GB_LEFT_BRACKET) + +/* \ */ +#define GB_BACKSLASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)) +#define GB_BSLH (GB_BACKSLASH) + +/* ] */ +#define GB_RIGHT_BRACKET (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)) +#define GB_RBKT (GB_RIGHT_BRACKET) + +/* ^ */ +#define GB_CARET (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET))) + +/* _ */ +#define GB_UNDERSCORE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))) +#define GB_UNDER (GB_UNDERSCORE) + +/* ` */ +#define GB_GRAVE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE)) + +/* a */ +#define GB_A (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_A)) + +/* b */ +#define GB_B (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_B)) + +/* c */ +#define GB_C (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_C)) + +/* d */ +#define GB_D (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_D)) + +/* e */ +#define GB_E (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E)) + +/* f */ +#define GB_F (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_F)) + +/* g */ +#define GB_G (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_G)) + +/* h */ +#define GB_H (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_H)) + +/* i */ +#define GB_I (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_I)) + +/* j */ +#define GB_J (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_J)) + +/* k */ +#define GB_K (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_K)) + +/* l */ +#define GB_L (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_L)) + +/* m */ +#define GB_M (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_M)) + +/* n */ +#define GB_N (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_N)) + +/* o */ +#define GB_O (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_O)) + +/* p */ +#define GB_P (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_P)) + +/* q */ +#define GB_Q (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Q)) + +/* r */ +#define GB_R (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_R)) + +/* s */ +#define GB_S (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_S)) + +/* t */ +#define GB_T (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_T)) + +/* u */ +#define GB_U (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_U)) + +/* v */ +#define GB_V (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_V)) + +/* w */ +#define GB_W (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_W)) + +/* x */ +#define GB_X (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_X)) + +/* y */ +#define GB_Y (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Y)) + +/* z */ +#define GB_Z (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Z)) + +/* { */ +#define GB_LEFT_BRACE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE))) +#define GB_LBRC (GB_LEFT_BRACE) + +/* | */ +#define GB_PIPE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))) + +/* } */ +#define GB_RIGHT_BRACE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))) +#define GB_RBRC (GB_RIGHT_BRACE) + +/* ~ */ +#define GB_TILDE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))) + +/* £ */ +#define GB_POUND_SIGN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH))) + +/* ¦ */ +#define GB_BROKEN_BAR (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))) + +/* ¬ */ +#define GB_NOT (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))) + +/* á */ +#define GB_A_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_A))) + +/* é */ +#define GB_E_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E))) + +/* í */ +#define GB_I_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_I))) + +/* ó */ +#define GB_O_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_O))) + +/* ú */ +#define GB_U_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_U))) + +/* € */ +#define GB_EURO (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))) diff --git a/config/boards/shields/swweeep/swweeep.keymap b/config/boards/shields/swweeep/swweeep.keymap index bdcd0d3..a9f1df1 100644 --- a/config/boards/shields/swweeep/swweeep.keymap +++ b/config/boards/shields/swweeep/swweeep.keymap @@ -1,7 +1,8 @@ #include -#include #include +#include #include +#include "keys_en_gb.h" #define DEFAULT 0 #define NAV 1 @@ -18,26 +19,16 @@ / { combos { compatible = "zmk,combos"; + combo_undo { timeout-ms = <50>; key-positions = <20 21>; bindings = <&kp LC(Z)>; }; - combo_q { - timeout-ms = <50>; - key-positions = <21 22>; - bindings = <&kp Q>; - }; - combo_semicolon { - timeout-ms = <50>; - key-positions = <27 28>; - bindings = <&kp SEMI>; - }; }; }; / { - behaviors { hm: homerow_mods { compatible = "zmk,behavior-hold-tap"; @@ -46,7 +37,9 @@ tapping-term-ms = <200>; quick_tap_ms = <0>; flavor = "balanced"; - bindings = <&kp>, <&kp>; + bindings = + <&kp>, + <&kp>; }; hs: homerow_shift { compatible = "zmk,behavior-hold-tap"; @@ -55,7 +48,9 @@ tapping-term-ms = <175>; quick_tap_ms = <0>; flavor = "balanced"; - bindings = <&kp>, <&kp>; + bindings = + <&kp>, + <&kp>; }; }; @@ -64,78 +59,42 @@ default_layer { label = "Default"; - bindings = < - &kp Q &kp W &kp F &kp P &kp B &kp J &kp L < WINNAV U &kp Y &kp SEMI - &hm LCTL A &hm LGUI R &hm LALT S &hs LSHIFT T &kp G < MOUSE M &hs RSHIFT N &hm RALT E &hm RGUI I &hm RCTL O - &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH - &kp DEL < NAV RET < FUNC TAB < MEDIA BSPC < SYM SPACE &kp SQT +&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P +&kp A &kp S &kp D &kp F &kp G &kp H &kp K &kp L &kp L &kp SEMI +&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH + < 2 TAB &kp SPACE &kp ESC < 1 BACKSPACE < 3 ENTER &kp K_PLAY_PAUSE >; }; - nav_layer { - label = "Navigation"; - + raise { bindings = < - &kp ESC &kp PG_UP &kp UP &kp PG_DN &trans &kp ASTRK &kp N7 &kp N8 &kp N9 &kp MINUS - &kp HOME &kp LEFT &kp DOWN &kp RIGHT &kp END &kp FSLH &kp N4 &kp N5 &kp N6 &kp PLUS - &trans &trans &trans &trans &trans &kp EQUAL &kp N1 &kp N2 &kp N3 &kp N0 - &trans &trans &kp TAB &kp BSPC &kp SPACE &kp DOT + &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 +&kp LEFT_SHIFT &kp LCTRL &kp LEFT_ALT &kp LEFT_GUI &bt BT_PRV &bt BT_NXT &kp LEFT_GUI &kp LEFT_ALT &kp LCTRL &kp LEFT_SHIFT + &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 + &kp LG(D) &kp F11 &trans &trans &kp F12 &kp LG(ENTER) >; + + label = "Navigation"; }; sym_layer { label = "Symbols"; - bindings = < - &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &kp UNDER &kp EQUAL - &kp MINUS &kp LBKT &kp LBRC &kp LPAR &kp LT &kp GT &kp RPAR &kp RBRC &kp RBKT &kp PLUS - &kp CAPS &kp GRAVE &kp LC(LS(TAB)) &kp LC(LG(LEFT)) &caps_word &trans &kp LC(LG(RIGHT)) &kp LC(TAB) &trans &kp BSLH - &trans &kp RET &kp DEL &kp BSPC &trans &trans + &kp EXCL &kp DOUBLE_QUOTES &GB_POUND_SIGN &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS + &kp PIPE &kp UNDERSCORE &kp MINUS &kp PLUS &kp EQUAL &kp COLON &kp LEFT_BRACE &kp RBRC &kp LEFT_BRACKET &kp RIGHT_BRACKET +&kp NON_US_BACKSLASH &trans &kp AT_SIGN &kp SQT &kp GRAVE &kp TILDE &kp HASH &kp LESS_THAN &kp GREATER_THAN &kp QUESTION + &trans &trans &bootloader &bootloader &out OUT_TOG &kp LCTRL >; }; func_layer { label = "Function"; - bindings = < - &bootloader &kp LS(PG_UP) &kp LS(UP) &kp LS(PG_DN) &trans &kp C_MUTE &kp F7 &kp F8 &kp F9 &kp F10 - &kp LS(HOME) &kp LS(LEFT) &kp LS(DOWN) &kp LS(RIGHT) &kp LS(END) &kp K_VOL_UP &kp F4 &kp F5 &kp F6 &kp F11 - &bt BT_SEL 3 &bt BT_SEL 2 &bt BT_SEL 1 &bt BT_SEL 0 &bt BT_CLR &kp K_VOL_DN &kp F1 &kp F2 &kp F3 &kp F12 - &out OUT_USB &out OUT_BLE &trans &kp C_PLAY_PAUSE &trans &kp SPACE - >; - }; - - media_layer { - label = "Media"; - - bindings = < - &trans &trans &trans &trans &trans &trans &bt BT_PRV &bt BT_NXT &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 - &trans &trans &trans &trans &out OUT_BLE &out OUT_USB - >; - }; - - mouse_layer { - label = "Mouse"; - - bindings = < - &bootloader &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 - >; - }; - - winnav_layer { - label = "Win Navigation"; - - bindings = < - &trans &trans &kp LG(UP) &trans &trans &trans &trans &trans &trans &trans - &trans &kp LG(LEFT) &kp LG(DOWN) &kp LG(RIGHT) &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans +&kp LG(N1) &kp LG(N2) &kp LG(N3) &kp LG(N4) &kp LG(N5) &kp LG(N6) &kp LG(N7) &kp LG(N8) &kp LG(N9) &kp LG(N0) +&kp K_PREV &kp C_VOL_UP &kp C_VOL_UP &kp K_NEXT &kp C_BRI_INC &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp ENTER + &kp LC(Z) &kp LC(X) &kp LC(C) &kp LC(V) &kp C_BRI_DEC &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END &trans + &kp DEL &kp INSERT &kp PRINTSCREEN &trans &trans &kp LCTRL >; }; }; diff --git a/config/swweeep.keymap b/config/swweeep.keymap index ca6b3c2..a9f1df1 100644 --- a/config/swweeep.keymap +++ b/config/swweeep.keymap @@ -2,6 +2,7 @@ #include #include #include +#include "keys_en_gb.h" #define DEFAULT 0 #define NAV 1 @@ -68,7 +69,7 @@ raise { bindings = < - &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_2 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 + &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp LEFT_SHIFT &kp LCTRL &kp LEFT_ALT &kp LEFT_GUI &bt BT_PRV &bt BT_NXT &kp LEFT_GUI &kp LEFT_ALT &kp LCTRL &kp LEFT_SHIFT &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp LG(D) &kp F11 &trans &trans &kp F12 &kp LG(ENTER) @@ -80,7 +81,7 @@ sym_layer { label = "Symbols"; bindings = < - &kp EXCL &kp DOUBLE_QUOTES &trans &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS + &kp EXCL &kp DOUBLE_QUOTES &GB_POUND_SIGN &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp PIPE &kp UNDERSCORE &kp MINUS &kp PLUS &kp EQUAL &kp COLON &kp LEFT_BRACE &kp RBRC &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp NON_US_BACKSLASH &trans &kp AT_SIGN &kp SQT &kp GRAVE &kp TILDE &kp HASH &kp LESS_THAN &kp GREATER_THAN &kp QUESTION &trans &trans &bootloader &bootloader &out OUT_TOG &kp LCTRL