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>;
};
// 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 = <&lt FUN BSPC>, <&kp DEL>;
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)
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 &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
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
>;
};