summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorckrinitsin <101062646+ckrinitsin@users.noreply.github.com>2024-11-26 14:06:24 +0100
committerGitHub <noreply@github.com>2024-11-26 14:06:24 +0100
commitc696139f14d2f4cdea672ba63acba08a9823a4b2 (patch)
treef41e1d57c824a8bd10ca0528d7c6f9960167778e
parent23e032c7033801d76d0299a520dd23b9f06c8975 (diff)
downloadzmk-config-c696139f14d2f4cdea672ba63acba08a9823a4b2.tar.gz
zmk-config-c696139f14d2f4cdea672ba63acba08a9823a4b2.zip
Update totem.keymap totem-dongle-demux
-rw-r--r--config/totem.keymap37
1 files changed, 24 insertions, 13 deletions
diff --git a/config/totem.keymap b/config/totem.keymap
index 5f1f640..aab4a94 100644
--- a/config/totem.keymap
+++ b/config/totem.keymap
@@ -14,13 +14,14 @@
 #include <behaviors.dtsi>

 #include <dt-bindings/zmk/keys.h>

 

-#define Base        0

-#define Num         1

-#define Sym         2

-#define Fun         3

-#define Button      7

-#define Game        8

-#define Gameplus    9

+#define Qwerty      0

+#define Colemak     1

+#define Num         2

+#define Sym         3

+#define Fun         4

+#define Button      5

+#define Game        6

+#define Gameplus    7

 

 &mt {

     quick-tap-ms = <100>;

@@ -53,13 +54,23 @@
     keymap {

         compatible = "zmk,keymap";

 

-        Base {

-            label = "Base";

+        Qwerty {

+            label = "Qwerty";

             bindings = <

               &kp Q       &kp W       &kp E         &kp R         &kp T        &kp Y    &kp U        &kp I       &kp O       &kp P

               &hm LALT A  &hm LCTRL S &hm LGUI D    &hm LSHIFT F  &kp G        &kp H    &hm RSHFT J  &hm RGUI K  &hm RCTRL L &hm RALT SEMICOLON

   &kp TAB     &kp Z       &kp X       &kp C         &kp V         &kp B        &kp N    &kp M        &kp COMMA   &kp DOT     &kp SLASH    &kp APOSTROPHE

-                                      &kp BSPC      &kp SPACE     &mo Sym      &mo Num  &kp RET      &mo Fun

+                                      &kp BSPC      &kp SPACE     &mo Sym      &mo Num  &kp RET      &to Colemak

+            >;

+        };        

+        

+        Colemak {

+            label = "Colemak";

+            bindings = <

+              &kp Q       &kp W       &kp F         &kp P         &kp B        &kp J    &kp L        &kp U       &kp Y       &kp SEMICOLON

+              &hm LALT A  &hm LCTRL R &hm LGUI S    &hm LSHIFT T  &kp G        &kp M    &hm RSHFT N  &hm RGUI E  &hm RCTRL I &hm RALT O

+  &kp TAB     &kp Z       &kp X       &kp C         &kp D         &kp V        &kp K    &kp H        &kp COMMA   &kp DOT     &kp SLASH    &kp APOSTROPHE

+                                      &kp BSPC      &kp SPACE     &mo Sym      &mo Num  &kp RET      &to Qwerty

             >;

         };

 

@@ -67,8 +78,8 @@
             label = "Num";

             bindings = <

               &kp N1    &kp N2   &kp N3    &kp N4   &kp N5          &trans    &trans        &trans  &trans    &trans

-              &kp N6    &kp N7   &kp N8    &kp N9   &kp N0          &kp LEFT  &kp DOWN      &kp UP  &kp RIGHT &trans

-&trans        &trans   &kp C_PP   &kp C_VOL_DN   &kp C_MUTE    &kp C_VOL_UP      &trans  &trans  &trans  &trans  &mo Fun  &sl Fun

+              &kp N6    &kp N7   &kp N8    &hm LSHIFT N9   &kp N0          &kp LEFT  &kp DOWN      &kp UP  &kp RIGHT &trans

+&trans        &trans   &kp C_PP   &kp C_VOL_DN   &kp C_MUTE    &kp C_VOL_UP      &trans  &trans  &trans  &trans  &trans  &trans

                                          &trans        &trans     &trans      &trans    &trans        &trans

             >;

         };

@@ -79,7 +90,7 @@
         &kp EXCL  &kp AT  &kp HASH  &kp DOLLAR  &kp PERCENT               &trans      &trans         &trans           &kp LBKT   &kp RBKT

         &kp CARET  &kp AMPERSAND  &kp KP_ASTERISK  &hm LSHFT LPAR  &kp RPAR       &kp ESC     &hm RSHFT MINUS     &kp EQUAL     &kp GRAVE   &kp BACKSLASH

 &trans  &kp TILDE    &trans  &trans    &trans      &trans                 &trans      &trans      &trans           &trans   &trans  &kp CAPS

-                          &trans    &trans      &trans         &sl Fun     &trans         &trans

+                          &trans    &trans      &trans         &mo Fun     &trans         &trans

             >;

         };