Skip to content

Commit

Permalink
Autoshift com implementação do Nick
Browse files Browse the repository at this point in the history
Agora ajustei o &kp para &as
  • Loading branch information
r-2tanz4n1 authored Jul 29, 2024
1 parent cd795b3 commit afa668e
Showing 1 changed file with 42 additions and 5 deletions.
47 changes: 42 additions & 5 deletions config/splitkb_aurora_sofle.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,46 @@
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/mouse.h>

/ {
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 =
<&macro_press &kp LSHFT>,
<&macro_param_1to1 &macro_tap &kp MACRO_PLACEHOLDER>,
<&macro_release &kp LSHFT>;
};

as: autoshift {
compatible = "zmk,behavior-macro-one-param";
#binding-cells = <1>;
label = "AUTOSHIFT_KP";
bindings =
<&macro_press>,
<&macro_param_1to1>,
<&macro_param_1to2>,
<&as_ht MACRO_PLACEHOLDER MACRO_PLACEHOLDER>,
<&macro_pause_for_release>,
<&macro_release>,
<&macro_param_1to1>,
<&macro_param_1to2>,
<&as_ht MACRO_PLACEHOLDER MACRO_PLACEHOLDER>;
};
};


/ {
keymap {
compatible = "zmk,keymap";

Expand All @@ -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 &lt 1 ENTER &lt 1 BACKSPACE &mt RIGHT_GUI SPACE &lt 2 UP &lt 3 DOWN &mt LC(LS(LA(RALT))) DELETE
>;

Expand Down

0 comments on commit afa668e

Please sign in to comment.