Skip to content

Commit

Permalink
Update acari.keymap
Browse files Browse the repository at this point in the history
  • Loading branch information
suriaribeiro authored Apr 12, 2024
1 parent 0f50f7f commit 184a7f1
Showing 1 changed file with 72 additions and 171 deletions.
243 changes: 72 additions & 171 deletions config/acari.keymap
Original file line number Diff line number Diff line change
@@ -1,193 +1,94 @@
/*
* Copyright (c) 2020 The ZMK Contributors
*
* SPDX-License-Identifier: MIT
*/

#include <behaviors.dtsi>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/outputs.h>

#define BASE 0
#define NAV 1
#define NUM 2
#define FUN 3
#define SYM 4
#define MEDIA 5
#define BLU 6

/* KEY POSITIONS
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/mouse.h>

╭────────────────────╮ ╭────────────────────╮
│ 0 1 2 3 4 │ │ 5 6 7 8 9 │
│ 10 11 12 13 14 │ │ 15 16 17 18 19 │
│ 20 21 22 23 24 │ │ 25 26 27 28 29 │
╰───────╮ 30 31 32 │ │ 33 34 35 ╭───────╯
╰────────────╯ ╰────────────╯ */

&mt {
quick-tap-ms = <100>;
global-quick-tap;
flavor = "tap-preferred";
tapping-term-ms = <150>;
tapping_term_ms = <200>;
};

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

leftParet {
bindings = <&kp LEFT_PARENTHESIS>;
key-positions = <6 7>;
layers = <0>;
};

rightParet {
bindings = <&kp RIGHT_PARENTHESIS>;
key-positions = <7 8>;
layers = <0>;
};

minusCombo {
bindings = <&kp MINUS>;
key-positions = <32 33>;
layers = <0>;
};

capslock {
bindings = <&caps_word>;
key-positions = <4 5>;
layers = <0>;
};

undo {
bindings = <&kp LG(Z)>;
key-positions = <22 21>;
layers = <0>;
timeout-ms = <40>;
};

redo {
bindings = <&kp LG(Y)>;
key-positions = <23 22>;
layers = <0>;
timeout-ms = <40>;
};

printscreen {
bindings = <&kp LG(LS(N5))>;
key-positions = <1 2 3>;
layers = <0>;
timeout-ms = <40>;
};
&mmv {
time-to-max-speed-ms = <680>;
acceleration-exponent=<2>;
};
/ {

esc-blu {
bindings = <&lt 6 ESC>;
key-positions = <31 30>;
};
};

behaviors {
rht: repeatHoldTap {
hm: homerow_mods {
compatible = "zmk,behavior-hold-tap";
label = "REPEATHOLDTAP";
bindings = <&mo>, <&kp>;

label = "HOMEROW_MODS";
#binding-cells = <2>;
tapping-term-ms = <200>;
quick_tap_ms = <0>;
flavor = "tap-preferred";
tapping-term-ms = <120>;
quick-tap-ms = <200>;
bindings = <&kp>, <&kp>;
};

shift: shift {
td: tapdance {
compatible = "zmk,behavior-hold-tap";
label = "SHIFT";
bindings = <&kp>, <&kp>;

label = "TAPDANCE";
#binding-cells = <2>;
tapping-term-ms = <150>;
quick_tap_ms = <0>;
flavor = "tap-preferred";
tapping-term-ms = <120>;
quick-tap-ms = <200>;
};
};

macros {
euro: euro {
compatible = "zmk,behavior-macro";
#binding-cells = <0>;
bindings = <&kp LA(NUMBER_0) &kp LA(NUMBER_1) &kp LA(NUMBER_2) &kp LA(N8)>;
label = "EURO";
bindings = <&kp>, <&kp>;
};
};

keymap {
compatible = "zmk,keymap";

default_layer {
bindings = <
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
&mt RA(LEFT_CONTROL) A &mt LALT S &mt LGUI D &shift LEFT_SHIFT F &kp G &kp H &shift RIGHT_SHIFT J &mt RGUI K &mt RALT L &mt RIGHT_CONTROL SEMICOLON
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH
&lt 5 ESC &lt 2 TAB &rht NAV SPACE &rht NUM BSPC &lt SYM DEL &lt FUN RET
>;
};

nav_layer {
bindings = <
&kp LC(Z) &kp LC(X) &kp LC(C) &kp LC(V) &kp LC(Y) &kp PG_UP &none &kp UP_ARROW &none &none
&kp LEFT_CONTROL &kp LALT &kp LEFT_GUI &kp LSHFT &kp PAGE_UP &kp PAGE_DOWN &kp LEFT_ARROW &kp DOWN_ARROW &kp RIGHT &trans
&trans &trans &trans &trans &kp PAGE_DOWN &kp INSERT &kp HOME &none &none &kp END
&trans &trans &trans &trans &trans &trans
>;
};

num_layer {
bindings = <
&kp APOSTROPHE &kp N7 &kp N8 &kp N9 &kp EQUAL &kp DOLLAR &euro &trans &trans &trans
&kp LEFT_BRACKET &kp N4 &kp N5 &kp N6 &kp RIGHT_BRACKET &kp LA(LS(NUMBER_2)) &kp LSHFT &kp RIGHT_GUI &kp LALT &kp RIGHT_CONTROL
&kp GRAVE &kp N1 &kp N2 &kp N3 &kp BSLH &trans &trans &trans &trans &trans
&kp PERIOD &kp N0 &trans &trans &trans &trans
>;
};

fun_layer {
bindings = <
&kp F12 &kp F7 &kp F8 &kp F9 &kp LG(LS(S)) &trans &trans &trans &trans &trans
&kp F11 &kp F4 &kp F5 &kp F6 &kp SYSREQ &trans &kp LSHFT &kp RIGHT_GUI &kp LALT &kp RIGHT_CONTROL
&kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans
>;
};

sym_layer {
bindings = <
&kp LS(LBKT) &kp LS(N7) &kp LS(N8) &kp LS(N9) &kp LS(RBKT) &trans &trans &trans &trans &trans
&kp LS(SEMI) &kp LS(N4) &kp LS(N5) &kp LS(N6) &kp LS(EQUAL) &trans &kp LSHFT &kp RGUI &kp LALT &kp RIGHT_CONTROL
&kp LS(GRAVE) &kp LS(N1) &kp LS(N2) &kp LS(N3) &kp LS(BSLH) &trans &trans &trans &trans &trans
&kp LS(PERIOD) &kp LS(N0) &kp LS(MINUS) &trans &trans &trans
>;
};

media_layer {
bindings = <
&trans &trans &trans &trans &trans &kp PRINTSCREEN &trans &none &trans &trans
&kp LEFT_CONTROL &kp LALT &kp LEFT_GUI &kp LSHFT &trans &kp C_PREVIOUS &kp C_VOLUME_DOWN &kp C_VOLUME_UP &kp C_NEXT &trans
&trans &trans &trans &trans &trans &trans &trans &kp C_MUTE &trans &trans
&trans &trans &trans &kp C_STOP &kp C_PLAY_PAUSE &kp K_MUTE
>;
};

blu_layer {
bindings = <
&out OUT_BLE &trans &trans &trans &out OUT_USB &bt BT_CLR &trans &trans &trans &trans
&trans &none &none &trans &trans &trans &bt BT_PRV &bt BT_NXT &trans &trans
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &out OUT_BLE &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans
>;
};

layer_7 {
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans
>;
};
};
keymap {
compatible = "zmk,keymap";

default_layer {
bindings = <
&kp Y &kp C &kp L &kp M &kp K &kp Z &kp F &kp U &td MINUS COMMA &kp BKSP
&kp I &kp S &hm LALT R &hm LGUI T &kp G &kp P &hm RGUI N &hm RALT E &kp A &kp O
&kp Q &kp V &kp W &kp D &kp J &kp B &kp H &td UNDERSCORE SLASH &td EXCL DOT &kp X
&mt LC(LS(LALT)) SPC &sk LSHIFT &sk RCTRL &to 1
>;
};

left_layer {
bindings = <
&kp ESC &kp ATSN &td LC(LG(LS(N4))) LS(N3) &kp DLLR &kp PRCNT &kp CARET &kp LS(COMMA) &kp LS(DOT) &kp SEMI &kp BKSP
&kp TAB &kp EQUAL &kp LA(RBKT) &kp LA(LS(RBKT)) &kp SQT &kp BSLH &kp LBRC &kp RBRC &kp PIPE &kp ENTER
&kp TILDE &kp LA(N3) &kp LA(LBKT) &kp LA(LS(LBKT)) &kp DQT &kp LBKT &kp LPRN &kp RPRN &kp RBKT &to 3
&to 0 &sk LSHIFT &sk RALT &to 2
>;
};

right_layer {
bindings = <
&kp ESC &kp C_PP &kp C_PREV &kp C_NEXT &kp LS(MINUS) &kp MINUS &kp N7 &kp N8 &kp N9 &trans
&kp TAB &trans &kp C_VOL_DN &kp C_VOL_UP &kp LS(EQUAL) &kp EQUAL &kp N4 &kp N5 &kp N6 &kp ENTER
&to 4 &kp AMPS &kp SLASH &kp STAR &kp DOT &kp N0 &kp N1 &kp N2 &kp N3 &trans
&to 0 &sk LGUI &sk RALT &to 2
>;
};

tri_layer {
bindings = <
&trans &mwh SCROLL_LEFT &mmv MOVE_UP &mwh SCROLL_RIGHT &kp NUM_5 &kp LG(LBKT) &kp LC(LS(TAB)) &kp RC(TAB) &kp LG(RBKT) &trans
&kp F1 &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_RIGHT &kp DEL &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp ENTER
&td LG(GRAVE) GRAVE &mkp RCLK &mwh SCROLL_UP &mwh SCROLL_DOWN &trans &mkp LCLK &kp PG_DN &kp K_VOL_DN &trans &trans
&to 0 &trans &sk RALT &to 1
>;
};
bt {
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&bt BT_PRV &bt BT_NXT &bt BT_CLR &trans &trans &trans &trans &trans &trans &trans
&to 0 &trans &trans &to 1
>;
};

};
};

0 comments on commit 184a7f1

Please sign in to comment.