diff --git a/config/zilpzalp-aptmak b/config/zilpzalp-aptmak new file mode 100644 index 0000000..49cd5a6 --- /dev/null +++ b/config/zilpzalp-aptmak @@ -0,0 +1,94 @@ +#ifdef ZILPZALP_BLE_FLAG +#include +#include +#endif + +#include "base_zilpzalp.h" + + +// zilpzalp key numbers +// __________________________ __________________________ +// / 0 | 1 | 2 | 3 \/ 4 | 5 | 6 | 7 \ +// | 8 | 9 | 10 | 11 | 12 /\ 13 | 14 | 15 | 16 | 17 | +// \ 18 | 19 | 20 / \ 21 | 22 | 23 / +// \ 24 | 25 / \ 26 | 27 / +// -------------- -------------- + +/ { + + keymap { + compatible = "zmk,keymap"; + + aptmak { + label = "APT"; + + bindings = < + &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y + &hl LCTRL R &hl LALT S &hl LGUI T &hl LSHFT H &hl RALT K &hr RALT X &hr RSHFT N &hr RGUI A &hr LALT I &hr RCTRL O + &kp C &kp G &kp D &kp M &comsem &dotcol + &my_lt NUM SQT &my_lt NAV SPACE &my_lt SYM E &my_lt FUN TAB + >; + }; + numbers { + label = "NUM"; + + bindings = < + &none &none &none &none &none &kp N7 &kp N8 &kp N9 + &hl LCTRL KP_PLUS &hl LALT KP_MINUS &hl LGUI KP_ASTERISK &hl LSHFT KP_SLASH &kp RALT &none &kp N4 &kp N5 &kp N6 &kp DOT + &kp N9 &kp N8 &kp N7 &kp N1 &kp N2 &kp N3 + &trans &trans &kp E &kp N0 + >; + }; + navigation { + label = "NAV"; + + bindings = < + &none &none &none &kp C_VOL_UP &kp LC(X) &kp LC(INSERT) &kp LS(INSERT) &kp INSERT + &sk LCTRL &sk LALT &sk LGUI &sk LSHFT &kp C_VOL_DN &kp C_MUTE &kp LEFT &kp DOWN &kp UP &kp RIGHT + &kp HOME &kp PG_DN &kp END &kp HOME &kp PG_UP &kp END + &trans &trans &trans &trans + >; + }; + symbols { + label = "SYM"; + + bindings = < + &none &none &none &none &none &none &none &none + &kp EXCL &kp AT &kp HASH &kp DOLLAR &none &none &kp AMPERSAND &kp ASTERISK &kp PERCENT &kp CARET + &kp GRAVE &kp DQT &kp UNDERSCORE &kp BACKSLASH &kp PIPE &kp EQUAL + &kp TILDE &trans &trans &trans + >; + }; +#ifdef ZILPZALP_BLE_FLAG + function { + label = "FUN"; + + bindings = < + &bootloader &trans &bt BT_CLR_ALL &bt BT_PRV &kp F12 &kp F7 &kp F8 &kp F9 + &bootloader &kp F12 &kp F11 &kp F10 &bt BT_NXT &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 + &kp F9 &kp F8 &kp F7 &kp F1 &kp F2 &kp F3 + &out OUT_TOG &trans &trans &trans + >; +#endif +#ifndef ZILPZALP_BLE_FLAG + function { + label = "FUN"; + + bindings = < + &bootloader &trans &trans &trans &kp F12 &kp F7 &kp F8 &kp F9 + &bootloader &kp F12 &kp F11 &kp F10 &trans &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 + &kp F9 &kp F8 &kp F7 &kp F1 &kp F2 &kp F3 + &trans &trans &trans &trans + >; +#endif + }; + + }; +}; + +// __________________________ __________________________ +// / 1 | 2 | 3 | 4 \/ 5 | 6 | 7 | 8 \ +// | 10 | 11 | 12 | 13 | 14 || 15 | 16 | 17 | 18 | 19 | +// \ 20 | 21 | 22 | || | 23 | 24 | 25 / +// \ 26 | 27 /\ 28 | 29 / +// -------------- -------------- diff --git a/config/zilpzalp.keymap b/config/zilpzalp.keymap index 49cd5a6..fe7eacb 100644 --- a/config/zilpzalp.keymap +++ b/config/zilpzalp.keymap @@ -1,8 +1,3 @@ -#ifdef ZILPZALP_BLE_FLAG -#include -#include -#endif - #include "base_zilpzalp.h" @@ -23,19 +18,19 @@ label = "APT"; bindings = < - &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y - &hl LCTRL R &hl LALT S &hl LGUI T &hl LSHFT H &hl RALT K &hr RALT X &hr RSHFT N &hr RGUI A &hr LALT I &hr RCTRL O - &kp C &kp G &kp D &kp M &comsem &dotcol - &my_lt NUM SQT &my_lt NAV SPACE &my_lt SYM E &my_lt FUN TAB + &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O + &hl LCTRL A &hl LALT S &hl LGUI D &hl LSHFT F &hl RALT G &hr RALT H &hr RSHFT J &hr RGUI K &hr LALT L &hr RCTRL P + &kp X &kp C &kp V &kp M &comsem &dotcol + &my_lt NUM ESC &my_lt NAV SPACE &my_lt SYM N &my_lt FUN ENTER >; }; numbers { label = "NUM"; bindings = < - &none &none &none &none &none &kp N7 &kp N8 &kp N9 - &hl LCTRL KP_PLUS &hl LALT KP_MINUS &hl LGUI KP_ASTERISK &hl LSHFT KP_SLASH &kp RALT &none &kp N4 &kp N5 &kp N6 &kp DOT - &kp N9 &kp N8 &kp N7 &kp N1 &kp N2 &kp N3 + &kp N6 &kp N5 &kp N4 &kp ASTERISK &kp PLUS &kp N7 &kp N8 &kp N9 + &hl LCTRL N0 &hl LALT N3 &hl LGUI N2 &hl LSHFT N1 &hl RALT SLASH &kp MINUS &kp N4 &kp N5 &kp N6 &kp DOT + &kp N9 &kp N8 &kp N7 &kp N1 &kp N2 &kp N3 &trans &trans &kp E &kp N0 >; }; @@ -43,8 +38,8 @@ label = "NAV"; bindings = < - &none &none &none &kp C_VOL_UP &kp LC(X) &kp LC(INSERT) &kp LS(INSERT) &kp INSERT - &sk LCTRL &sk LALT &sk LGUI &sk LSHFT &kp C_VOL_DN &kp C_MUTE &kp LEFT &kp DOWN &kp UP &kp RIGHT + &kp INSERT &kp UP &kp BSPC &kp C_VOL_DN &kp C_VOL_UP &kp BSPC &kp DEL &kp INSERT + &kp LCTRL &hl LALT LEFT &hl LGUI DOWN &hl LSHFT RIGHT &kp C_MUTE &kp C_MUTE &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp HOME &kp PG_DN &kp END &kp HOME &kp PG_UP &kp END &trans &trans &trans &trans >; @@ -53,34 +48,25 @@ label = "SYM"; bindings = < - &none &none &none &none &none &none &none &none - &kp EXCL &kp AT &kp HASH &kp DOLLAR &none &none &kp AMPERSAND &kp ASTERISK &kp PERCENT &kp CARET - &kp GRAVE &kp DQT &kp UNDERSCORE &kp BACKSLASH &kp PIPE &kp EQUAL - &kp TILDE &trans &trans &trans + &kp GRAVE &kp DQT &kp RA(LS(SEMI)) &kp LBRC &kp RBRC &kp BACKSLASH &kp PIPE &kp LT + &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp LPAR &kp RPAR &kp AMPERSAND &kp ASTERISK &kp PERCENT &kp CARET + &kp TILDE &kp SQT &kp UNDERSCORE &kp MINUS &kp PLUS &kp EQUAL + &kp LBKT &kp RBKT &trans &trans >; }; -#ifdef ZILPZALP_BLE_FLAG - function { - label = "FUN"; - - bindings = < - &bootloader &trans &bt BT_CLR_ALL &bt BT_PRV &kp F12 &kp F7 &kp F8 &kp F9 - &bootloader &kp F12 &kp F11 &kp F10 &bt BT_NXT &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 - &kp F9 &kp F8 &kp F7 &kp F1 &kp F2 &kp F3 - &out OUT_TOG &trans &trans &trans - >; -#endif -#ifndef ZILPZALP_BLE_FLAG function { label = "FUN"; bindings = < &bootloader &trans &trans &trans &kp F12 &kp F7 &kp F8 &kp F9 - &bootloader &kp F12 &kp F11 &kp F10 &trans &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 + &trans &kp F12 &kp F11 &kp F10 &trans &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 &kp F9 &kp F8 &kp F7 &kp F1 &kp F2 &kp F3 &trans &trans &trans &trans >; -#endif + // &bootloader &trans &bt BT_CLR &bt BT_PRV &kp F12 &kp F7 &kp F8 &kp F9 + // &trans &trans &trans &trans &bt BT_NXT &kp F11 &kp F4 &kp F5 &kp F6 &kp F10 + // &trans &trans &trans &kp F1 &kp F2 &kp F3 + // &out OUT_TOG &trans &trans &trans }; };