From 71ce62f9a618009f2756816fe0c8f4408dec028f Mon Sep 17 00:00:00 2001 From: Bastien Riviere Date: Wed, 24 Apr 2024 14:11:10 +0200 Subject: [PATCH] feat: nav & winnav --- config/sweep.keymap | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/config/sweep.keymap b/config/sweep.keymap index 1d5920c..111b63e 100644 --- a/config/sweep.keymap +++ b/config/sweep.keymap @@ -13,11 +13,17 @@ #define FUN 6 #define MODS 7 #define FRA 8 +#define VOL_DN C_VOL_DN +#define VOL_UP C_VOL_UP #define SPC_NUM < SPACE NUM -// Home row mods macro -#define HRML(k1,k2,k3,k4) &ht LSHFT k1 &ht LALT k2 &ht LCTRL k3 &ht LGUI k4 -#define HRMR(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht RALT k3 &ht RSHFT k4 + +#define BT_PRF(num) &bt BT_SEL num + + +&sk { + release-after-ms = <2000>; +} / { behaviors { @@ -71,22 +77,39 @@ //│ │ ! │ @ │ # │ _ │ │ ; │ ) │ } │ ] │ │ &none &kp EXCL &kp AT &kp HASH &kp UNDER &kp SEMI &kp RPAR &kp RBRC &kp RBKT &none //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ - &trans &kp ESC &trans &trans + &mo WNAV &kp ESC &trans &trans // ╰──────────┴──────────╯ ╰──────────┴──────────╯ >; }; - left_layer { + nav { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ │ [ │ { │ } │ │ │ ^ │ ( │ ) │ ] │ ~ │ - &trans &kp LBKT &kp LBRC &kp RBRC &trans &kp CARET &kp LPAR &kp RPAR &kp RBKT &kp TILDE + //│ ESCAPE │ MUTE │ VOL DOWN │ VOL UP │ │ │ CAPS WORD│ INSERT │ │ │ DEL │ + &kp ESC &kp C_MUTE &kp VOL_DN &kp VOL_UP &none &caps_word &kp INS &none &none &kp DEL //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ! │ @ │ # │ $ │ % │ │ * │ - │ = │ \ │ ` │ - &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp ASTRK &kp MINUS &kp EQUAL &kp BSLH &kp GRAVE + //│ SHIFT │ CMD │ ALT │ CTRL │ TAB │ │ BACKSPACE│ LEFT │ DOWN │ UP │ RIGHT │ + &sk LSHFT &sk LCMD &kp LALT &kp LCTRL &kp TAB &kp BSPC &kp LEFT &kp DOWN &kp UP &kp RIGHT //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ │ │ │ │ │ │ & │ _ │ + │ │ │ │ - &trans &trans &trans &trans &trans &kp AMPS &kp UNDER &kp PLUS &kp PIPE &trans + //│ │ PLAY │ PREVIOUS │ NEXT │ │ │ ENTER │ HOME │ PG DOWN │ PG UP │ END │ + &none &kp C_PP &kp C_PREV &kp C_NEXT &none &kp ENTER &kp HOME &kp PG_DN &kp PG_UP &kp END + //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ + &trans &trans &trans &mo WNAV + // ╰──────────┴──────────╯ ╰──────────┴──────────╯ + >; + }; + + winnav { + bindings = < + //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + //│ │ │ │ │ │ │ │ │ │ │ │ + &none &kp LG(N7) &kp LG(N8) &kp LG(N9) &none BT_PRF 0 BT_PRF 1 BT_PRF 2 BT_PRF 3 BT_PRF 4 + //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + //│ │ │ │ │ │ │ │ │ │ │ │ + &none &kp LG(N4) &kp LG(N5) &kp LG(N6) &none &none &kp LG(D) &kp LG(N) &kp LG(P) &none + //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + //│ │ │ │ │ │ │ │ │ │ │ │ + &none &kp LG(N1) &kp LG(N2) &kp LG(N3) &kp LG(N0) &none &none &bt BT_NXT &bt BT_PRV &bt BT_CLR //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ &trans &trans &trans &trans // ╰──────────┴──────────╯ ╰──────────┴──────────╯