Improve number layer and add function layer

This commit is contained in:
Cat /dev/Nulo 2022-06-14 21:17:00 -03:00
parent 10d1805cc9
commit c251928a8e

View file

@ -17,6 +17,7 @@
#define SYM_L 1 #define SYM_L 1
#define NAV_L 2 #define NAV_L 2
#define NUM_L 3 #define NUM_L 3
#define FUN_L 4
/ { / {
combos { combos {
@ -96,8 +97,8 @@
conditional_layers { conditional_layers {
compatible = "zmk,conditional-layers"; compatible = "zmk,conditional-layers";
tri_layer { tri_layer {
if-layers = <NAV_L SYM_L>; if-layers = <NUM_L SYM_L>;
then-layer = <NUM_L>; then-layer = <FUN_L>;
}; };
}; };
}; };
@ -110,7 +111,7 @@
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
&lhm LSHFT A &lhm LALT S &lhm LCTRL D &lhm LGUI F &lhm RALT G &rhm RALT H &rhm LGUI J &rhm LCTRL K &rhm LALT L &rhm LSHFT SEMI &lhm LSHFT A &lhm LALT S &lhm LCTRL D &lhm LGUI F &lhm RALT G &rhm RALT H &rhm LGUI J &rhm LCTRL K &rhm LALT L &rhm LSHFT SEMI
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SINGLE_QUOTE &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SINGLE_QUOTE
&mo NAV_L &kp LSHFT &none &none &kp SPACE &mo SYM_L &mo NAV_L &kp LSHFT &mo NUM_L &none &kp SPACE &mo SYM_L
>; >;
}; };
@ -134,9 +135,18 @@
num_layer { num_layer {
bindings = < bindings = <
&kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none &none &none &none &none &none &kp N7 &kp N8 &kp N9 &none
&kp LSHFT &kp LALT &kp LCTRL &kp LGUI &lhm RALT F11 &rhm RALT F12 &kp LGUI &kp LCTRL &kp LALT &kp LSHFT &kp LSHFT &kp LALT &kp LCTRL &kp LGUI &kp RALT &none &kp N4 &kp N5 &kp N6 &kp N0
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &none &none &none &none &none &none &kp N1 &kp N2 &kp N3 &none
&trans &trans &trans &trans &trans &trans
>;
};
fun_layer {
bindings = <
&none &none &none &none &none &none &kp F7 &kp F8 &kp F9 &kp F12
&kp LSHFT &kp LALT &kp LCTRL &kp LGUI &kp RALT &none &kp F4 &kp F5 &kp F6 &kp F11
&none &none &none &none &none &none &kp F1 &kp F2 &kp F3 &kp F10
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
>; >;
}; };