Skip to content

Commit

Permalink
feat: lechiffre layout translated to totem
Browse files Browse the repository at this point in the history
  • Loading branch information
keymap-editor[bot] committed Jun 5, 2024
1 parent 81b6300 commit 274aa0e
Showing 1 changed file with 44 additions and 48 deletions.
92 changes: 44 additions & 48 deletions config/totem.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

#include <behaviors.dtsi>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/ext_power.h>
#include <dt-bindings/zmk/keys.h>

#define Base 0
Expand Down Expand Up @@ -49,14 +48,22 @@
tapping-term-ms = <200>;
quick-tap-ms = <125>;
global-quick-tap;
bindings =
<&kp>,
<&kp>;
bindings = <&kp>, <&kp>;
};
};

combos {
compatible = "zmk,combos";

to_base {
bindings = <&to 0>;
key-positions = <13 16>;
};

to_cyr {
bindings = <&to 4>;
key-positions = <13 15>;
};
};

keymap {
Expand All @@ -65,73 +72,62 @@
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
&lt 3 ESCAPE &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH &lt 4 APOSTROPHE
&mt LCTRL DEL &lt 1 TAB &kp SPACE &kp RET &lt 2 BSPC &kp MINUS
>;
};

Nav {
label = "Nav";
bindings = <
&trans &trans &kp UP_ARROW &trans &kp LBRC &kp RBRC &kp NUMBER_7 &kp NUMBER_8 &kp NUMBER_9 &kp PLUS
&kp LEFT_SHIFT &kp LEFT &kp DOWN &kp RIGHT &kp LBKT &kp RBKT &kp NUMBER_4 &kp NUMBER_5 &kp NUMBER_6 &kp MINUS
&kp LEFT_ALT &trans &kp PAGE_UP &trans &kp PG_DN &kp LPAR &kp RPAR &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp KP_MULTIPLY &trans
&trans &trans &trans &trans &trans &kp NUMBER_0
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
&hm LSHFT A &hm LALT S &hm LGUI D &hm LCTRL F &kp G &kp H &hm RCTRL J &hm RGUI K &hm RALT L &hm RSHFT SQT
&none &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH &none
&lt 2 ESC &lt 2 SPACE &none &none &lt 1 SPACE &lt 1 BACKSPACE
>;
};

Sym {
label = "Sym";
bindings = <
&kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PERCENT &kp CARET &kp AMPERSAND &kp KP_ASTERISK &kp SQT &kp DQT
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &kp UNDER &kp EQUAL &trans &trans &kp SLASH &kp HOME
&trans &trans &trans &trans &trans &trans
&kp EXCLAMATION &kp AT &kp POUND &kp SEMICOLON &kp LBRC &kp EQUAL &kp NUMBER_7 &kp NUMBER_8 &kp NUMBER_9 &kp N0
&kp LEFT_SHIFT &trans &trans &kp COLON &kp LBKT &kp MINUS &kp NUMBER_4 &kp NUMBER_5 &kp NUMBER_6 &trans
&trans &kp RIGHT_BRACE &kp RIGHT_BRACKET &kp RIGHT_PARENTHESIS &kp TILDE &kp LPAR &kp BACKSLASH &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &trans &trans
&trans &kp ENTER &trans &trans &kp TAB &trans
>;
};

Fun {
label = "Fun";
Nav {
label = "Nav";
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &kp F1
&trans &trans &trans &trans &to 5 &trans &trans &trans &trans &kp F10
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp F20 &trans
&trans &trans &trans &trans &trans &trans
&kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PERCENT &trans &trans &kp BACKSPACE &trans &trans
&trans &trans &trans &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &kp ENTER &trans &trans &kp TAB &trans
>;
};

Button {
label = "Button";
Tune {
bindings = <
&bt BT_CLR &trans &trans &trans &bt BT_SEL 0 &trans &trans &trans &bootloader &trans
&kp LGUI &kp LALT &kp LCTRL &kp LSHIFT &bt BT_SEL 1 &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI
&bootloader &ext_power EP_TOG &trans &trans &trans &bt BT_SEL 2 &trans &trans &trans &trans &trans &trans
&trans &trans &trans &kp C_PREV &kp C_PLAY_PAUSE &kp C_NEXT
&bt BT_CLR &none &none &none &bt BT_SEL 0 &kp C_VOL_UP &none &none &none &none
&none &none &none &none &bt BT_SEL 1 &kp K_MUTE &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &none
&bootloader &none &none &none &none &bt BT_SEL 2 &kp C_VOL_DN &none &none &none &none &bootloader
&trans &trans &trans &trans &trans &trans
>;

label = "Tune";
};

Gaming {
Cyr {
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&kp A &kp S &kp D &kp F &mo 6 &trans &trans &trans &trans &trans
&kp ESCAPE &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&kp LCTRL &kp LEFT_ALT &trans &trans &trans &trans
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
&kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI
&kp RBKT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp APOS &kp LBKT
&trans &trans &trans &trans &trans &trans
>;

label = "Gaming";
label = "Cyrillics";
};
};

Gaming+ {
bindings = <
&kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp NUMBER_4 &kp NUMBER_5 &trans &trans &trans &trans &kp LC(RA(DEL))
&kp L &kp O &kp Y &kp K &kp G &kp F5 &trans &trans &trans &trans
&kp TAB &to 0 &trans &trans &kp NUMBER_6 &kp NUMBER_7 &trans &trans &trans &trans &trans &kp LA(F4)
&kp J &kp I &kp M &trans &trans &trans
>;
conditional_layers {
compatible = "zmk,conditional-layers";

label = "Gaming+";
raise_lower {
if-layers = <2 1>;
then-layer = <3>;
};
};
};

0 comments on commit 274aa0e

Please sign in to comment.