From eea497cb8a0b73d2dda84c9965701f6ead39c6ef Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 7 Dec 2024 00:08:07 +0100 Subject: [PATCH] Swap capsword w/ sticky lshift --- config/abyss.keymap | 24 ++++++++++++------------ draw/keymap.svg | 22 +++++++++------------- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/config/abyss.keymap b/config/abyss.keymap index 9185a91..7631dba 100644 --- a/config/abyss.keymap +++ b/config/abyss.keymap @@ -56,7 +56,7 @@ left_shift: left_shift_morph { compatible = "zmk,behavior-mod-morph"; #binding-cells = <0>; - bindings = <&kp LSHFT>, <&kp LEFT>; + bindings = <&caps_word>, <&kp LEFT>; mods = <(MOD_LSFT|MOD_RSFT)>; keep-mods = <(MOD_LSFT)>; }; @@ -103,11 +103,11 @@ hold-trigger-on-release; }; - lt_caps: layer_tap_cap { + ltsk: layer_tap_cap { compatible = "zmk,behavior-hold-tap"; flavor = "balanced"; #binding-cells = <2>; - bindings = <&mo>, <&caps_word>; + bindings = <&mo>, <&sk>; tapping-term-ms = ; quick-tap-ms = ; hold-trigger-key-positions = ; @@ -127,15 +127,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 <_caps OT 0 <_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_shift <_spc SY 0 < OT TAB <sk OT LSHIFT <_bspc SY 0 &up_del +// ╰─────────────┴─────────────┴─────────────╯ ╰─────────────────┴───────────────┴─────────────╯ >; }; diff --git a/draw/keymap.svg b/draw/keymap.svg index ea3797f..86a9b4f 100644 --- a/draw/keymap.svg +++ b/draw/keymap.svg @@ -233,7 +233,7 @@ path.combo { -LSHFT +&caps_word LEFT @@ -251,7 +251,7 @@ path.combo { -&caps_word +LSHIFT others @@ -288,38 +288,34 @@ path.combo { Z - -: - - [ - + ] - + ( - + ) - + { - + } - + - - + _