diff options
| -rw-r--r-- | boards/shields/charybdis/charybdis_dongle.conf | 2 | ||||
| -rw-r--r-- | build.yaml | 4 | ||||
| -rw-r--r-- | config/charybdis.conf | 12 | ||||
| -rw-r--r-- | config/charybdis.keymap | 111 |
4 files changed, 45 insertions, 84 deletions
diff --git a/boards/shields/charybdis/charybdis_dongle.conf b/boards/shields/charybdis/charybdis_dongle.conf index dee79fe..44cfece 100644 --- a/boards/shields/charybdis/charybdis_dongle.conf +++ b/boards/shields/charybdis/charybdis_dongle.conf @@ -1,8 +1,6 @@ CONFIG_ZMK_SPLIT_BLE_CENTRAL_PERIPHERALS=2 -#CONFIG_SPI=y CONFIG_INPUT=y -#CONFIG_PINCTRL=y CONFIG_ZMK_MOUSE=y CONFIG_ZMK_SLEEP=n \ No newline at end of file diff --git a/build.yaml b/build.yaml index 835fd39..0ffeb2f 100644 --- a/build.yaml +++ b/build.yaml @@ -20,8 +20,8 @@ include: - board: seeeduino_xiao_ble shield: charybdis_dongle - - board: nice_nano_v2 - shield: charybdis_dongle +# - board: nice_nano_v2 +# shield: charybdis_dongle - board: nice_nano_v2 shield: charybdis_left - board: nice_nano_v2 diff --git a/config/charybdis.conf b/config/charybdis.conf index 75e8eda..634a385 100644 --- a/config/charybdis.conf +++ b/config/charybdis.conf @@ -7,9 +7,9 @@ CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=1 CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=5 -CONFIG_ZMK_USB_LOGGING=y -CONFIG_LOG_MODE_IMMEDIATE=n -CONFIG_LOG_TIMESTAMP_64BIT=y -CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=5000 -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_KSCAN_LOG_LEVEL_INF=y \ No newline at end of file +#CONFIG_ZMK_USB_LOGGING=y +#CONFIG_LOG_MODE_IMMEDIATE=n +#CONFIG_LOG_TIMESTAMP_64BIT=y +#CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=5000 +#CONFIG_ZMK_LOG_LEVEL_DBG=y +#CONFIG_KSCAN_LOG_LEVEL_INF=y \ No newline at end of file diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 2b097cb..bbf95e3 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -5,15 +5,6 @@ #include <dt-bindings/zmk/mouse.h> #include <dt-bindings/zmk/outputs.h> -#define Base 0 -#define Media 1 -#define Nav 2 -#define Mouse 3 -#define Sym 4 -#define Num 5 -#define Fun 6 -#define Button 7 - / { trackball_listener { compatible = "zmk,input-behavior-listener"; @@ -22,14 +13,14 @@ evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_X>; y-input-code = <INPUT_REL_Y>; - scale-multiplier = <1>; + scale-multiplier = <5>; scale-divisor = <6>; }; trackball_snipe_listener { compatible = "zmk,input-behavior-listener"; device = <&vtrackball>; - layers = <7>; + layers = <>; evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_X>; y-input-code = <INPUT_REL_Y>; @@ -40,7 +31,7 @@ trackball_scroll_listener { compatible = "zmk,input-behavior-listener"; device = <&vtrackball>; - layers = <2>; + layers = <1>; evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_MISC>; y-input-code = <INPUT_REL_WHEEL>; @@ -56,17 +47,6 @@ }; behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <240>; - quick-tap-ms = <150>; - bindings = - <&kp>, - <&kp>; - }; - lt: layer_tap { compatible = "zmk,behavior-hold-tap"; #binding-cells = <2>; @@ -79,82 +59,65 @@ }; }; - chosen { - zmk,matrix_transform = &five_column_transform; - }; - keymap { compatible = "zmk,keymap"; Base { + label = "Base"; bindings = < - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P - &hm LGUI A &hm LALT S &hm LCTRL D &hm LSHIFT F &kp G &kp H &hm RSHFT J &hm RCTRL K &hm RALT L &hm RGUI SEMICOLON - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT < 7 SLASH - < 1 ESCAPE < 2 TAB < 3 SPACE < 4 BACKSPACE < 5 ENTER + &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC + &kp ESC &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp APOS +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHIFT + &kp LCTRL &kp SPACE &mo 1 &mo 2 &kp RET >; }; - Media { + Lower { + label = "Lower"; bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &kp LGUI &kp LALT &kp LCTRL &kp LSHIFT &trans &trans &kp C_PREVIOUS &kp C_VOLUME_DOWN &kp C_VOLUME_UP &kp C_NEXT - &kp C_PREV &kp C_VOL_DN &kp C_VOL_UP &kp C_NEXT &trans &trans &trans &trans &trans &trans - &trans &trans &trans &kp C_STOP &kp C_PLAY_PAUSE + &trans &trans &kp UP &trans &trans &trans &kp N7 &kp N8 &kp N9 &kp N0 &kp HOME &kp F1 + &trans &kp LEFT &kp DOWN &kp RIGHT &trans &trans &kp N4 &kp N5 &kp N6 &none &trans &kp F10 +&kp LEFT_ALT &trans &trans &trans &kp MINUS &kp PLUS &kp N1 &kp N2 &kp N3 &kp DOT &trans &kp F20 + &kp LGUI &kp SPACE &trans &kp RCTRL &kp RET >; }; - Nav { + Raise { + label = "Raise"; bindings = < - &kp LC(Z) &kp LC(X) &kp LC(C) &kp LC(V) &kp LC(A) &trans &trans &trans &trans &trans - &kp LEFT_GUI &kp LALT &kp LCTRL &kp LSHIFT &kp SQT &kp CAPS &kp LEFT &kp DOWN &kp UP &kp RIGHT - &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DELETE &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &trans &trans &trans &kp DELETE &kp ENTER +&trans &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp DEL +&trans &bt BT_CLR &bt BT_PRV &bt BT_NXT &trans &to 3 &kp UNDER &kp EQUAL &kp LBKT &kp RBKT &kp BSLH &kp GRAVE +&trans &out OUT_TOG &bootloader &trans &trans &trans &kp MINUS &kp PLUS &kp LBRC &kp RBRC &kp PIPE &kp TILDE + &kp LGUI &kp SPACE &kp LEFT_ALT &trans &bootloader >; }; - Mouse { - bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans - &trans &trans &trans &trans &trans - >; - }; - - Sym { + Game { + label = "Game"; bindings = < - &kp LEFT_BRACE &kp AMPERSAND &kp ASTERISK &kp LEFT_PARENTHESIS &kp RIGHT_BRACE &trans &trans &trans &trans &trans - &kp COLON &kp DOLLAR &kp PERCENT &kp CARET &kp PLUS &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp TILDE &kp EXCL &kp AT &kp HASH &kp PIPE &trans &trans &trans &trans &trans - &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp UNDERSCORE &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &sl 4 &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &to 0 + &trans &trans &kp LEFT_ALT &kp RGUI &trans >; }; - Num { + Game_++ { + label = "Game ++"; bindings = < - &kp LEFT_BRACKET &kp NUMBER_7 &kp NUMBER_8 &kp NUMBER_9 &kp RIGHT_BRACKET &trans &trans &trans &trans &trans - &kp SEMICOLON &kp NUMBER_4 &kp NUMBER_5 &kp NUMBER_6 &kp EQUAL &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &trans &trans &trans &trans &trans - &kp SQT &kp NUMBER_0 &kp MINUS &trans &trans + &kt F5 &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp NUMBER_4 &kp NUMBER_5 &kp LC(RA(Y)) &kp LC(RA(U)) &kp LC(RA(I)) &kp LC(RA(H)) &kp LC(RA(J)) &kp LC(RA(DEL)) + &to 3 &kp L &kp O &kp Y &kp K &kp G &trans &trans &trans &trans &trans &kp LA(F4) +&kp F10 &none &to 0 &none &kp NUMBER_6 &kp NUMBER_7 &trans &trans &trans &trans &trans &to 0 + &kp J &kp I &kp M &trans &trans >; }; - Fun { - bindings = < - &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &trans &trans &trans &trans &trans - &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &trans &trans &trans &trans &trans - &kp C_MENU &kp TAB &kp SPACE &trans &trans - >; - }; - - Button { + Mouse { bindings = < - &bt BT_CLR &bootloader &trans &trans &bt BT_SEL 0 &out OUT_TOG &out OUT_USB &out OUT_BLE &bootloader &trans - &kp LGUI &kp LALT &kp LCTRL &kp LSHIFT &bt BT_SEL 1 &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &ext_power EP_TOG &ext_power EP_ON &ext_power EP_OFF &trans &bt BT_SEL 2 &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans - &mkp LCLK &mkp MCLK &mkp RCLK &mkp MB4 &mkp MB5 + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&mkp MCLK &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &mkp LCLK + &mkp LCLK &trans &mkp RCLK &trans &trans >; }; }; |