From a621b24a63a6e3df4a511914d8a6997da1d239d1 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 9 Feb 2025 17:03:06 +0100 Subject: [PATCH] Add shift on left hand --- config/abyss.keymap | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/config/abyss.keymap b/config/abyss.keymap index a50bdda..de77f35 100644 --- a/config/abyss.keymap +++ b/config/abyss.keymap @@ -59,10 +59,10 @@ hold-trigger-on-release; }; - left_shift: left_shift_morph { + left_tab: left_shift_morph { compatible = "zmk,behavior-mod-morph"; #binding-cells = <0>; - bindings = <&caps_word>, <&kp LEFT>; + bindings = <&kp TAB>, <&kp LEFT>; mods = <(MOD_LSFT|MOD_RSFT)>; keep-mods = <(MOD_LSFT)>; }; @@ -120,6 +120,20 @@ hold-trigger-on-release; }; + caps_lshift: lmod_morph_hold_tap { + compatible = "zmk,behavior-mod-morph"; + #binding-cells = <0>; + bindings = <<sk OT LSHIFT>, <&caps_word>; + mods = <(MOD_LSFT|MOD_RSFT)>; + }; + + caps_rshift: rmod_morph_hold_tap { + compatible = "zmk,behavior-mod-morph"; + #binding-cells = <0>; + bindings = <<sk OT RSHIFT>, <&caps_word>; + mods = <(MOD_LSFT|MOD_RSFT)>; + }; + sm_reset: tap_dance_rst { compatible = "zmk,behavior-tap-dance"; #binding-cells = <0>; @@ -133,15 +147,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_shift <_spc SY 0 < OT TAB <sk OT 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 &caps_lshift &caps_rshift <_bspc SY 0 &up_del +// ╰─────────────┴─────────────┴──────────────╯ ╰───────────────┴───────────────┴─────────────╯ >; };