From 78f53de648d63b628dafa5e717ddeffcef79815b Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 2 Mar 2026 22:28:28 +0100 Subject: [PATCH] Move capsword to combo --- config/abyss.keymap | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/config/abyss.keymap b/config/abyss.keymap index b2dc6b5..ef5ac79 100644 --- a/config/abyss.keymap +++ b/config/abyss.keymap @@ -112,8 +112,6 @@ bindings = <&mo>, <&sk>; tapping-term-ms = ; quick-tap-ms = ; - hold-trigger-key-positions = ; - hold-trigger-on-release; }; capslock_word: cplkwrd { @@ -126,20 +124,6 @@ display-name = "Capslock word"; }; - caps_lshift: lmod_morph_hold_tap { - compatible = "zmk,behavior-mod-morph"; - #binding-cells = <0>; - bindings = <<sk OT LSHIFT>, <&capslock_word>; - mods = ; - }; - - caps_rshift: rmod_morph_hold_tap { - compatible = "zmk,behavior-mod-morph"; - #binding-cells = <0>; - bindings = <<sk OT RSHIFT>, <&capslock_word>; - mods = ; - }; - sm_reset: tap_dance_rst { compatible = "zmk,behavior-tap-dance"; #binding-cells = <0>; @@ -153,15 +137,15 @@ default_layer { bindings = < -// ╭─────────────┬─────────────┬─────────────┬──────────────╮ ╭───────────────┬───────────────┬─────────────┬─────────────╮ - &kp COMMA &kp DOT &kp P &kp Y &kp F &kp G &kp C &kp R -//╭─────────────┼─────────────┼─────────────┼─────────────┼──────────────┤ ├───────────────┼───────────────┼─────────────┼─────────────┼─────────────╮ - &hml LALT A &hml LGUI O &hml LSFT E &hml LCTL U &kp I &kp D &hmr RCTL H &hmr RSFT T &hmr RGUI N &hmr RALT S -//├─────────────┼─────────────┼─────────────┼─────────────┼──────────────╯ ╰───────────────┼───────────────┼─────────────┼─────────────┼─────────────┤ - &kp SQT &kp Q &kp J &kp K &kp M &kp W &kp V &kp L -//╰───────────────────────────┼─────────────┼─────────────┼──────────────╮ ╭───────────────┼───────────────┼─────────────┼───────────────────────────╯ - &left_tab <_spc SY 0 &caps_lshift &caps_lshift <_bspc SY 0 &up_del -// ╰─────────────┴─────────────┴──────────────╯ ╰───────────────┴───────────────┴─────────────╯ +// ╭─────────────┬─────────────┬─────────────┬────────────────╮ ╭─────────────────┬───────────────┬─────────────┬─────────────╮ + &kp COMMA &kp DOT &kp P &kp Y &kp F &kp G &kp C &kp R +//╭─────────────┼─────────────┼─────────────┼─────────────┼────────────────┤ ├─────────────────┼───────────────┼─────────────┼─────────────┼─────────────╮ + &hml LALT A &hml LGUI O &hml LSFT E &hml LCTL U &kp I &kp D &hmr RCTL H &hmr RSFT T &hmr RGUI N &hmr RALT S +//├─────────────┼─────────────┼─────────────┼─────────────┼────────────────╯ ╰─────────────────┼───────────────┼─────────────┼─────────────┼─────────────┤ + &kp SQT &kp Q &kp J &kp K &kp M &kp W &kp V &kp L +//╰───────────────────────────┼─────────────┼─────────────┼────────────────╮ ╭─────────────────┼───────────────┼─────────────┼───────────────────────────╯ + &left_tab <_spc SY 0 <sk OT LSHIFT <sk OT RSHIFT <_bspc SY 0 &up_del +// ╰─────────────┴─────────────┴────────────────╯ ╰─────────────────┴───────────────┴─────────────╯ >; }; @@ -342,6 +326,15 @@ require-prior-idle-ms = ; layers = <0>; }; + + combo_capsword { + // pressing the two one tap shift does capsword + key-positions = <28 29>; + bindings = <&capslock_word>; + timeout-ms = <20>; + require-prior-idle-ms = ; + layers = <0>; + }; }; };