diff --git a/config/general.dtsi b/config/general.dtsi new file mode 100644 index 0000000..9a8ef28 --- /dev/null +++ b/config/general.dtsi @@ -0,0 +1,20 @@ +#include +#include +#include + + +/* Layers */ +#define DEF_L 0 +#define NAV_L 1 +#define UPP_L 2 +#define SYM_L 3 +#define NUM_L 4 + +/* Behavior Settings */ +&caps_word { + continue-list = ; +}; + +&sk { + release-after-ms = <60000>; +}; diff --git a/config/macros.dtsi b/config/macros.dtsi new file mode 100644 index 0000000..318e439 --- /dev/null +++ b/config/macros.dtsi @@ -0,0 +1,44 @@ + ZMK_MACRO(mo_nav, + wait-ms = <0>; + tap-ms = <0>; + bindings + = <¯o_tap &kp K_CANCEL> + , <¯o_press &mo NAV_L> + , <¯o_pause_for_release> + , <¯o_release &mo NAV_L>;) + + ZMK_MACRO(mo_upp, + wait-ms = <0>; + tap-ms = <0>; + bindings + = <¯o_tap &kp K_CANCEL> + , <¯o_press &mo UPP_L> + , <¯o_pause_for_release> + , <¯o_release &mo UPP_L>;) + + ZMK_MACRO(mo_sym, + wait-ms = <0>; + tap-ms = <0>; + bindings + = <¯o_tap &kp K_CANCEL> + , <¯o_press &mo SYM_L> + , <¯o_pause_for_release> + , <¯o_release &mo SYM_L>;) + + ZMK_MACRO(leq, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp LT &kp EQUAL>; + ) + + ZMK_MACRO(eq, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp EQUAL &kp EQUAL>; + ) + + ZMK_MACRO(geq, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp GT &kp EQUAL>; + )