diff --git a/config/urchin.keymap b/config/urchin.keymap index 056752f..b465556 100644 --- a/config/urchin.keymap +++ b/config/urchin.keymap @@ -12,11 +12,9 @@ // Layer definitions #define BASE 0 #define SYM 1 -#define EXT 2 -#define FNC 3 -#define SYM2 4 -#define ACCENT 5 -#define SETTINGS 6 +#define NUM 2 +#define NAV 3 +#define SYM2 3 // ----------------- &sk { @@ -54,14 +52,6 @@ combos { compatible = "zmk,combos"; - // Escape key - combo_esc { - timeout-ms = <150>; - key-positions = <12 13 16 17>; - bindings = <&kp ESC>; - }; - - // IMPORTED FROM ZMK // // both right thumb keys combo_accent { timeout-ms = <200>; @@ -126,39 +116,5 @@ &kp LPAR &kp RPAR &trans &trans >; }; - - - // Numbers and high frequency symbols - sym_layer { - label = "Sym."; - bindings = < - &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 - &kp IT_LESS &kp IT_USD &kp IT_LPAR &kp IT_LBRC &kp IT_LBKT &kp IT_EQL &kp IT_QUES &kp IT_SQUOT &kp IT_MINUS &kp IT_AST - &kp IT_GREAT &kp IT_PERC &kp IT_RPAR &kp IT_RBRC &kp IT_RBKT &kp IT_AT &kp IT_EXCL &kp IT_DQUOT &kp IT_PLUS &kp IT_FSLH - &mo FNC &mo SYM2 &trans &trans - >; - }; - - // Main modifiers and arrow keys - ext_layer { - label = "Mods"; - bindings = < - &kp ESC &kp C_PREV &kp C_PP &kp C_NEXT &kp C_PAUSE &kp PG_UP &kp HOME &kp UP &kp END &kp CAPS - &sk LALT &sk LGUI &sk LSHIFT &sk LCTRL &kp RALT &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL - &kp LC(Z) &kp LC(X) &kp LC(C) &kp TAB &kp LC(V) &kp LC(BSPC) &kp BSPC &trans &trans &trans - &trans &kp LCTRL &kp ENTER &mo FNC - >; - }; - - // Low frequency symbols. - symbols_2_layer { - label = "Sym.2"; - bindings = < - &kp IT_CARET &kp IT_UNDER &kp IT_PND &kp IT_EUR &kp IT_HASH &none &none &none &none &none - &kp IT_BKTK &kp IT_TILDE &kp IT_BSLH &kp IT_PIPE &kp IT_AND &none &none &none &none &none - &none &none &kp IT_SECT &kp IT_CCED &kp IT_DEG &none &none &none &none &none - &none &none &none &none - >; - }; }; };