summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--boards/shields/charybdis/charybdis_dongle.conf2
-rw-r--r--build.yaml4
-rw-r--r--config/charybdis.conf12
-rw-r--r--config/charybdis.keymap111
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         &lt 7 SLASH         

-                                    &lt 1 ESCAPE  &lt 2 TAB     &lt 3 SPACE       &lt 4 BACKSPACE  &lt 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

             >;

         };

     };