From 8c4f2d24d2c7b4cfa2fbd4b8ef23dca459083b06 Mon Sep 17 00:00:00 2001 From: Pavlos Vinieratos Date: Fri, 31 Mar 2023 22:07:16 +0100 Subject: [PATCH] work --- config/splitkb_aurora_corne.conf | 8 +-- config/splitkb_aurora_corne.keymap | 87 +++++++++++++++++++++--------- 2 files changed, 63 insertions(+), 32 deletions(-) diff --git a/config/splitkb_aurora_corne.conf b/config/splitkb_aurora_corne.conf index 3b3e14b..c6fadbd 100644 --- a/config/splitkb_aurora_corne.conf +++ b/config/splitkb_aurora_corne.conf @@ -1,11 +1,7 @@ CONFIG_ZMK_KEYBOARD_NAME="Pavlos' Corne" -# Uncomment these two line to add support for encoders to your firmware -# CONFIG_EC11=y -# CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y - # Uncomment the following line to enable the Kyria OLED Display # CONFIG_ZMK_DISPLAY=y -# Uncomment the following lines to enable RGB underglow -CONFIG_ZMK_RGB_UNDERGLOW=y +# this is off for now because https://github.com/zmkfirmware/zmk/issues/65 is not done. i want lights on layer. +# CONFIG_ZMK_RGB_UNDERGLOW=y diff --git a/config/splitkb_aurora_corne.keymap b/config/splitkb_aurora_corne.keymap index c1fcc8b..bc462b6 100644 --- a/config/splitkb_aurora_corne.keymap +++ b/config/splitkb_aurora_corne.keymap @@ -1,56 +1,91 @@ -/* - * Copyright (c) 2020 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - #include #include #include + +#define QWERTY 0 +#define SYSCTL 1 +#define SYMBOL 2 +#define NUMBER 3 +#define KBCTL 4 + / { keymap { compatible = "zmk,keymap"; - default_layer { -// ----------------------------------------------------------------------------------------- + qwerty_layer { // | TAB | Q | W | E | R | T | | Y | U | I | O | P | BKSP | -// | CTRL | A | S | D | F | G | | H | J | K | L | ; | ' | +// | CTRL/ESC | A | S | D | F | G | | H | J | K | L | ; | ' | // | SHFT | Z | X | C | V | B | | N | M | , | . | / | ESC | -// | GUI | LWR | SPC | | ENT | RSE | ALT | +// | GUI | LWR | BSPC| | SPC | RSE | ALT | 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 N2 &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp ESC - &kp LGUI &mo 1 &kp SPACE &kp RET &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 &none + &mt LCTRL ESC &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp ENTER + &kp LSHFT &kp Z &kp X &kp C &kp V &kp N &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT + &kp LGUI &mo 1 &kp BSPC &kp SPC &mo SYSCTL &none >; }; - lower_layer { -// ----------------------------------------------------------------------------------------- + + sysctl_layer { // | TAB | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BKSP | // | BTCLR| BT1 | BT2 | BT3 | BT4 | BT5 | | LFT | DWN | UP | RGT | | | // | SHFT | | | | | | | | | | | | | // | GUI | | SPC | | ENT | | ALT | bindings = < - &kp TAB &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BSPC - &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans &trans - &kp LSHFT &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &kp LGUI &trans &kp SPACE &kp RET &trans &kp RALT + &none &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp C_MUTE &kp HOME &kp UP &kp END &kp C_SLEEP &none + &none &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp C_VOL_UP &kp LEFT &kp DOWN &kp RIGHT &kp C_AL_SCREENSAVER &none + &none &kp F11 &kp F12 &none &none &none &kp C_VOL_DN &kp C_PREV &kp C_PLAY_PAUSE &kp C_NEXT &kp C_AL_LOCK &none + &kp LGUI &trans &kp SPACE &none &trans &kp RALT >; }; - raise_layer { -// ----------------------------------------------------------------------------------------- + lower_layer { +// | TAB | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BKSP | +// | BTCLR| BT1 | BT2 | BT3 | BT4 | BT5 | | LFT | DWN | UP | RGT | | | +// | SHFT | | | | | | | | | | | | | +// | GUI | | SPC | | ENT | | ALT | + // !@{}_ \ ` + // #$()- =&'"| + // %^[]+ *~<>/ + bindings = < + &bt BT_SEL 0 &kp EXCL &kp AT &kp LBRC &kp RBRC &kp UNDER &kp BSLH &none &kp GRAVE &none &none &none + &bt BT_SEL 1 &kp HASH &kp DLLR &kp LPAR &kp RPAR &kp MINUS &kp EQUAL &kp AMPS &kp SQT &kp DQT &kp PIPE &none + &bt BT_CLR &kp PRCNT &kp CARET &kp LBKT &kp RBKT &kp PLUS &kp ASTRK &kp TILDE &kp LT &kp GT &kp FSLH &none + &none &trans &none &none &trans &none + >; + }; + + number_layer { // | TAB | ! | @ | # | $ | % | | ^ | & | * | ( | ) | BKSP | // | CTRL | | | | | | | - | = | [ | ] | \ | ` | // | SHFT | | | | | | | _ | + | { | } | "|" | ~ | // | GUI | | SPC | | ENT | | ALT | bindings = < - &kp TAB &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp BSPC - &kp LCTRL &trans &trans &trans &trans &trans &kp MINUS &kp EQUAL &kp LBKT &kp RBKT &kp BSLH &kp GRAVE - &kp LSHFT &trans &trans &trans &trans &trans &kp UNDER &kp PLUS &kp LBRC &kp RBRC &kp PIPE &kp TILDE - &kp LGUI &trans &kp SPACE &kp RET &trans &kp RALT + &none &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none + &none &none &none &none &none &none &none &kp N4 &kp N5 &kp N6 &none &none + &none &none &none &none &none &none &kp N0 &kp N1 &kp N2 &kp N3 &none &none + &none &trans &none &kp N0 &trans &none + >; + }; + + kbctl_layer { +// | TAB | ! | @ | # | $ | % | | ^ | & | * | ( | ) | BKSP | +// | CTRL | | | | | | | - | = | [ | ] | \ | ` | +// | SHFT | | | | | | | _ | + | { | } | "|" | ~ | +// | GUI | | SPC | | ENT | | ALT | + bindings = < + &none &none &none &none &bootloader &none &none &bootloader &none &none &none &none + &none &none &none &none &none &none &none &kp N4 &kp N5 &kp N6 &none &nonw + &none &none &none &none &none &none &none &none &none &none &none &none + &none &trans &none &none &trans &none >; }; }; }; + + +// game mode + +// reset +// qmk flash --keyboard crkbd/rev1 --keymap pvinis +// crkbd/rev1/pvinis @ 0.13.17-94-g521b7d-dirty