From 35d653a796ab6b0d8ea175606bfde1f7fc1e6f7d Mon Sep 17 00:00:00 2001 From: Tim Hansinger Date: Mon, 6 Nov 2023 08:27:55 +0100 Subject: [PATCH] Num layer exit on sd --- config/base.keymap | 44 ++++++++++++++++++++++---------------------- config/combos.dtsi | 4 ++-- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/config/base.keymap b/config/base.keymap index dea4ea7dc..720c187f2 100644 --- a/config/base.keymap +++ b/config/base.keymap @@ -14,15 +14,15 @@ #include "../zmk-nodefree-config/international_chars/german.dtsi" #define DEF 0 -#define NAV 1 -#define SYM 2 -#define FN 3 -#define NUM 4 -#define SYS 5 -#define UC 6 -#define MOUSE 7 -#define UML 8 -#define SWI 9 +#define SYM 1 +#define FN 2 +#define NUM 3 +#define SYS 4 +#define UC 5 +#define MOUSE 6 +#define UML 7 +#define SWI 8 +#define NAV 9 #include "combos.dtsi" // requires layer aliases #include "mouse.dtsi" @@ -433,19 +433,6 @@ ZMK_LAYER(base, // //╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ // ) -ZMK_LAYER(nav, -//╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ - X_LT XXX XXX XXX XXX XXX X_MT &kp PG_UP NAV_BSPC TAB_WIN_PRV TAB_WIN_NXT NAV_DEL X_RT -//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ - // X_LM &sk LSHFT &sk LCTRL &sk LALT &sk LGUI ___ X_MM &kp PG_DN NAV_LEFT NAV_DOWN NAV_RIGHT &kp RET X_RM - X_LM &kp LALT ___ ___ &kp LGUI XXX X_MM NAV_LEFT NAV_DOWN NAV_UP NAV_RIGHT &kp RET X_RM -//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ - X_LB XXX XXX XXX XXX XXX X_MB &kp PG_DN &kp TAB &kp HOME &kp END XXX X_RB -//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤ - X_LH ___ ___ X_MH &kp LSHFT CANCEL X_RH -//╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ -) - // !+&|=@ // <[{('")}]> // `^#?~\/*$% @@ -548,4 +535,17 @@ ZMK_LAYER(switch, //╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ) +ZMK_LAYER(nav, +//╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ + X_LT XXX XXX XXX XXX XXX X_MT &kp PG_UP NAV_BSPC TAB_WIN_PRV TAB_WIN_NXT NAV_DEL X_RT +//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ + // X_LM &sk LSHFT &sk LCTRL &sk LALT &sk LGUI ___ X_MM &kp PG_DN NAV_LEFT NAV_DOWN NAV_RIGHT &kp RET X_RM + X_LM &kp LALT ___ ___ &kp LGUI XXX X_MM NAV_LEFT NAV_DOWN NAV_UP NAV_RIGHT &kp RET X_RM +//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ + X_LB XXX XXX XXX XXX XXX X_MB &kp PG_DN &kp TAB &kp HOME &kp END XXX X_RB +//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤ + X_LH ___ ___ X_MH &kp LSHFT CANCEL X_RH +//╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ +) + /* vim: set ft=c tw=174: */ diff --git a/config/combos.dtsi b/config/combos.dtsi index ca35c822b..3ba0285d6 100644 --- a/config/combos.dtsi +++ b/config/combos.dtsi @@ -30,8 +30,8 @@ ZMK_COMBO(mouse, &smart_mouse, LT3 LT1, DEF NAV NUM, COMBO_TERM_FAST) // ZMK_COMBO(tab, HRC_TAB, LM3 LM2, DEF NAV NUM, COMBO_TERM_FAST) -ZMK_COMBO(nav, < NAV ESC, LM3 LM2, DEF NAV NUM, COMBO_TERM_FAST) -//ZMK_COMBO(nav_num,&mo_tog NAV NUM, LM3 LM2, NUM, COMBO_TERM_FAST) +ZMK_COMBO(nav, < NAV ESC, LM3 LM2, DEF NAV , COMBO_TERM_FAST) +ZMK_COMBO(nav_num,&mo_tog NAV NUM, LM3 LM2, NUM, COMBO_TERM_FAST) // ZMK_COMBO(repeat,HRC_REPEAT, LM2 LM1, DEF NAV NUM, COMBO_TERM_FAST) ZMK_COMBO(tab, HRC_TAB, LM2 LM1, DEF NAV NUM, COMBO_TERM_FAST) // ZMK_COMBO(ret, HRC_RET, LM3 LM1, DEF NAV NUM, COMBO_TERM_FAST)