This commit is contained in:
Adam Jeniski 2025-10-22 17:13:06 -04:00 committed by GitHub
parent db07e80942
commit cf71e11e41
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,6 +10,22 @@
#include <dt-bindings/zmk/pointing.h> #include <dt-bindings/zmk/pointing.h>
#include <dt-bindings/zmk/rgb.h> #include <dt-bindings/zmk/rgb.h>
#define HYP LS(LC(LA(LGUI)))
#define HYPER(key) LS(LC(LA(LG(key))))
#define MEH LS(LC(LALT))
#define MEH_W(key) LS(LC(LA(key)))
#define BASE 0
#define SYMBOLS 1
#define FUNCTION 2
#define NUMBERS 3
#define MEDIA 4
#define GAMING 5
&mt {
tapping-term-ms = <300>;
};
&mmv_input_listener { input-processors = <&zip_xy_scaler 2 1>; }; &mmv_input_listener { input-processors = <&zip_xy_scaler 2 1>; };
&msc_input_listener { input-processors = <&zip_scroll_scaler 2 1>; }; &msc_input_listener { input-processors = <&zip_scroll_scaler 2 1>; };
@ -30,29 +46,15 @@
/ { / {
behaviors { behaviors {
td0: td0 { gqt: mod-tap {
compatible = "zmk,behavior-tap-dance"; compatible = "zmk,behavior-hold-tap";
display-name = "LCTRL/A Tap Dance"; label = "GLOBAL_QUICK_TAP";
#binding-cells = <0>; #binding-cells = <2>;
bindings = <&kp A>, <&kp LCTRL>; flavor = "tap-preferred";
}; tapping-term-ms = <250>;
td1: td1 { quick-tap-ms = <200>;
compatible = "zmk,behavior-tap-dance"; global-quick-tap;
display-name = "LSHFT/S Tap Dance"; bindings = <&kp>, <&kp>;
#binding-cells = <0>;
bindings = <&kp S>, <&kp LSHFT>;
};
td2: td2 {
compatible = "zmk,behavior-tap-dance";
display-name = "LALT/D Dance";
#binding-cells = <0>;
bindings = <&kp D>, <&kp LALT>;
};
td3: td3 {
compatible = "zmk,behavior-tap-dance";
display-name = "LCMD/F Tap Dance";
#binding-cells = <0>;
bindings = <&kp F>, <&kp LCMD>;
}; };
}; };
@ -110,10 +112,10 @@
default_layer { default_layer {
display-name = "Base"; display-name = "Base";
bindings = < bindings = <
&kp TAB &kp Q &kp W &kp E &kp R &kp T &mmv MOVE_UP &kp Y &kp U &kp I &kp O &kp P &kp RCMD &kp TAB &kp Q &kp W &kp E &kp R &kp T &mmv MOVE_UP &kp Y &kp U &kp I &kp O &kp P &kp RCMD
&kp COLON &td0 &td1 &td2 &td3 &kp G &mmv MOVE_LEFT &mkp LCLK &mmv MOVE_RIGHT &kp H &kp J &kp K &kp L &kp SEMI &kp SQT &kp COLON &gqt LCTRL A &gqt LSHFT S &gqt LALT D &gqt LCMD F &gqt HYP G &mmv MOVE_LEFT &mkp LCLK &mmv MOVE_RIGHT &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &mmv MOVE_DOWN &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RCTRL &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &mmv MOVE_DOWN &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RCTRL
&mo 4 &lt 1 ESC &kp SPACE &lt 3 ENTER &mo 2 &kp RALT &mo 4 &lt 1 ESC &kp SPACE &lt 3 ENTER &mo 2 &kp RALT
>; >;
sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN>; sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN>;