1
0
mirror of https://github.com/tcaxle/zmk-config.git synced 2024-11-22 07:11:56 +00:00

added left hand artseyio

This commit is contained in:
keymap-editor[bot] 2024-02-26 16:22:49 +00:00 committed by GitHub
parent 7f9e0329dc
commit 8dbdc3345d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,6 +6,7 @@
#include <behaviors.dtsi>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/keys.h>
#define BASE 0
#define LOWER 1
@ -37,9 +38,7 @@
triggers-per-rotation = <20>;
};
conditional_layers {
compatible = "zmk,conditional-layers";
};
conditional_layers { compatible = "zmk,conditional-layers"; };
behaviors {
mirror_mod: mirror_mod {
@ -53,9 +52,10 @@
combos {
compatible = "zmk,combos";
mirror {
bindings = <&tog 5>;
artsey {
bindings = <&tog 9>;
key-positions = <50 51 52>;
layers = <0 9>;
};
qwerty {
@ -67,6 +67,246 @@
bindings = <&sl 2>;
key-positions = <53 56>;
};
ARTSEY_LM {
bindings = <&kp M>;
key-positions = <25 26 27>;
layers = <9>;
};
ARTSEY_LN {
bindings = <&kp N>;
key-positions = <25 26>;
layers = <9>;
};
ARTSEY_LP {
bindings = <&kp P>;
key-positions = <25 26 28>;
layers = <9>;
};
ARTSEY_LQ {
bindings = <&kp Q>;
key-positions = <13 14 16>;
layers = <9>;
};
ARTSEY_LU {
bindings = <&kp U>;
key-positions = <26 27>;
layers = <9>;
};
ARTSEY_LV {
bindings = <&kp V>;
key-positions = <13 15>;
layers = <9>;
};
ARTSEY_LW {
bindings = <&kp W>;
key-positions = <13 16>;
layers = <9>;
};
ARTSEY_LX {
bindings = <&kp X>;
key-positions = <13 14 15>;
layers = <9>;
};
ARTSEY_LZ {
bindings = <&kp Z>;
key-positions = <13 14 15 16>;
layers = <9>;
};
ARTSEY_LB {
bindings = <&kp B>;
key-positions = <25 28>;
layers = <9>;
};
ARTSEY_LC {
bindings = <&kp C>;
key-positions = <27 28>;
layers = <9>;
};
ARTSEY_LD {
bindings = <&kp D>;
key-positions = <15 14 16>;
layers = <9>;
};
ARTSEY_LF {
bindings = <&kp F>;
key-positions = <15 16>;
layers = <9>;
};
ARTSEY_LG {
bindings = <&kp G>;
key-positions = <14 15>;
layers = <9>;
};
ARTSEY_LH {
bindings = <&kp H>;
key-positions = <28 26>;
layers = <9>;
};
ARTSEY_LJ {
bindings = <&kp J>;
key-positions = <13 14>;
layers = <9>;
};
ARTSEY_LK {
bindings = <&kp K>;
key-positions = <25 27>;
layers = <9>;
};
ARTSEY_LL {
bindings = <&kp L>;
key-positions = <27 28 26>;
layers = <9>;
};
ARTSEY_LESC {
bindings = <&kp ESCAPE>;
key-positions = <25 15 16>;
layers = <9>;
};
ARTSEY_LTAB {
bindings = <&kp TAB>;
key-positions = <25 14 15 16>;
layers = <9>;
};
ARTSEY_LCTRL {
bindings = <&sk LCTRL>;
key-positions = <13 28>;
layers = <9>;
};
ARTSEY_LGUI {
bindings = <&sk LEFT_GUI>;
key-positions = <13 27>;
layers = <9>;
};
ARTSEY_LALT {
bindings = <&sk LEFT_ALT>;
key-positions = <13 26>;
layers = <9>;
};
ARTSEY_LSHIFT {
bindings = <&sk LEFT_SHIFT>;
key-positions = <13 14 15 28>;
layers = <9>;
};
ARTSEY_LSHIFTLOCK {
bindings = <&kt LEFT_SHIFT>;
key-positions = <15 27>;
layers = <9>;
};
ARTSEY_LCAPSLOCK {
bindings = <&kp CAPS>;
key-positions = <27 26 25 16>;
layers = <9>;
};
ARTSEY_LENTER {
bindings = <&kp ENTER>;
key-positions = <16 28>;
layers = <9>;
};
ARTSEY_LQUOTE {
bindings = <&kp SINGLE_QUOTE>;
key-positions = <16 27 26>;
layers = <9>;
};
ARTSEY_LSTOP {
bindings = <&kp PERIOD>;
key-positions = <16 27>;
layers = <9>;
};
ARTSEY_LCOMMA {
bindings = <&kp COMMA>;
key-positions = <16 26>;
layers = <9>;
};
ARTSEY_LSLASH {
bindings = <&kp SLASH>;
key-positions = <16 25>;
layers = <9>;
};
ARTSEY_LEXCLAMATION {
bindings = <&kp EXCLAMATION>;
key-positions = <14 26>;
layers = <9>;
};
ARTSEY_LSPACE {
bindings = <&kp SPACE>;
key-positions = <25 26 28 27>;
layers = <9>;
};
ARTSEY_LBACKSPACE {
bindings = <&kp BACKSPACE>;
key-positions = <28 15>;
layers = <9>;
};
ARTSEY_LDEL {
bindings = <&kp DELETE>;
key-positions = <15 26>;
layers = <9>;
};
LARTSEY_L8 {
bindings = <&kp KP_NUMBER_8>;
key-positions = <14 15>;
layers = <11>;
};
ARTSEY_L7 {
bindings = <&kp KP_N7>;
key-positions = <15 16>;
layers = <11>;
};
ARTSEY_L0 {
bindings = <&kp KP_NUMBER_0>;
key-positions = <26 27>;
layers = <11>;
};
ARTSEY_L9 {
bindings = <&kp KP_NUMBER_9>;
key-positions = <27 28>;
layers = <11>;
};
ARTSEY_LNAV {
bindings = <&tog 10>;
key-positions = <26 28 15>;
layers = <9 10>;
};
};
macros {
@ -214,5 +454,65 @@
label = "Macro";
};
ARTSEY {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &lt 11 S &kp T &kp R &lt 12 A &none &none &none &none &none &none &none
&none &lt 14 O &kp I &kp Y &lt 13 E &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
ARTSEY_NAV {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &kp PG_UP &kp HOME &kp UP &kp END &none &none &none &none &none &none &none
&none &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
ARTSEY_NUM {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &trans &kp KP_NUMBER_3 &kp KP_NUMBER_2 &kp KP_NUMBER_1 &none &none &none &none &none &none &none
&none &none &kp KP_NUMBER_6 &kp KP_NUMBER_5 &kp KP_NUMBER_4 &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
ARTSEY_BRACKETS {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &kp RIGHT_BRACE &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &trans &none &none &none &none &none &none &none
&none &kp LEFT_BRACE &kp LEFT_BRACKET &kp RIGHT_BRACKET &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
ARTSEY_PUNCTUATION {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &kp GRAVE &kp SEMI &kp BACKSLASH &kp EXCL &none &none &none &none &none &none &none
&none &kp EQUAL &kp MINUS &kp QUESTION &trans &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
ARTSEY_CUSTOM {
bindings = <
&none &none &none &none &none &none &none &none &none &none &none &none
&none &none &kp C_VOLUME_UP &kp INSERT &kp K_MUTE &none &none &none &none &none &none &none
&none &trans &kp C_VOL_DN &kp PRINTSCREEN &kp RSHIFT &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none &none &none &none &none
>;
};
};
};