From 6c719e8f509824733da5d30a32438193d644b2bb Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 26 Jan 2025 18:22:50 -0800 Subject: [PATCH] Add CAGS home row mods to the Base layer --- config/corne.keymap | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/config/corne.keymap b/config/corne.keymap index fc4c2a4..17f157c 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -13,19 +13,18 @@ compatible = "zmk,keymap"; default_layer { -// ----------------------------------------------------------------------------------------- -// | TAB | Q | W | E | R | T | | Y | U | I | O | P | BKSP | -// | CTRL | A | S | D | F | G | | H | J | K | L | ; | ' | -// | SHFT | Z | X | C | V | B | | N | M | , | . | / | ESC | -// | GUI | LWR | ENT | | SPC | RSE | ALT | display-name = "Base"; +// CAGS home row mods. More friendly for macOS. Swap these around for GACS for better Windows, Linux, BSD support. +// See https://precondition.github.io/home-row-mods bindings = < - &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC - &kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT - &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp ESC - &kp LGUI &mo 1 &kp RET &kp SPACE &mo 2 &kp RALT +&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC +&kp LCTRL &mt LCTRL A &mt LALT S &mt LGUI D &mt LSHFT F &kp G &kp H &mt RSHFT J &mt RGUI K &mt RALT L &mt RCTRL SEMI &kp SQT +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp ESC + &kp LGUI &mo 1 &kp RET &kp SPACE &mo 2 &kp RALT >; }; + + lower_layer { // ----------------------------------------------------------------------------------------- // | TAB | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BKSP | @@ -41,6 +40,7 @@ >; }; + raise_layer { // ----------------------------------------------------------------------------------------- // | TAB | ! | @ | # | $ | % | | ^ | & | * | ( | ) | BKSP | @@ -56,12 +56,8 @@ >; }; + config_layer { -// ----------------------------------------------------------------------------------------- -// | BTCLR| BT1 | BT2 | BT3 | BT4 | BT5 | | | | | | | | -// | | | | | | | | | | | | | | -// | | | | | | | | | | | | | | -// | | | | | | | | display-name = "Config"; bindings = < &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &trans &trans &trans &trans