diff --git a/config/corne.keymap b/config/corne.keymap index f3c6f7e..c914546 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -71,13 +71,31 @@ ) // [Ê] ZMK_MACRO(macroecirconmaj, - wait-ms = <30>; - tap-ms = <30>; + wait-ms = <100>; + tap-ms = <100>; bindings = <¯o_tap &kp CARET>, <¯o_press &kp LSHFT>, <¯o_tap &kp E>, <¯o_release &kp LSHFT>; - ) + ) + // [ë] + ZMK_MACRO(noelmin, + wait-ms = <0>; + tap-ms = <0>; + bindings = <¯o_press &kp LSHFT>, + <¯o_tap &kp SQT>, + <¯o_release &kp LSHFT>, + <¯o_tap &kp E>; + ) + // [Ë] + ZMK_MACRO(noelmaj, + wait-ms = <100>; + tap-ms = <100>; + bindings = <¯o_press &kp LSHFT>, + <¯o_tap &kp SQT>, + <¯o_tap &kp E>, + <¯o_release &kp LSHFT>; + ) // [ç] [Ç] ZMK_MACRO(cdille, wait-ms = <0>; @@ -143,6 +161,13 @@ bindings = <¯oecirconmin>, <¯oecirconmaj>; mods = <(MOD_LSFT)>; }; + noel: noel { + compatible = "zmk,behavior-mod-morph"; + label = "NOEL"; + #binding-cells = <0>; + bindings = <&noelmin>, <&noelmaj>; + mods = <(MOD_LSFT)>; + }; }; /* ====== * COMBOS @@ -170,6 +195,11 @@ key-positions = <26 27>; bindings = <&cdille>; }; + combo_noel { + timeout-ms = <30>; + key-positions = <19 21>; + bindings = <&noel>; + }; };