Skip to content

Commit

Permalink
feat: add tap dance behaviour for layer switch key
Browse files Browse the repository at this point in the history
  • Loading branch information
abayomi185 committed Sep 9, 2024
1 parent 18ce282 commit 134ff59
Showing 1 changed file with 28 additions and 21 deletions.
49 changes: 28 additions & 21 deletions config/lily58.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,26 @@
/ {

behaviors {
lguilalt: tap_dance_0 {
compatible = "zmk,behavior-tap-dance";
#binding-cells = <0>;
tapping-term-ms = <200>;
bindings = <&kp LGUI>, <&kp LALT>;
};
lguilalt: tap_dance_0 {
compatible = "zmk,behavior-tap-dance";
#binding-cells = <0>;
tapping-term-ms = <200>;
bindings = <&kp LGUI>, <&kp LALT>;
};

bkspdel: backspace_delete {
compatible = "zmk,behavior-mod-morph";
#binding-cells = <0>;
bindings = <&kp BKSP>, <&kp DEL>;
mods = <(MOD_LSFT)>;
};
layrswtch: tap_dance_1 {
compatible = "zmk,behavior-tap-dance";
#binding-cells = <0>;
tapping-term-ms = <200>;
bindings = <&mo 1>, <&mo 2>;
};

bkspdel: mod_morph_0 {
compatible = "zmk,behavior-mod-morph";
#binding-cells = <0>;
bindings = <&kp BKSP>, <&kp DEL>;
mods = <(MOD_LSFT)>;
};
};

keymap {
Expand All @@ -46,11 +53,11 @@
// | SHIFT | Z | X | C | V | B | CAPS | |PL/PA | N | M | , | . | / | SHIFT |
// | ALT | GUI | LOWER | SPACE | |ENTER | BSPC | RAISE | GUI |
bindings = <
&kp ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F24
&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp MINUS
&kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp CAPS &kp C_PP &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LALT &lguilalt &mo 1 &kp SPACE &kp RET &mo 2 &bkspdel &kp CAPS
&kp ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F24
&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp MINUS
&kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp CAPS &kp C_PP &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LALT &lguilalt &layrswtch &kp SPACE &kp RET &mo 2 &bkspdel &kp CAPS
>;
};

Expand All @@ -62,10 +69,10 @@
// | TOG | |BTCLR| | | | | | | _ | | | { | } | "|" |
// | | | |SOFTOFF | | | | | PSCRN |
bindings = <
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &bt BT_SEL 5 &trans &trans &trans &trans &trans &kp F22
&trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
&kp GRAVE &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp TILDE
&out OUT_TOG &trans &bt BT_CLR &trans &trans &trans &trans &trans &kp UNDER &trans &trans &kp LBRC &kp RBRC &kp PIPE
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &bt BT_SEL 5 &trans &trans &trans &trans &trans &kp F22
&trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
&kp GRAVE &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp TILDE
&out OUT_TOG &trans &bt BT_CLR &trans &trans &trans &trans &trans &kp UNDER &trans &trans &kp LBRC &kp RBRC &kp PIPE
&trans &trans &trans &soft_off &trans &trans &trans &kp PSCRN
>;
};
Expand Down

0 comments on commit 134ff59

Please sign in to comment.