diff --git a/config/eyelash_corne.keymap b/config/eyelash_corne.keymap index 13a6e41..8e50949 100644 --- a/config/eyelash_corne.keymap +++ b/config/eyelash_corne.keymap @@ -10,6 +10,22 @@ #include #include +#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>; }; &msc_input_listener { input-processors = <&zip_scroll_scaler 2 1>; }; @@ -30,29 +46,15 @@ / { behaviors { - td0: td0 { - compatible = "zmk,behavior-tap-dance"; - display-name = "LCTRL/A Tap Dance"; - #binding-cells = <0>; - bindings = <&kp A>, <&kp LCTRL>; - }; - td1: td1 { - compatible = "zmk,behavior-tap-dance"; - display-name = "LSHFT/S Tap Dance"; - #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>; + gqt: mod-tap { + compatible = "zmk,behavior-hold-tap"; + label = "GLOBAL_QUICK_TAP"; + #binding-cells = <2>; + flavor = "tap-preferred"; + tapping-term-ms = <250>; + quick-tap-ms = <200>; + global-quick-tap; + bindings = <&kp>, <&kp>; }; }; @@ -110,10 +112,10 @@ default_layer { display-name = "Base"; 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 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 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 < 1 ESC &kp SPACE < 3 ENTER &mo 2 &kp RALT +&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 &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 + &mo 4 < 1 ESC &kp SPACE < 3 ENTER &mo 2 &kp RALT >; sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN>;