From 1f7a59690b8c2435801d450a4d5e3ea4eb3e83ed Mon Sep 17 00:00:00 2001 From: Glen Date: Thu, 21 Apr 2022 23:45:14 -0400 Subject: [PATCH] more combos --- config/flea.keymap | 30 ++++++++++++++++++++++++++++++ config/macros.dtsi | 33 ++++++--------------------------- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/config/flea.keymap b/config/flea.keymap index a08d948..79a758c 100644 --- a/config/flea.keymap +++ b/config/flea.keymap @@ -42,6 +42,30 @@ , <¯o_press &mo UPP_L> , <¯o_pause_for_release> , <¯o_release &mo UPP_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>;) + + ZMK_MACRO(neq, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp EXCL &kp EQUAL>;) + + ZMK_MACRO(arrow, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp MINUS &kp GT>;) ZMK_MACRO(mo_sym, wait-ms = <0>; @@ -95,6 +119,12 @@ COMBO(del, &kp DEL, 4 5, DEF_L) COMBO(tab, &kp TAB, 9 10, DEF_L) COMBO(select_all, &kp LC(A), 19 20, NAV_L) + + + COMBO(geq, &geq, 0 2, DEF_L) + COMBO(leq, &leq, 19 21, DEF_L) + COMBO(eq, &eq, 9 11, DEF_L) + COMBO(arrow, &arrow, 14 16, DEF_L) }; conditional_layers { diff --git a/config/macros.dtsi b/config/macros.dtsi index 318e439..d9d41a3 100644 --- a/config/macros.dtsi +++ b/config/macros.dtsi @@ -1,30 +1,3 @@ - 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>; @@ -42,3 +15,9 @@ tap-ms = <40>; bindings = <&kp GT &kp EQUAL>; ) + + ZMK_MACRO(neq, + wait-ms = <30>; + tap-ms = <40>; + bindings = <&kp EXCL &kp EQUAL>; + )