From 7ecd2f5cbd35ba3ca20eeeda80cfb91ec2ff56c5 Mon Sep 17 00:00:00 2001 From: daniel Date: Sat, 8 Apr 2023 18:38:21 +0200 Subject: [PATCH] rework nav layer --- config/sofle.keymap | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/config/sofle.keymap b/config/sofle.keymap index f65c66a..830fcb4 100644 --- a/config/sofle.keymap +++ b/config/sofle.keymap @@ -102,6 +102,29 @@ tap-ms = <40>; bindings = <&kp SQT &kp SPACE>; }; + + win_l: win_l { + label = "WINDOWS LEFT"; + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + wait-ms = <10>; + bindings + = <¯o_press &kp LGUI> + , <¯o_tap &kp LEFT> + , <¯o_release &kp LGUI>; + }; + + win_r: win_r { + label = "WINDOWS RIGHT"; + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + wait-ms = <10>; + bindings + = <¯o_press &kp LGUI> + , <¯o_tap &kp RIGHT> + , <¯o_release &kp LGUI>; + }; + }; keymap { @@ -121,15 +144,15 @@ // | CTRL / CAPSW | A | S | D | F | G | | H | J | K | L | ; | ' | &tdctrlcap &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &ud_sqt // _______________________________________________________________________________________________ ______________________________________________________________________________________________ - // | SHIFT / { | Z | X | C | V | B | MUTE | | SPACE | N | M | , | . | / | SHIFT / } | - &mt LSHFT LBRC &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &kp SPACE &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHFT RBRC + // | SHIFT / { | Z | X | C | V | B | MUTE | | PLAY/PAUSE | N | M | , | . | / | SHIFT / } | + &mt LSHFT LBRC &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &kp C_PP &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHFT RBRC // _______________________________________________________________________________________________ ______________________________________________________________________________________________ // | | GUI | ALT | SPECIAL | ENTER | | SPACE | NAV | ALT | GUI | | &trans &kp LGUI &kp LALT < SPEC ESC &kp SPACE &mt RALT RET < NAV BSPC &kp RALT &kp RGUI &trans // ___________________________________________________________________ __________________________________________________________________ >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp RIGHT LEFT>; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp C_PREV C_NEXT>; }; special_layer { @@ -154,7 +177,7 @@ // ___________________________________________________________________ __________________________________________________________________ >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp RIGHT LEFT>; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp C_PREV C_NEXT>; }; nav_layer { @@ -165,21 +188,21 @@ // | | | | | | | | / reset | | | | | | &trans &trans &trans &trans &trans &trans &tdrstr &trans &trans &trans &trans &trans // _______________________________________________________________________________ ______________________________________________________________________________ - // | ALT+F4 | / | 7 | 8 | 9 | + | | PG UP | LA(LET) | UP | LA(RIGHT) | HOME | | + // | ALT+F4 | / | 7 | 8 | 9 | + | | PG UP | LA(LEFT) | UP | LA(RIGHT) | HOME | | &kp LA(F4) &kp SLASH &kp N7 &kp N8 &kp N9 &kp PLUS &kp PG_UP &kp LA(LEFT) &kp UP &kp LA(RIGHT) &kp HOME &trans // _______________________________________________________________________________ ______________________________________________________________________________ // | | 0 | 1 | 2 | 3 | = | | PG DOWN | LEFT | DOWN | RIGHT | DEL | BACKSPACE | &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp EQUAL &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL &kp BSPC // _______________________________________________________________________________________________ ______________________________________________________________________________________________ - // | | * | 4 | 5 | 6 | - | | | | | PREV << | PAUSE | NEXT >> | END | | - &trans &kp ASTERISK &kp N4 &kp N5 &kp N6 &kp MINUS &trans &trans &trans &kp C_PREV &kp C_PP &kp C_NEXT &kp END &trans + // | | * | 4 | 5 | 6 | - | | | | | LG(LEFT) | | LG(RIGHT) | END | | + &trans &kp ASTERISK &kp N4 &kp N5 &kp N6 &kp MINUS &trans &trans &trans &win_l &trans &win_r &kp END &trans // _______________________________________________________________________________________________ ______________________________________________________________________________________________ // | | | . | | | | | | | | | &trans &trans &kp DOT &trans &trans &trans &trans &trans &trans &trans // ___________________________________________________________________ __________________________________________________________________ >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp RIGHT LEFT>; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp C_PREV C_NEXT>; }; adjust_layer { @@ -204,7 +227,7 @@ // ___________________________________________________________________ __________________________________________________________________ >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp RIGHT LEFT>; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp C_PREV C_NEXT>; };