diff options
| -rw-r--r-- | config/totem.keymap | 37 |
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 >; }; |