zmk_build

ZMK code & build repository
git clone https://git.pngu.org/zmk_build
Log | Files | Refs | Submodules | README

commit c06a8f9c838e25b49b27c1d9393fdc08b6c33fe2
parent f77ce1e74ba8e0161688b018d20a8aa145122119
Author: Jack Sangdahl <0x6A73@pm.me>
Date:   Sun, 25 Feb 2024 16:14:27 -0700

move common configuration

Diffstat:
Mconfig/corne.keymap | 46----------------------------------------------
Mconfig/revxlp.keymap | 46----------------------------------------------
Mconfig/splitkb_aurora_sweep.keymap | 38+-------------------------------------
Mconfig/util.h | 48++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 49 insertions(+), 129 deletions(-)

diff --git a/config/corne.keymap b/config/corne.keymap @@ -6,10 +6,6 @@ #include <dt-bindings/zmk/bt.h> #include "util.h" -&lt { - tapping-term-ms = <100>; -}; - / { keymap { compatible = "zmk,keymap"; @@ -39,48 +35,6 @@ }; }; - behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_MODS"; - #binding-cells = <2>; - tapping-term-ms = <130>; - quick-tap-ms = <160>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - - pnp: play_next_prev { - compatible = "zmk,behavior-tap-dance"; - label = "PLAY_NEXT_PREV"; - #binding-cells = <0>; - tapping-term-ms = <210>; - bindings = <&kp C_PLAY>, <&kp C_NEXT>, <&kp C_PREV>; - }; - TAP_DANCE(bsls_pipe, &kp BSLH, &kp PIPE) - TAP_DANCE(quot_dquo, &kp SQT, &kp DQT) - TAP_DANCE(cbrkt, &kp LBRC, &kp RBRC) - TAP_DANCE(brkt, &kp LBKT, &kp RBKT) - TAP_DANCE(min_dash, &kp MINUS, &emdash) - }; - - macros { - updir: updir { - label = "UP_DIR"; - compatible = "zmk,behavior-macro"; - #binding-cells = <0>; - bindings = <&macro_tap &kp DOT &kp DOT &kp FSLH>; - }; - emdash: emdash { - label = "EM_DASH"; - compatible = "zmk,behavior-macro"; - #binding-cells = <0>; - bindings = <&macro_press &kp LSHFT &kp LCTRL>, - <&macro_tap &kp U &kp N2 &kp N0 &kp N1 &kp N4>, - <&macro_release &kp LSHFT &kp LCTRL>; - }; - }; - combos { compatible = "zmk,combos"; // name output pos. diff --git a/config/revxlp.keymap b/config/revxlp.keymap @@ -6,10 +6,6 @@ #include <dt-bindings/zmk/bt.h> #include "util.h" -&lt { - tapping-term-ms = <100>; -}; - / { keymap { compatible = "zmk,keymap"; @@ -39,48 +35,6 @@ }; }; - behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_MODS"; - #binding-cells = <2>; - tapping-term-ms = <130>; - quick-tap-ms = <160>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - - pnp: play_next_prev { - compatible = "zmk,behavior-tap-dance"; - label = "PLAY_NEXT_PREV"; - #binding-cells = <0>; - tapping-term-ms = <210>; - bindings = <&kp C_PLAY>, <&kp C_NEXT>, <&kp C_PREV>; - }; - TAP_DANCE(bsls_pipe, &kp BSLH, &kp PIPE) - TAP_DANCE(quot_dquo, &kp SQT, &kp DQT) - TAP_DANCE(cbrkt, &kp LBRC, &kp RBRC) - TAP_DANCE(brkt, &kp LBKT, &kp RBKT) - TAP_DANCE(min_dash, &kp MINUS, &emdash) - }; - - macros { - updir: updir { - label = "UP_DIR"; - compatible = "zmk,behavior-macro"; - #binding-cells = <0>; - bindings = <&macro_tap &kp DOT &kp DOT &kp FSLH>; - }; - emdash: emdash { - label = "EM_DASH"; - compatible = "zmk,behavior-macro"; - #binding-cells = <0>; - bindings = <&macro_press &kp LSHFT &kp LCTRL>, - <&macro_tap &kp U &kp N2 &kp N0 &kp N1 &kp N4>, - <&macro_release &kp LSHFT &kp LCTRL>; - }; - }; - combos { compatible = "zmk,combos"; // name output pos. diff --git a/config/splitkb_aurora_sweep.keymap b/config/splitkb_aurora_sweep.keymap @@ -6,10 +6,6 @@ #include <dt-bindings/zmk/bt.h> #include "util.h" -&lt { - tapping-term-ms = <100>; -}; - / { keymap { compatible = "zmk,keymap"; @@ -38,39 +34,7 @@ >; }; }; - macros { - emdash: emdash { - label = "EM_DASH"; - compatible = "zmk,behavior-macro"; - #binding-cells = <0>; - bindings = <&macro_press &kp LSHFT &kp LCTRL>, - <&macro_tap &kp U &kp N2 &kp N0 &kp N1 &kp N4>, - <&macro_release &kp LSHFT &kp LCTRL>; - }; - }; - behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "HOMEROW_MODS"; - #binding-cells = <2>; - tapping-term-ms = <130>; - quick-tap-ms = <160>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - pnp: play_next_prev { - compatible = "zmk,behavior-tap-dance"; - label = "PLAY_NEXT_PREV"; - #binding-cells = <0>; - tapping-term-ms = <210>; - bindings = <&kp C_PLAY>, <&kp C_NEXT>, <&kp C_PREV>; - }; - TAP_DANCE(bsls_pipe, &kp BSLH, &kp PIPE) - TAP_DANCE(quot_dquo, &kp SQT, &kp DQT) - TAP_DANCE(cbrkt, &kp LBRC, &kp RBRC) - TAP_DANCE(brkt, &kp LBKT, &kp RBKT) - TAP_DANCE(min_dash, &kp MINUS, &emdash) - }; + combos { compatible = "zmk,combos"; // name output pos. diff --git a/config/util.h b/config/util.h @@ -19,3 +19,51 @@ td_##name: name { \ #define HRML(k1,k2,k3,k4) &hm LALT k1 &hm LGUI k2 &hm LCTRL k3 &hm LSHFT k4 #define HRMR(k1,k2,k3,k4) &hm RSHFT k1 &hm RCTRL k2 &hm RGUI k3 &hm RALT k4 + +&lt { + tapping-term-ms = <100>; +}; + +/ { + behaviors { + hm: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "HOMEROW_MODS"; + #binding-cells = <2>; + tapping-term-ms = <130>; + quick-tap-ms = <160>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; + }; + + pnp: play_next_prev { + compatible = "zmk,behavior-tap-dance"; + label = "PLAY_NEXT_PREV"; + #binding-cells = <0>; + tapping-term-ms = <210>; + bindings = <&kp C_PLAY>, <&kp C_NEXT>, <&kp C_PREV>; + }; + TAP_DANCE(bsls_pipe, &kp BSLH, &kp PIPE) + TAP_DANCE(quot_dquo, &kp SQT, &kp DQT) + TAP_DANCE(cbrkt, &kp LBRC, &kp RBRC) + TAP_DANCE(brkt, &kp LBKT, &kp RBKT) + TAP_DANCE(min_dash, &kp MINUS, &emdash) + }; + + macros { + updir: updir { + label = "UP_DIR"; + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + bindings = <&macro_tap &kp DOT &kp DOT &kp FSLH>; + }; + emdash: emdash { + label = "EM_DASH"; + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + bindings = <&macro_press &kp LSHFT &kp LCTRL>, + <&macro_tap &kp U &kp N2 &kp N0 &kp N1 &kp N4>, + <&macro_release &kp LSHFT &kp LCTRL>; + }; + }; +};