mirror of
https://github.com/babariviere/zmk-config.git
synced 2025-01-18 11:02:30 +00:00
feat: nav & winnav
This commit is contained in:
parent
a25ae7cd35
commit
71ce62f9a6
1 changed files with 34 additions and 11 deletions
|
@ -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
|
||||
// ╰──────────┴──────────╯ ╰──────────┴──────────╯
|
||||
|
|
Loading…
Reference in a new issue