summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--config/charybdis.keymap62
1 files changed, 59 insertions, 3 deletions
diff --git a/config/charybdis.keymap b/config/charybdis.keymap
index a70c486..a6ecb43 100644
--- a/config/charybdis.keymap
+++ b/config/charybdis.keymap
@@ -4,6 +4,12 @@
 #include <dt-bindings/zmk/mouse.h>
 #include <dt-bindings/zmk/outputs.h>
 
+&lt {
+    tapping-term-ms = <240>;
+    flavor = "balanced";
+    quick-tap-ms = <150>;
+};
+
 / {
 
   keymap {
@@ -12,12 +18,62 @@
         Base {
             label = "Base";
             bindings = <
-   &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 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  &lt 5 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   &mo 1  &kp SPACE          &kp RET   &mo 2
             >;
             trackball-bindings = <&tmv_coarse>;
         };
+
+        Lower {
+            label = "Lower";
+            bindings = <
+       &trans  &kp K_PP    &kp UP     &kp N1     &kp N2     &kp N3           &kp N7     &kp N8    &kp N9     &kp N0  &kp HOME   &trans
+       &trans  &kp LEFT  &kp DOWN  &kp RIGHT     &kp N4     &kp N5           &kp N4     &kp N5    &kp N6  &kp RIGHT    &trans  &kp F10
+ &kp LEFT_ALT    &trans    &trans     &trans  &kp MINUS   &kp PLUS           &kp N1     &kp N2    &kp N3    &kp DOT    &trans   &trans
+                                    &kp LGUI     &trans  &kp SPACE          &kp RET  &kp RCTRL
+            >;
+        };
+
+        Raise {
+            label = "Raise";
+            bindings = <
+ &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  &bt BT_SEL 0      &to 3          &kp UNDER  &kp EQUAL         &kp LBKT  &kp RBKT  &kp BSLH  &kp GRAVE
+ &trans  &out OUT_TOG      &trans      &trans        &trans     &trans          &kp MINUS   &kp PLUS         &kp LBRC  &kp RBRC  &kp PIPE  &kp TILDE
+                                     &kp LGUI  &kp LEFT_ALT  &kp SPACE            &kp RET     &trans
+            >;
+        };
+
+        Game {
+            label = "Game";
+            bindings = <
+ &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  &kp LEFT_ALT  &trans          &trans  &kp RIGHT_WIN
+            >;
+        };
+
+        Game_++ {
+            label = "Game ++";
+            bindings = <
+  &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
+            >;
+        };
+
+        Mouse {
+            label = "Mouse";
+            bindings = <
+ &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
+ &trans  &trans  &trans  &trans  &trans  &trans          &trans  &mwh SCROLL_DOWN  &mwh SCROLL_UP     &trans  &trans
+                         &trans  &trans  &trans          &trans            &trans
+            >;
+        };
     };
 };