diff --git a/config/totem.keymap b/config/totem.keymap index 31337408d..4daa4af83 100644 --- a/config/totem.keymap +++ b/config/totem.keymap @@ -212,6 +212,31 @@ #binding-cells = <0>; mods = <(MOD_LSFT|MOD_RSFT)>; }; + + dt_a_esc: dt_a_esc { + compatible = "zmk,behavior-tap-dance"; + label = "DT_A_ESC"; + #binding-cells = <0>; + bindings = <&kp A>, <&kp ESC>; + }; + + dt_n_esc: dt_n_esc { + compatible = "zmk,behavior-tap-dance"; + label = "DT_N_ESC"; + #binding-cells = <0>; + bindings = <&kp N>, <&kp ESC>; + + tapping-term-ms = <125>; + }; + + ltt_tap_2tap_hold: ltt_tap_2tap_hold { + compatible = "zmk,behavior-hold-tap"; + label = "LTT_TAP_2TAP_HOLD"; + #binding-cells = <2>; + bindings = <&kp>, <&dt_n_esc>; + + tapping-term-ms = <200>; + }; }; keymap { @@ -236,10 +261,10 @@ // ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ bindings = < - &mo_long_hold 4 Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &mo_long_hold 4 SEMICOLON - &mt LEFT_GUI A &mt LEFT_ALT R &mt LEFT_CONTROL S &mt LSHIFT T &kp G &kp M &mt LEFT_SHIFT N &mt LEFT_CONTROL E &mt LEFT_ALT I &kp O -&none &mo_long_hold 3 Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &mo_long_hold 3 SLASH &none - &none &mo_bkspc_del_2 2 0 < 1 TAB < 1 RETURN < 2 SPACE &none + &mo_long_hold 4 Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &mo_long_hold 4 SEMICOLON + &mt LEFT_GUI A &mt LEFT_ALT R &mt LEFT_CONTROL S &mt LSHIFT T &kp G &kp M <t_tap_2tap_hold LEFT_SHIFT 0 &mt LEFT_CONTROL E &mt LEFT_ALT I &kp O +&none &mo_long_hold 3 Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &mo_long_hold 3 SLASH &none + &none &mo_bkspc_del_2 2 0 < 1 TAB < 1 RETURN < 2 SPACE &none >; };