Created and defined keymap file and fixed overlay file
This commit is contained in:
parent
a6b8f420da
commit
c51b6dbf59
2 changed files with 50 additions and 5 deletions
|
@ -0,0 +1,47 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2022 The ZMK Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <behaviors.dtsi>
|
||||||
|
#include <dt-bindings/zmk/keys.h>
|
||||||
|
#include <dt-bindings/zmk/bt.h>
|
||||||
|
#include <dt-bindings/zmk/outputs.h>
|
||||||
|
|
||||||
|
#define DEFAULT 0
|
||||||
|
#define LOWER 1
|
||||||
|
|
||||||
|
//Default Keymap
|
||||||
|
// -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// | KP_MIN | KP_MUL | KP_DIV | NUM_LCK | | `~ | 1! | 2@ | 3# | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | -_ | =+ | BKSP |
|
||||||
|
// | KP_PLS | KP_N9 | KP_N8 | KP_N7 | | TAB | Q | W | E | R | T | Y | U | I | O | P | [{ | ]} | \| |
|
||||||
|
// | | KP_N6 | KP_N5 | KP_N4 | | CPS_LCK | A | S | D | F | G | H | J | K | L | ;: | '" | ENTER |
|
||||||
|
// | KP_ENT | KP_N3 | KP_N2 | KP_N1 | | LSHFT | Z | X | C | V | B | N | M | ,< | .> | /? | RSHFT |
|
||||||
|
// | | KP_DOT | KP_N0 | | LCTRL | LGUI | LALT | SPACE | RALT | RGUI | MENU | RCTRL | | MUTE |
|
||||||
|
// -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/ {
|
||||||
|
keymap {
|
||||||
|
compatible = "zmk,keymap";
|
||||||
|
default_layer {
|
||||||
|
bindings = <
|
||||||
|
&kp KP_MINUS &kp KP_MULTIPLY &kp KP_DIVIDE &kp KP_NLCK &kp ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS &kp EQUAL &kp BSPC
|
||||||
|
&kp KP_PLUS &kp KP_N9 &kp KP_N8 &kp KP_N7 &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LBKT &kp RBKT &kp BSLH
|
||||||
|
&kp KP_N6 &kp KP_N5 &kp KP_N4 &kp CLCK &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp APOS &kp RET
|
||||||
|
&kp KP_ENTER &kp KP_N3 &kp KP_N2 &kp KP_N1 &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
|
||||||
|
&kp KP_DOT &kp KP_N0 &kp LCTRL &kp LGUI < LOWER LALT &kp SPACE &kp RALT &kp RGUI &kp K_APP &kp RCTRL &kp C_MUTE
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lower_later{
|
||||||
|
bindings = <
|
||||||
|
&trans &kp PSCRN &kp SLCK &kp PAUSE_BREAK &kp GRAVE &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp DEL
|
||||||
|
&reset &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||||
|
&bt BT_CLR &bt BT_SEL 5 &bt BT_SEL 4 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||||
|
&bootloader &bt BT_SEL 3 &bt BT_SEL 2 &bt BT_SEL 1 &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &kp UP
|
||||||
|
&out OUT_BLE &out OUT_USB &trans &trans &trans &trans &trans &kp LEFT &kp DOWN &kp RIGHT &kp C_PLAY_PAUSE
|
||||||
|
>;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
|
@ -17,11 +17,14 @@
|
||||||
columns = <9>;
|
columns = <9>;
|
||||||
rows = <9>;
|
rows = <9>;
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
// | MX01 | MX02 | MX03 | MX04 | | MX05 | MX06 | MX07 | MX08 | MX09 | MX10 | MX11 | MX12 | MX13 | MX14 | MX15 | MX16 | MX17 | MX18 |
|
// | MX01 | MX02 | MX03 | MX04 | | MX05 | MX06 | MX07 | MX08 | MX09 | MX10 | MX11 | MX12 | MX13 | MX14 | MX15 | MX16 | MX17 | MX18 |
|
||||||
// | MX19 | MX20 | MX21 | MX22 | | MX23 | MX24 | MX25 | MX26 | MX27 | MX28 | MX29 | MX30 | MX31 | MX32 | MX33 | MX34 | MX35 | MX36 |
|
// | MX19 | MX20 | MX21 | MX22 | | MX23 | MX24 | MX25 | MX26 | MX27 | MX28 | MX29 | MX30 | MX31 | MX32 | MX33 | MX34 | MX35 | MX36 |
|
||||||
// | | MX37 | MX38 | MX39 | | MX40 | MX41 | MX42 | MX43 | MX44 | MX45 | MX46 | MX47 | MX48 | MX49 | MX50 | MX51 | MX52 |
|
// | | MX37 | MX38 | MX39 | | MX40 | MX41 | MX42 | MX43 | MX44 | MX45 | MX46 | MX47 | MX48 | MX49 | MX50 | MX51 | MX52 |
|
||||||
// | MX53 | MX54 | MX55 | MX56 | | MX57 | MX58 | MX59 | MX60 | MX61 | MX62 | MX63 | MX64 | MX65 | MX66 | MX67 | MX68 |
|
// | MX53 | MX54 | MX55 | MX56 | | MX57 | MX58 | MX59 | MX60 | MX61 | MX62 | MX63 | MX64 | MX65 | MX66 | MX67 | MX68 |
|
||||||
// | | MX69 | MX70 | | | MX71 | MX72 | MX73 | MX74 | MX75 | MX76 | MX77 | MX78 | | MX79 |
|
// | | MX69 | MX70 | | | MX71 | MX72 | MX73 | MX74 | MX75 | MX76 | MX77 | MX78 | | MX79 |
|
||||||
|
// -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
map = <
|
map = <
|
||||||
RC(1,0) RC(0,0) RC(1,1) RC(0,1) RC(1,2) RC(0,2) RC(1,3) RC(0,3) RC(1,4) RC(0,4) RC(1,5) RC(0,5) RC(1,6) RC(0,6) RC(1,7) RC(0,7) RC(1,8) RC(0,8)
|
RC(1,0) RC(0,0) RC(1,1) RC(0,1) RC(1,2) RC(0,2) RC(1,3) RC(0,3) RC(1,4) RC(0,4) RC(1,5) RC(0,5) RC(1,6) RC(0,6) RC(1,7) RC(0,7) RC(1,8) RC(0,8)
|
||||||
RC(3,0) RC(2,0) RC(3,1) RC(2,1) RC(3,2) RC(2,2) RC(3,3) RC(2,3) RC(3,4) RC(2,4) RC(3,5) RC(2,5) RC(3,6) RC(2,6) RC(3,7) RC(2,7) RC(3,8) RC(2,8)
|
RC(3,0) RC(2,0) RC(3,1) RC(2,1) RC(3,2) RC(2,2) RC(3,3) RC(2,3) RC(3,4) RC(2,4) RC(3,5) RC(2,5) RC(3,6) RC(2,6) RC(3,7) RC(2,7) RC(3,8) RC(2,8)
|
||||||
|
@ -31,11 +34,6 @@
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
/ {
|
|
||||||
chosen {
|
|
||||||
zmk,kscan = &kscan0;
|
|
||||||
};
|
|
||||||
|
|
||||||
kscan0: kscan_0 {
|
kscan0: kscan_0 {
|
||||||
compatible = "zmk,kscan-gpio-matrix";
|
compatible = "zmk,kscan-gpio-matrix";
|
||||||
label = "KSCAN";
|
label = "KSCAN";
|
||||||
|
|
Loading…
Add table
Reference in a new issue