add combo test, increase space-alt hold time

This commit is contained in:
Crispy 2022-12-27 15:53:08 +01:00
parent 80b0783653
commit 4dee666630
2 changed files with 24 additions and 16 deletions

View file

@ -25,7 +25,6 @@ ZMK_UNICODE_PAIR(win_euro, N2, N0, A, C, N0, N0, B, N0) // euro sign and degree
ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o
#define BASE 0 #define BASE 0
#define SYM 1 #define SYM 1
#define NAV 2 #define NAV 2
@ -47,9 +46,17 @@ ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o
then-layer = <META>; then-layer = <META>;
}; };
}; };
};
/ { combos {
compatible = "zmk,combos";
combo_toki_a {
key-positions = <5>;
bindings = <&macro_tap &kp SPACE &kp T &kp O &kp K &kp I>;
slow-release = true;
layers = <TOKI>;
};
};
behaviors { behaviors {
esctab: shift_esc_tab { esctab: shift_esc_tab {
compatible = "zmk,behavior-mod-morph"; compatible = "zmk,behavior-mod-morph";
@ -72,15 +79,13 @@ ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o
label = "GLOBAL_QUICK_TAP"; label = "GLOBAL_QUICK_TAP";
#binding-cells = <2>; #binding-cells = <2>;
flavor = "tap-preferred"; flavor = "tap-preferred";
tapping-term-ms = <200>; tapping-term-ms = <400>;
quick-tap-ms = <125>; quick-tap-ms = <250>;
global-quick-tap; global-quick-tap;
bindings = <&kp>, <&kp>; bindings = <&kp>, <&kp>;
}; };
}; };
};
/ {
keymap { keymap {
compatible = "zmk,keymap"; compatible = "zmk,keymap";
l_base { l_base {
@ -118,13 +123,13 @@ ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o
&trans &trans &trans &trans &trans &kp KP_ENTER &trans &trans &trans &trans &trans &kp KP_ENTER
>; >;
}; };
// toki pona // toki pona steno
l_toki { l_toki {
bindings = < bindings = <
&trans &kp P &kp W &kp U &none &tog TOKI &kp E &kp S &kp J &trans &trans &none &none &none &none &tog TOKI &none &none &none &none
&kp N &kp L &kp I &kp A &none &none &kp O &kp T &kp M &kp K &kp A &kp A &kp A &kp A &none &none &kp A &kp A &kp A &kp A
&trans &none &kp QMARK &kp EXCL &none &none &kp DOT &kp COMMA &none &none &trans &none &none &none &none &none &none &none &none &trans
&trans &none &trans &none &trans &trans &kp SPACE &trans &trans &none &none &trans
>; >;
}; };
// game compatibility / half qwerty // game compatibility / half qwerty
@ -145,6 +150,7 @@ ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
>; >;
}; };
// unicode macros for symbol layer in windows mode
l_win_unicode { l_win_unicode {
bindings = < bindings = <
&trans &trans &trans &trans &win_euro &win_multi_o &win_ao &win_ae &win_oe &trans &trans &trans &trans &trans &win_euro &win_multi_o &win_ao &win_ae &win_oe &trans

View file

@ -1 +1,3 @@
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y CONFIG_BT_CTLR_TX_PWR_PLUS_8=y
CONFIG_ZMK_COMBO_MAX_KEYS_PER_COMBO=8
CONFIG_ZMK_COMBO_MAX_PRESSED_COMBOS=2