diff --git a/config/cradio.keymap b/config/cradio.keymap index adbedf4..21058e4 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -284,6 +284,16 @@ <&mo MACRO_PLACEHOLDER>; }; + mnav: from_layer_to_nav_through_def { // Disables any toggled layer and goes to NAV on hold + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + bindings + = <¯o_tap &to DEF>, + <¯o_press &lc NAV>, + <¯o_pause_for_release>, + <¯o_release &lc NAV>; + }; + }; conditional_layers { @@ -348,7 +358,7 @@ &kp TAB &kp LC(UP) &kp LS(LC(TAB)) &kp LC(TAB) &kp LG(RBKT) &msc SCRL_DOWN &msc SCRL_RIGHT &mmv MOVE_UP &msc SCRL_LEFT &kp BSPC &kp LCTRL &kp LALT &kp LSHFT &kp LGUI &kp LG(LBKT) &msc SCRL_UP &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_RIGHT &kp ENTER &hrml GLOBE LG(Z) &kp LG(X) &kp LG(C) &kp LG(V) &kp F18 &playnp &mkp MCLK &vb_dn &vb_up &kp DEL - &trans &kp SPACE &mkp LCLK &mkp RCLK + &mnav &kp SPACE &mkp LCLK &mkp RCLK >; };