Combine bspc-del and &lt into single behavior

This commit is contained in:
urob 2022-06-11 10:45:56 -04:00 committed by urob
parent 3b06d6d032
commit fecf8b3d24

View file

@ -92,25 +92,15 @@
bindings = <&mo>, <&sk>; bindings = <&mo>, <&sk>;
}; };
// mod-morph shift + backspace into delete // tap: backspace, shift-tap: delete, hold: switch layer
bsdel: backspace_del { bs_del_lt: backspace_del {
compatible = "zmk,behavior-mod-morph"; compatible = "zmk,behavior-mod-morph";
label = "BSPC_DEL"; label = "BSPC_DEL";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp BSPC>, <&kp DEL>; bindings = <&lt FUN BSPC>, <&kp DEL>;
mods = <MOD_LSFT>; mods = <MOD_LSFT>;
}; };
// 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) // sticky key with quick release (fixes double capitalization when rolling keys)
skq: sticky_key_quick_release { skq: sticky_key_quick_release {
compatible = "zmk,behavior-sticky-key"; 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 &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 &lt SYS ESC &lt NAV SPACE &kp TAB EXTRA_MID &lt NUM RET &ss_cw &lt_bspc FUN 0 EXTRA_BOT_R EXTRA_BOT_L &lt SYS ESC &lt NAV SPACE &kp TAB EXTRA_MID &lt NUM RET &ss_cw &bs_del_lt EXTRA_BOT_R
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯ // ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
>; >;
}; };