mirror of
https://github.com/zoriya/abyss.git
synced 2026-08-15 18:44:47 +00:00
Move capsword to combo
This commit is contained in:
+18
-25
@@ -112,8 +112,6 @@
|
||||
bindings = <&mo>, <&sk>;
|
||||
tapping-term-ms = <TAPPING_TERM>;
|
||||
quick-tap-ms = <QUICK_TAP>;
|
||||
hold-trigger-key-positions = <KEYR>;
|
||||
hold-trigger-on-release;
|
||||
};
|
||||
|
||||
capslock_word: cplkwrd {
|
||||
@@ -126,20 +124,6 @@
|
||||
display-name = "Capslock word";
|
||||
};
|
||||
|
||||
caps_lshift: lmod_morph_hold_tap {
|
||||
compatible = "zmk,behavior-mod-morph";
|
||||
#binding-cells = <0>;
|
||||
bindings = <<sk OT LSHIFT>, <&capslock_word>;
|
||||
mods = <MOD_RSFT>;
|
||||
};
|
||||
|
||||
caps_rshift: rmod_morph_hold_tap {
|
||||
compatible = "zmk,behavior-mod-morph";
|
||||
#binding-cells = <0>;
|
||||
bindings = <<sk OT RSHIFT>, <&capslock_word>;
|
||||
mods = <MOD_LSFT>;
|
||||
};
|
||||
|
||||
sm_reset: tap_dance_rst {
|
||||
compatible = "zmk,behavior-tap-dance";
|
||||
#binding-cells = <0>;
|
||||
@@ -153,15 +137,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_tab <_spc SY 0 &caps_lshift &caps_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 <sk OT LSHIFT <sk OT RSHIFT <_bspc SY 0 &up_del
|
||||
// ╰─────────────┴─────────────┴────────────────╯ ╰─────────────────┴───────────────┴─────────────╯
|
||||
>;
|
||||
};
|
||||
|
||||
@@ -342,6 +326,15 @@
|
||||
require-prior-idle-ms = <COMBO_REQUIRE_DELAY>;
|
||||
layers = <0>;
|
||||
};
|
||||
|
||||
combo_capsword {
|
||||
// pressing the two one tap shift does capsword
|
||||
key-positions = <28 29>;
|
||||
bindings = <&capslock_word>;
|
||||
timeout-ms = <20>;
|
||||
require-prior-idle-ms = <COMBO_REQUIRE_DELAY>;
|
||||
layers = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user