From fecf8b3d24f941225bb6334fdc3cceababcdc159 Mon Sep 17 00:00:00 2001 From: urob Date: Sat, 11 Jun 2022 10:45:56 -0400 Subject: [PATCH] Combine bspc-del and < into single behavior --- config/base.keymap | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/config/base.keymap b/config/base.keymap index 0cd0d1b..2b1388f 100644 --- a/config/base.keymap +++ b/config/base.keymap @@ -92,25 +92,15 @@ bindings = <&mo>, <&sk>; }; - // mod-morph shift + backspace into delete - bsdel: backspace_del { + // tap: backspace, shift-tap: delete, hold: switch layer + bs_del_lt: backspace_del { compatible = "zmk,behavior-mod-morph"; label = "BSPC_DEL"; #binding-cells = <0>; - bindings = <&kp BSPC>, <&kp DEL>; + bindings = << FUN BSPC>, <&kp DEL>; mods = ; }; - // Layer change + backspace/del key - lt_bspc: layer_tap_backspace_del { - compatible = "zmk,behavior-hold-tap"; - label = "LT_BT"; - #binding-cells = <2>; // TODO: can we get rid of superfluous 2nd arg? - tapping-term-ms = <150>; - flavor = "tap-preferred"; - bindings = <&mo>, <&bsdel>; - }; - // sticky key with quick release (fixes double capitalization when rolling keys) skq: sticky_key_quick_release { compatible = "zmk,behavior-sticky-key"; @@ -144,7 +134,7 @@ // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp Z &kp X &kp C &kp D &kp V EXTRA_MID &kp K &kp H &kp COMMA &kp DOT &kp SEMI // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - EXTRA_BOT_L < SYS ESC < NAV SPACE &kp TAB EXTRA_MID < NUM RET &ss_cw <_bspc FUN 0 EXTRA_BOT_R + EXTRA_BOT_L < SYS ESC < NAV SPACE &kp TAB EXTRA_MID < NUM RET &ss_cw &bs_del_lt EXTRA_BOT_R // ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯ >; };