summaryrefslogtreecommitdiff
path: root/config/adv360.keymap
blob: 42e5fbf0abb56885cd16105ef4f8d12001474b2c (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <behaviors.dtsi>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/rgb.h>
#include <dt-bindings/zmk/backlight.h>

/ {
    behaviors {
      #include "macros.dtsi"
      #include "version.dtsi"
      #ifndef VERSION_MACRO
      macro_ver: macro_ver {
        compatible = "zmk,behavior-macro";
        label = "macro_version";
        #binding-cells = <0>;
        bindings = <&kp RET>;
      };
      #endif

      hm: homerow_mods {
          compatible = "zmk,behavior-hold-tap";
          label = "HOMEROW_MODS";
          #binding-cells = <2>;
          tapping-term-ms = <200>;
          quick_tap_ms = <175>;
          flavor = "tap-preferred";
          bindings = <&kp>, <&kp>;
      };
    };

  keymap {
    compatible = "zmk,keymap";

    default_layer {
      bindings = <
        &kp EQUAL &kp N1    &kp N2    &kp N3    &kp N4     &kp N5 &tog 1                                                          &tog 3     &kp N6 &kp N7 &kp N8    &kp N9   &kp N0    &kp MINUS
        &kp TAB   &kp Q     &kp W     &kp E     &kp R      &kp T  &kp LBKT                                                        &kp RBKT   &kp Y  &kp U  &kp I     &kp O    &kp P     &kp BSLH
        &kp ESC   &kp A     &kp S     &kp D     &kp F      &kp G  &kp LS(N9)      &kp LS(N1) &mo 3  &kp LGUI  &kp RCTRL           &kp LS(N0) &kp H  &kp J  &kp K     &kp L    &kp SEMI  &kp SQT
        &kp LSHFT &kp Z     &kp X     &kp C     &kp V      &kp B                             &mo 1  &kp PG_UP                                &kp N  &kp M  &kp COMMA &kp DOT  &kp FSLH  &kp RSHFT
        &kp LCTRL &kp GRAVE &kp LG(A) &kp LGUI  &kp LALT                 &kp BSPC &kp DEL    &mo 2  &kp PG_DN &kp ENTER &kp SPACE                   &kp UP &kp DOWN  &kp LBKT &kp GRAVE &kp MINUS
      >;
    };
    keypad {
      bindings = <
        &trans &trans &trans &trans &trans &trans &trans                                                     &trans &trans &trans     &kp KP_EQUAL &kp KP_DIVIDE &kp KP_MULTIPLY &trans
        &trans &trans &trans &trans &trans &trans &trans                                                     &trans &trans &kp KP_N7  &kp KP_N8    &kp KP_N9     &kp KP_MINUS    &trans
        &trans &trans &trans &trans &trans &trans &trans          &trans &trans &trans &trans                &trans &trans &kp KP_N4  &kp KP_N5    &kp KP_N6     &kp KP_PLUS     &trans
        &trans &trans &trans &trans &trans &trans                        &trans &trans                              &trans &kp KP_N1  &kp KP_N2    &kp KP_N3     &kp KP_ENTER    &trans
        &trans &trans &trans &trans &trans                 &trans &trans &trans &trans &trans &trans                       &trans     &kp KP_N0    &kp KP_DOT    &trans          &kp KP_NUM
      >;
    };
    fn {
      bindings = <
        &kp F1 &kp F2    &kp F3 &kp F4 &kp F5 &kp F6  &trans                                          &trans &kp F7   &kp F8   &kp F9 &kp F10   &kp F11 &kp F12
        &trans &trans    &trans &trans &trans &trans  &trans                                          &trans &trans   &trans   &trans &trans    &trans  &trans
        &trans &kp LG(A) &trans &trans &trans &trans  &trans       &trans &trans &trans &trans        &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans  &trans
        &trans &trans    &trans &trans &trans &trans                      &trans &kp HOME                    &trans   &trans   &trans &trans    &trans  &trans
        &trans &trans    &trans &trans &trans               &trans &trans &trans &kp END   &trans &trans              &trans   &trans &trans    &trans  &trans
      >;
    };
    mod {
      bindings = <
        &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none                                                                     &trans                 &none &none      &none      &none &none &none
        &none &none        &none        &none        &none        &none        &bootloader                                                               &bootloader            &none &none      &none      &none &none &none
        &none &none        &none        &none        &none        &none        &none                   &none &none &bt BT_CLR &none                      &rgb_ug RGB_MEFS_CMD 5 &none &none      &none      &none &none &none
        &none &none        &none        &none        &macro_ver   &none                                      &none &none                                                        &none &none      &none      &none &none &none
        &none &none        &none        &none        &none                                       &none &none &none &none      &bl BL_TOG &rgb_ug RGB_TOG                              &bl BL_INC &bl BL_DEC &none &none &none
      >;
    };
  };
};