keymap for nav and special layer

This commit is contained in:
daniel
2023-07-29 14:32:04 +02:00
parent 6fd466ad47
commit cfba83f1b9

View File

@@ -14,6 +14,9 @@
#define NAV 3 #define NAV 3
#define ADJUST 4 #define ADJUST 4
// tapdance timing
#define TAPTERM 100
/ { / {
conditional_layers { conditional_layers {
compatible = "zmk,conditional-layers"; compatible = "zmk,conditional-layers";
@@ -22,6 +25,56 @@
then-layer = <ADJUST>; then-layer = <ADJUST>;
}; };
}; };
behaviors {
// F5 / double tap reset
tdrstl: tdrstl {
compatible = "zmk,behavior-tap-dance";
label = "tdrstl";
#binding-cells = <0>;
tapping-term-ms = <TAPTERM>;
bindings = <&kp F5>, <&sys_reset>;
};
// F6 / double tap reset
tdrstr: tdrstr {
compatible = "zmk,behavior-tap-dance";
label = "tdrstr";
#binding-cells = <0>;
tapping-term-ms = <TAPTERM>;
bindings = <&kp F6>, <&sys_reset>;
};
};
macros {
// undead ^
ud_grave: ud_grave {
label = "UNDEAD_GRAVE";
compatible = "zmk,behavior-macro";
#binding-cells = <0>;
wait-ms = <10>;
tap-ms = <10>;
bindings = <&kp GRAVE &kp SPACE>;
};
// undead ~
ud_tilde: ud_tilde {
label = "UNDEAD_TILDE";
compatible = "zmk,behavior-macro";
#binding-cells = <0>;
wait-ms = <10>;
tap-ms = <10>;
bindings = <&kp TILDE &kp SPACE>;
};
ud_caret: ud_caret {
label = "UNDEAD_CARET";
compatible = "zmk,behavior-macro";
#binding-cells = <0>;
wait-ms = <10>;
tap-ms = <10>;
bindings = <&kp CARET &kp SPACE>;
};
};
keymap { keymap {
compatible = "zmk,keymap"; compatible = "zmk,keymap";
@@ -34,7 +87,7 @@ bindings = <
// | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | // | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 |
&kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0
// _____________________________________________________________ _____________________________________________________________ // _____________________________________________________________ _____________________________________________________________
// | TAB | Q | W | E | R | T | | Y | U | I | O | P | TAB | // | TAB | Q | W | E | R | T | | Y | U | I | O | P |BACKSPACE|
&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
// _______________________________________________________________________ _______________________________________________________________________ // _______________________________________________________________________ _______________________________________________________________________
// | ESC | CTRL | A | S | D | F | G | | H | J | K | L | ; | ' | F13 | // | ESC | CTRL | A | S | D | F | G | | H | J | K | L | ; | ' | F13 |
@@ -55,20 +108,20 @@ bindings = <
bindings = < bindings = <
// ___________________________________________________ ___________________________________________________ // ___________________________________________________ ___________________________________________________
// | | | | | | | | | | | | // | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0
// _____________________________________________________________ _____________________________________________________________ // _____________________________________________________________ _____________________________________________________________
// | | | | | | | | | | | | | | // | TAB | Q | W | F | P | B | | J | L | U | Y | ; | TAB |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp TAB &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp BSPC
// _______________________________________________________________________ _______________________________________________________________________ // _______________________________________________________________________ _______________________________________________________________________
// | | | | | | | | | | | | | | | | // | ESC | CTRL | A | R | S | T | G | | M | N | E | I | O | ' | F13 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp ESC &kp LCTRL &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp SQT &kp RC(RA(F13))
// _____________________________________________________________________________________________________________________________________________ // _____________________________________________________________________________________________________________________________________________
// | | | | | | | | | | | | | | | // | SHIFT | Z | X | C | D | V | MUTE | PAUSE | K | H | , | . | / | SHIFT |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp LSHFT &kp Z &kp X &kp C &kp D &kp V &kp C_MUTE &kp C_PAUSE &kp K &kp H &kp COMMA &kp DOT &kp SLASH &kp RSHFT
// _________________________________________________________________________________ // _________________________________________________________________________________
// | | | | | | | | | // | WIN | ALT | X/FSC | SPACE | ENTER | x/BSPC | ALT | WIN |
&trans &trans &trans &trans &trans &trans &trans &trans &kp LGUI &kp LALT &lt SPEC ESC &kp SPACE &kp ENTER &lt NAV BSPC &kp RALT &kp RGUI
>; >;
sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp C_PREV C_NEXT>; sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp C_PREV C_NEXT>;
@@ -79,17 +132,17 @@ bindings = <
bindings = < bindings = <
// ___________________________________________________ ___________________________________________________ // ___________________________________________________ ___________________________________________________
// | | | | | | | | | | | | // | T1 | F2 | F3 | F4 | F5/rst | | F6 | F7 | F8 | F9 | F10 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp F1 &kp F2 &kp F3 &kp F4 &tdrstl &kp F6 &kp F7 &kp F8 &kp F9 &kp F10
// _____________________________________________________________ _____________________________________________________________ // _____________________________________________________________ _____________________________________________________________
// | | | | | | | | | | | | | | // | | / | | | | + | | ! | @ | # | $ | % | F11 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp SLASH &trans &trans &trans &kp PLUS &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp F11
// _______________________________________________________________________ _______________________________________________________________________ // _______________________________________________________________________ _______________________________________________________________________
// | | | | | | | | | | | | | | | | // | | ` | | | | | = | | ^ | & | * | ( | ) | ~ | |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &ud_grave &trans &trans &trans &trans &kp EQUAL &ud_caret &kp AMPS &kp STAR &kp LPAR &kp RPAR &ud_tilde &trans
// _____________________________________________________________________________________________________________________________________________ // _____________________________________________________________________________________________________________________________________________
// | | | | | | | | | | | | | | | // | | * | | | | - | | | [ | ] | _ | | | \ | |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp STAR &trans &trans &trans &kp MINUS &trans &trans &kp LBKT &kp RBKT &kp UNDER &kp PIPE &kp BSLH &trans
// _________________________________________________________________________________ // _________________________________________________________________________________
// | | | | | | | | | // | | | | | | | | |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
@@ -103,17 +156,17 @@ bindings = <
bindings = < bindings = <
// ___________________________________________________ ___________________________________________________ // ___________________________________________________ ___________________________________________________
// | | | | | | | | | | | | // | F1 | F2 | F3 | F4 | F5 | | F6/rst | F7 | F8 | F9 | F10 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &tdrstr &kp F7 &kp F8 &kp F9 &kp F10
// _____________________________________________________________ _____________________________________________________________ // _____________________________________________________________ _____________________________________________________________
// | | | | | | | | | | | | | | // | ALT+F4 | / | 7 | 8 | 9 | + | | ALT+LEFT| PAGE UP | PAGE DN |ALT+RIGHT| PRINT | F11 |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp LA(F4) &kp SLASH &kp N7 &kp N8 &kp N9 &kp PLUS &kp LA(LEFT) &kp PG_UP &kp PG_DN &kp LA(RIGHT) &kp PSCRN &kp F11
// _______________________________________________________________________ _______________________________________________________________________ // _______________________________________________________________________ _______________________________________________________________________
// | | | | | | | | | | | | | | | | // | | | 0 | 1 | 2 | 3 | = | | LEFT < | DOWN v | UP ^ | RIGHT > | DEL |BACKSPACE| |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp EQUAL &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DEL &kp BSPC &trans
// _____________________________________________________________________________________________________________________________________________ // _____________________________________________________________________________________________________________________________________________
// | | | | | | | | | | | | | | | // | | * | 4 | 5 | 6 | - | | | CAPS | INS | HOME | END | PAUSE | WIN+L |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp STAR &kp N4 &kp N5 &kp N6 &kp MINUS &trans &trans &caps_word &kp INSERT &kp HOME &kp END &kp PAUSE_BREAK &kp LG(L)
// _________________________________________________________________________________ // _________________________________________________________________________________
// | | | | | | | | | // | | | | | | | | |
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans