|
| 1 | +/* |
| 2 | + * Copyright (c) 2020 The ZMK Contributors |
| 3 | + * |
| 4 | + * SPDX-License-Identifier: MIT |
| 5 | + */ |
| 6 | + |
| 7 | +#include <behaviors.dtsi> |
| 8 | +#include <dt-bindings/zmk/keys.h> |
| 9 | +#include <dt-bindings/zmk/bt.h> |
| 10 | +#include <dt-bindings/zmk/rgb.h> |
| 11 | + |
| 12 | +/ { |
| 13 | + keymap { |
| 14 | + compatible = "zmk,keymap"; |
| 15 | + |
| 16 | + default_layer { |
| 17 | + display-name = "QWERTY"; |
| 18 | + // -------------------------------------------------------------------------------- |
| 19 | + // | TAB | Q | W | E | R | T | MUTE | PP | Y | U | I | O | P | BSPC | |
| 20 | + // | CTRL | A | S | D | F | G | LALT | RALT | H | J | K | L | ; | ' | |
| 21 | + // | SHFT | Z | X | C | V | B | | N | M | , | . | / | ESC | |
| 22 | + // | GUI | LWR | SPC | | ENT | RSE | ALT | |
| 23 | + bindings = < |
| 24 | + &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp C_MUTE &kp C_PP &kp Y &kp U &kp I &kp O &kp P &kp BSPC |
| 25 | + &kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp LALT &kp RALT &kp H &kp J &kp K &kp L &kp SEMI &kp SQT |
| 26 | + &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp ESC |
| 27 | + &kp LGUI &mo 1 &kp SPACE &kp RET &mo 2 &kp RALT |
| 28 | + >; |
| 29 | + sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp PG_UP PG_DN &inc_dec_kp C_PREV C_NEXT &inc_dec_kp C_BRI_DN C_BRI_UP>; |
| 30 | + }; |
| 31 | + |
| 32 | + lower_layer { |
| 33 | + display-name = "NUMBER"; |
| 34 | + // ----------------------------------------------------------------------------------------- |
| 35 | + // | TAB | 1 | 2 | 3 | 4 | 5 | LCTRL | RCTRL | 6 | 7 | 8 | 9 | 0 | BSPC | |
| 36 | + // | CTRL | BT1 | BT2 | BT3 | BT4 | BT5 | LALT | RALT | LFT | DWN | UP | RGT | | | |
| 37 | + // | SHFT | BTCR| RGB | RST | BOOT| Unlock| | | | | | | | | |
| 38 | + // | GUI | | SPC | | ENT | | ALT | |
| 39 | + bindings = < |
| 40 | + &kp TAB &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp LCTRL &kp RCTRL &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BSPC |
| 41 | + &kp LCTRL &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &kp LALT &kp RALT &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans &trans |
| 42 | + &kp LSHFT &bt BT_CLR &rgb_ug RGB_TOG &sys_reset &bootloader &studio_unlock &trans &trans &trans &trans &trans &trans |
| 43 | + &kp LGUI &trans &kp SPACE &kp LGUI &trans &kp SPACE |
| 44 | + >; |
| 45 | + }; |
| 46 | + |
| 47 | + raise_layer { |
| 48 | + display-name = "SYMBOL"; |
| 49 | + // ----------------------------------------------------------------------------------------- |
| 50 | + // | TAB | ! | @ | # | $ | % | LCTRL | RCTRL | ^ | & | * | ( | ) | BSPC | |
| 51 | + // | CTRL | | | | | | LALT | RALT | - | = | [ | ] | \ | ` | |
| 52 | + // | SHFT | | | | | | | _ | + | { | } | "|" | ~ | |
| 53 | + // | GUI | | SPC | | ENT | | ALT | |
| 54 | + bindings = < |
| 55 | + &kp TAB &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp LCTRL &kp RCTRL &kp CARET &kp AMPS &kp ASTRK &kp LPAR &kp RPAR &kp BSPC |
| 56 | + &kp LCTRL &trans &trans &trans &trans &trans &kp LALT &kp RALT &kp MINUS &kp EQUAL &kp LBKT &kp RBKT &kp BSLH &kp GRAVE |
| 57 | + &kp LSHFT &trans &trans &trans &trans &trans &kp UNDER &kp PLUS &kp LBRC &kp RBRC &kp PIPE &kp TILDE |
| 58 | + &kp LGUI &trans &kp SPACE &kp RET &trans &kp RALT |
| 59 | + >; |
| 60 | + }; |
| 61 | + |
| 62 | + extra_layer_1 { |
| 63 | + display-name = "EXTRA 1"; |
| 64 | + bindings = < |
| 65 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 66 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 67 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 68 | + &trans &trans &trans &trans &trans &trans |
| 69 | + >; |
| 70 | + }; |
| 71 | + |
| 72 | + extra_layer_2 { |
| 73 | + display-name = "EXTRA 2"; |
| 74 | + bindings = < |
| 75 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 76 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 77 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 78 | + &trans &trans &trans &trans &trans &trans |
| 79 | + >; |
| 80 | + }; |
| 81 | + |
| 82 | + extra_layer_3 { |
| 83 | + display-name = "EXTRA 3"; |
| 84 | + bindings = < |
| 85 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 86 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 87 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 88 | + &trans &trans &trans &trans &trans &trans |
| 89 | + >; |
| 90 | + }; |
| 91 | + |
| 92 | + extra_layer_4 { |
| 93 | + display-name = "EXTRA 4"; |
| 94 | + bindings = < |
| 95 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 96 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 97 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 98 | + &trans &trans &trans &trans &trans &trans |
| 99 | + >; |
| 100 | + }; |
| 101 | + |
| 102 | + extra_layer_5 { |
| 103 | + display-name = "EXTRA 5"; |
| 104 | + bindings = < |
| 105 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 106 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 107 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 108 | + &trans &trans &trans &trans &trans &trans |
| 109 | + >; |
| 110 | + }; |
| 111 | + |
| 112 | + extra_layer_6 { |
| 113 | + display-name = "EXTRA 6"; |
| 114 | + bindings = < |
| 115 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 116 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 117 | + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans |
| 118 | + &trans &trans &trans &trans &trans &trans |
| 119 | + >; |
| 120 | + }; |
| 121 | + }; |
| 122 | +}; |
0 commit comments