Skip to content

Commit

Permalink
add variable names for layers, update layer names in map, make 10 key…
Browse files Browse the repository at this point in the history
… 'toggle'
  • Loading branch information
patrickdent authored and patrickdent committed Apr 23, 2024
1 parent 7fbbff7 commit 19d3a24
Showing 1 changed file with 26 additions and 19 deletions.
45 changes: 26 additions & 19 deletions config/urchin.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>

#define DEFAULT 0
#define L_MODS 1
#define R_MODS 2
#define R_NUM 3
#define L_SPEC 4
#define BT_CTL 5

/ {
behaviors {
ht: hold_tap {
Expand Down Expand Up @@ -32,17 +39,17 @@
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├────────────────────┼──────────┴──────────┴──────────╯
&lt 3 DEL &lt 1 BSPC &lt 2 SPACE &lt 4 ENTER
// ╰──────────┴──────────╯ ╰────────────────────╯
//╰──────────┴──────────┴─────────┴─────────┴──────────┤ ├───────────────────┴──────────┴┬─────────┴──────────╯
&lt R_NUM DEL &lt L_MODS BSPC &lt R_MODS SPACE &lt L_SPEC ENTER
// ╰─────────────┴───────────────╯ ╰────────────────┴────────────────╯
>;
};

right_layer_alpha { // 1
left_mods { // 1
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│Caps Word │ XXXXXX │ XXXXXX │ XXXXXX │ bt lyr │ │ │ │ │ │ │
&caps_word &none &none &none &mo 5 &trans &trans &trans &trans &trans
//│ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ bt lyr │ │ │ │ │ │ │
&none &none &none &none &mo BT_CTL &trans &trans &trans &trans &trans
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Shift │ Control │ GUI │ Alt │ Tab │ │ │ │ │ │ │
&sk LSHIFT &sk LCTRL &sk LGUI &sk LALT &kp TAB &trans &trans &trans &trans &trans
Expand All @@ -55,14 +62,14 @@
>;
};

left_layer_alpha { // 2
right_mods { // 2
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│ │ │ │ │ │ │ CLEAR BT | XXXXXX │ XXXXXX │ XXXXXX │ Caps Word│
&trans &trans &trans &trans &trans &bt BT_CLR &none &none &none &caps_word
//│ │ │ │ │ │ │ XXXXXX | XXXXXX │ XXXXXX │ XXXXXX │ Caps Word│
&trans &trans &trans &trans &trans &none &none &none &none &caps_word
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ │ │ │ │ │ │ Tab │ Alt │ GUI │ Control │ Shift │
&trans &trans &trans &trans &trans &kp TAB &kp RALT &kp RGUI &kp RCTRL &kp RSHIFT
&trans &trans &trans &trans &trans &kp TAB &sk RALT &sk RGUI &sk RCTRL &sk RSHIFT
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ │ │ │ │ │ │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ Escape │
&trans &trans &trans &trans &trans &none &none &none &none &kp ESC
Expand All @@ -72,14 +79,14 @@
>;
};

right_layer_special { // 3
right_num { // 3
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│Caps Word │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ │ XXXXXX │ 7 │ 8 │ 9 │ XXXXXX
&caps_word &none &none &none &none &none &kp N7 &kp N8 &kp N9 &none
//│ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ │ XXXXXX │ 7 │ 8 │ 9 │ Default
&none &none &none &none &none &none &kp N7 &kp N8 &kp N9 &to DEFAULT
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Shift │ Control │ GUI │ Alt │ Tab │ │ XXXXXX │ 4 │ 5 │ 6 │ Equals │
&kp LSHIFT &kp LCTRL &kp LGUI &kp LALT &kp TAB &none &kp N4 &kp N5 &kp N6 &kp EQUAL
&sk LSHIFT &sk LCTRL &sk LGUI &sk LALT &kp TAB &none &kp N4 &kp N5 &kp N6 &kp EQUAL
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Escape │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ │ 0 │ 1 │ 2 │ 3 │ Minus │
&kp ESC &none &none &none &none &kp N0 &kp N1 &kp N2 &kp N3 &kp MINUS
Expand All @@ -89,14 +96,14 @@
>;
};

left_layer_special { // 4
left_special { // 4
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│ XXXXXX │ XXXXXX │ Up │ XXXXXX │ Backslsh │ │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ Caps Word
&none &none &kp UP &none &kp BSLH &none &none &none &none &caps_word
//│ XXXXXX │ XXXXXX │ Up │ XXXXXX │ Backslsh │ │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ to R_Num
&none &none &kp UP &none &kp BSLH &none &none &none &none &to R_NUM
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Grave │ Left │ Down │ Right │ XXXXXX │ │ Tab │ Alt │ GUI │ Control │ Shift │
&kp GRAVE &kp LEFT &kp DOWN &kp RIGHT &none &kp TAB &kp RALT &kp RGUI &kp RCTRL &kp RSHIFT
&kp GRAVE &kp LEFT &kp DOWN &kp RIGHT &none &kp TAB &sk RALT &sk RGUI &sk RCTRL &sk RSHIFT
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Quote │ [ │ ] │ ( │ ) │ │ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ Escape │
&kp SQT &kp LBKT &kp RBKT &kp LPAR &kp RPAR &none &none &none &none &kp ESC
Expand All @@ -106,7 +113,7 @@
>;
};

bt_layer { // 5
bt_controls { // 5
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────────┬──────────────┬──────────────┬──────────────┬──────────────╮
//│ XXXXXX │ XXXXXX │ XXXXXX │ XXXXXX │ │ │ bt prof 0 │ bt prof 1 │ bt prof 2 │ bt prof │ bt prof 4 │
Expand Down

0 comments on commit 19d3a24

Please sign in to comment.