From afa668e5853c8b4813d37fff2752958b8fbde178 Mon Sep 17 00:00:00 2001 From: Raphael <68848614+r-2tanz4n1@users.noreply.github.com> Date: Mon, 29 Jul 2024 16:51:19 +0100 Subject: [PATCH] =?UTF-8?q?Autoshift=20com=20implementa=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20Nick?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agora ajustei o &kp para &as --- config/splitkb_aurora_sofle.keymap | 47 ++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/config/splitkb_aurora_sofle.keymap b/config/splitkb_aurora_sofle.keymap index d497023..23867bd 100644 --- a/config/splitkb_aurora_sofle.keymap +++ b/config/splitkb_aurora_sofle.keymap @@ -9,9 +9,46 @@ #include #include +/ { + behaviors { + as_ht: autoshift_hold_tap { + compatible = "zmk,behavior-hold-tap"; + label = "AUTOSHIFT_HOLD_TAP"; + #binding-cells = <2>; + tapping-term-ms = <200>; + bindings = <&shifted>, <&kp>; + }; + }; + + macros { + shifted: macro_shifted_kp { + #binding-cells = <1>; + label = "MACRO_SHIFTED_KP"; + compatible = "zmk,behavior-macro-one-param"; + bindings = + <¯o_press &kp LSHFT>, + <¯o_param_1to1 ¯o_tap &kp MACRO_PLACEHOLDER>, + <¯o_release &kp LSHFT>; + }; + + as: autoshift { + compatible = "zmk,behavior-macro-one-param"; + #binding-cells = <1>; + label = "AUTOSHIFT_KP"; + bindings = + <¯o_press>, + <¯o_param_1to1>, + <¯o_param_1to2>, + <&as_ht MACRO_PLACEHOLDER MACRO_PLACEHOLDER>, + <¯o_pause_for_release>, + <¯o_release>, + <¯o_param_1to1>, + <¯o_param_1to2>, + <&as_ht MACRO_PLACEHOLDER MACRO_PLACEHOLDER>; + }; + }; -/ { keymap { compatible = "zmk,keymap"; @@ -24,10 +61,10 @@ // |CTRL | ALT | GUI | LOWER| SPACE | | ENTER | RAISE| BSPC | GUI | RALT | bindings = < -&kp ESC AS(N1) AS(N2) AS(N3) AS(N4) AS(N5) AS(N6) AS(N7) AS(N8) AS(N9) AS(N0) AS(MINUS) -&kp TAB AS(Q) AS(W) AS(E) AS(R) AS(T) AS(Y) AS(U) AS(I) AS(O) AS(P) AS(RIGHT_BRACKET) -&kp LEFT_ALT AS(A) AS(S) AS(D) AS(F) AS(G) AS(H) AS(J) AS(K) AS(L) &mt LEFT_ALT SEMICOLON AS(SQT) -&kp LSHFT AS(Z) AS(X) AS(C) AS(V) AS(B) &mkp MB3 &mkp MB4 AS(N) AS(M) AS(COMMA) AS(DOT) AS(FSLH) &mt RSHFT ENTER +&kp ESC &as N1 &as N2 &as N3 &as N4 &as N5 &as N6 &as N7 &as N8 &as N9 &as N0 &as MINUS +&kp TAB &as Q &as W &as E &as R &as T &as Y &as U &as I &as O &as P &as RIGHT_BRACKET +&kp LEFT_ALT &as A &as S &as D &as F &as G &as H &as J &as K &as L &mt LEFT_ALT SEMICOLON &as SQT +&kp LSHFT &as Z &as X &as C &as V &as B &mkp MB3 &mkp MB4 &as N &as M &as COMMA &as DOT &as FSLH &mt RSHFT ENTER &caps_word &mt LCTRL LEFT &mt LEFT_ALT RIGHT &mt LCMD SPACE < 1 ENTER < 1 BACKSPACE &mt RIGHT_GUI SPACE < 2 UP < 3 DOWN &mt LC(LS(LA(RALT))) DELETE >;