colemak layout

main
Ashelyn Dawn 7 months ago
parent 29031b9c2a
commit f9454564c2

@ -10,16 +10,17 @@
#include <dt-bindings/zmk/outputs.h>
#define L_BASE 0
#define L_WINDOWS 1
#define L_GAME 2
#define L_AWA 3
#define L_LOWER 4
#define L_RAISE 5
#define L_ADJUST 6
#define L_CONTROL 7
#define L_CHOOSE 8
#define L_PRE_REV 9
#define L_REVERSE 10
#define L_COLEMAK 1
#define L_WINDOWS 2
#define L_GAME 3
#define L_AWA 4
#define L_LOWER 5
#define L_RAISE 6
#define L_ADJUST 7
#define L_CONTROL 8
#define L_CHOOSE 9
#define L_PRE_REV 10
#define L_REVERSE 11
/ {
macros {
@ -66,6 +67,15 @@
>;
};
colemak_layer {
bindings = <
&kp TAB &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SEMI &kp BSPC
&kp ESC &kp A &kp R &kp S &kp T &kp D &kp H &kp N &kp E &kp I &kp O &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp K &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT RET
&kp LCTRL &mo L_LOWER &kp LGUI &kp SPACE &mo L_RAISE &mo L_CONTROL
>;
};
windows_layer {
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
@ -133,7 +143,7 @@
bindings = <
&sys_reset &none &to L_WINDOWS &none &to L_PRE_REV &none &none &none &none &none &none &to L_BASE
&to L_BASE &to L_AWA &none &none &none &to L_GAME &none &none &none &none &none &out OUT_BLE
&none &none &none &none &none &none &none &none &none &none &none &out OUT_USB
&none &none &none &to L_COLEMAK &none &none &none &none &none &none &none &out OUT_USB
&none &none &sys_reset &sys_reset &none &none
>;
};

Loading…
Cancel
Save