Keymap: update keymap, add config-files

This commit is contained in:
pr0c3550r 2023-08-14 20:47:57 +02:00
parent d20fbd80cc
commit f36452465a
8 changed files with 1671 additions and 3236 deletions

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1,231 +0,0 @@
{
"version": 1,
"notes": "My awesome keymap",
"documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
"keyboard": "splitkb/aurora/corne/rev1",
"keymap": "splitkb_aurora_corne_rev1_layout_split_3x6_3_mine",
"layout": "LAYOUT_split_3x6_3",
"layers": [
[
"LT(4,KC_TAB)",
"KC_Q",
"KC_W",
"KC_F",
"KC_P",
"KC_B",
"KC_J",
"KC_L",
"KC_U",
"KC_Y",
"KC_SCLN",
"LALT_T(KC_BSPC)",
"LCTL_T(KC_ESC)",
"KC_A",
"KC_R",
"KC_S",
"KC_T",
"KC_G",
"KC_M",
"KC_N",
"KC_E",
"KC_I",
"KC_O",
"RCTL_T(KC_QUOT)",
"SC_LSPO",
"KC_Z",
"KC_X",
"KC_C",
"KC_D",
"KC_V",
"KC_K",
"KC_H",
"KC_COMM",
"KC_DOT",
"KC_SLSH",
"SC_RSPC",
"OSL(2)",
"KC_SPC",
"LGUI_T(KC_BSPC)",
"RALT_T(KC_SPC)",
"LT(3,KC_ENT)",
"TO(1)"
],
[
"LT(4,KC_TAB)",
"KC_F1",
"KC_F2",
"KC_F3",
"KC_F4",
"KC_F5",
"KC_CIRC",
"KC_7",
"KC_8",
"KC_9",
"KC_0",
"LALT_T(KC_BSPC)",
"LCTL_T(KC_ESC)",
"KC_F6",
"KC_F7",
"KC_F8",
"KC_F9",
"KC_F10",
"KC_COMM",
"KC_4",
"KC_5",
"KC_6",
"KC_MINS",
"KC_EQL",
"SC_LSPO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_F11",
"KC_F12",
"KC_DOT",
"KC_1",
"KC_2",
"KC_3",
"KC_SLSH",
"KC_ASTR",
"TO(4)",
"TO(0)",
"LGUI_T(KC_BSPC)",
"RALT_T(KC_SPC)",
"LT(3,KC_ENT)",
"TO(3)"
],
[
"LT(4,KC_TAB)",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_CIRC",
"KC_AMPR",
"KC_ASTR",
"KC_LPRN",
"KC_RPRN",
"LALT_T(KC_BSPC)",
"LCTL_T(KC_ESC)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_P0",
"KC_NO",
"KC_MINS",
"KC_EQL",
"KC_LBRC",
"KC_RBRC",
"KC_BSLS",
"KC_GRV",
"KC_LSFT",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_UNDS",
"KC_PLUS",
"KC_LCBR",
"KC_RCBR",
"KC_PIPE",
"KC_TILD",
"TO(2)",
"TO(0)",
"LGUI_T(KC_BSPC)",
"RALT_T(KC_SPC)",
"LT(3,KC_ENT)",
"TO(3)"
],
[
"KC_MUTE",
"KC_MPRV",
"KC_MNXT",
"KC_VOLD",
"KC_VOLU",
"KC_MPLY",
"KC_MS_D",
"KC_MS_R",
"KC_WH_R",
"KC_NO",
"KC_NO",
"KC_ACL0",
"LCTL_T(KC_ESC)",
"KC_NO",
"KC_NO",
"KC_BTN3",
"KC_BTN1",
"KC_BTN2",
"KC_NO",
"KC_WH_U",
"KC_WH_D",
"KC_NO",
"KC_NO",
"KC_ACL1",
"KC_LSFT",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_MS_U",
"KC_MS_L",
"KC_WH_L",
"KC_NO",
"KC_NO",
"KC_ACL2",
"TO(4)",
"TO(0)",
"KC_LGUI",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"RGB_TOG",
"KC_NO",
"KC_NO",
"RGB_VAD",
"RGB_VAI",
"KC_NO",
"KC_DOWN",
"KC_RGHT",
"KC_PGUP",
"KC_HOME",
"KC_NO",
"TO(0)",
"KC_PSCR",
"KC_NO",
"KC_NO",
"RGB_HUD",
"RGB_HUI",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LSFT",
"KC_NO",
"KC_NO",
"RGB_SAD",
"RGB_SAI",
"KC_NO",
"KC_UP",
"KC_LEFT",
"KC_PGDN",
"KC_END",
"KC_NO",
"KC_NO",
"KC_NO",
"TO(0)",
"KC_LGUI",
"KC_LGUI",
"KC_ENT",
"TO(3)"
]
],
"author": "Anonymous"
}

View file

@ -0,0 +1,29 @@
/* Copyright 2022 x123 <@x123>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#define ONESHOT_TAP_TOGGLE 3 /* Tapping this number of times holds the key until tapped once again. */
#define ONESHOT_TIMEOUT 5000 /* Time (in ms) before the one shot key is released */
#define TAPPING_TOGGLE 1
#define TAPPING_TERM 190
#define UNICODE_SELECTED_MODES UNICODE_MODE_WINCOMPOSE, UNICODE_MODE_MACOS, UNICODE_MODE_LINUX
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_SNAKE
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_KNIGHT
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLIGHT_EFFECT_CHRISTMAS

View file

@ -0,0 +1,39 @@
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_split_3x6_3(
LT(4,KC_TAB), KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, LALT_T(KC_BSPC),
LCTL_T(KC_ESC), KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, RCTL_T(KC_QUOT),
SC_LSPO, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC,
OSL(1), KC_SPC, LGUI_T(KC_DEL), RALT_T(KC_SPC), LT(3,KC_ENT), TO(2)
),
[1] = LAYOUT_split_3x6_3(
LT(4,KC_TAB), KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, LALT_T(KC_BSPC),
LCTL_T(KC_ESC), MO(2), KC_NO, KC_NO, KC_0, KC_NO, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV,
KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TILD,
TO(1), TO(0), LGUI_T(KC_BSPC), RALT_T(KC_SPC), LT(3,KC_ENT), TO(3)
),
[2] = LAYOUT_split_3x6_3(
LT(4,KC_TAB), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_CIRC, KC_7, KC_8, KC_9, KC_0, LALT_T(KC_BSPC),
LCTL_T(KC_ESC), KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_COMM, KC_4, KC_5, KC_6, KC_MINS, KC_EQL, SC_LSPO,
KC_NO, KC_NO, KC_NO, KC_F11, KC_F12, KC_DOT, KC_1, KC_2, KC_3, KC_SLSH, KC_ASTR,
TO(4), TO(0), LGUI_T(KC_BSPC), RALT_T(KC_SPC), LT(3,KC_ENT), TO(3)
),
[3] = LAYOUT_split_3x6_3(
KC_MUTE, KC_MPRV, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, KC_MS_D, KC_MS_R, KC_WH_R, KC_NO, KC_NO, KC_ACL0,
LCTL_T(KC_ESC), KC_NO, KC_NO, KC_BTN3, KC_BTN1, KC_BTN2, KC_NO, KC_WH_U, KC_WH_D, KC_NO, KC_NO, KC_ACL1,
KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_U, KC_MS_L, KC_WH_L, KC_NO, KC_NO, KC_ACL2,
TO(4), TO(0), KC_LGUI, KC_NO, KC_NO, KC_NO
),
[4] = LAYOUT_split_3x6_3(
RGB_TOG, RGB_M_B, RGB_M_P, RGB_VAD, RGB_VAI, RGB_M_K, KC_DOWN, KC_RGHT, KC_PGUP, KC_HOME, KC_NO, TO(0),
KC_PSCR, RGB_M_R, RGB_M_SW, RGB_HUD, RGB_HUI, RGB_M_TW, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_LSFT, RGB_M_G, RGB_M_SN, RGB_SAD, RGB_SAI, RGB_M_X, KC_UP, KC_LEFT, KC_PGDN, KC_END, KC_NO, KC_NO,
KC_NO, TO(0), KC_LGUI, KC_LGUI, KC_ENT, TO(3)
),
};

View file

@ -0,0 +1,56 @@
# x123 Keymap for the Aurora Corne
This keymap is based on many concepts from Dreymar's big bag theory (see https://dreymar.colemak.org/index.html), tweaked a bit for my own preferences and adopted to the Aurora Corne.
## Features
- Supports both QWERTY and COLEMAK layouts
- Layouts switchable on the fly
- Homerow mods can be toggled (very useful for gaming)
- Normal capslock key location has been replaced with backspace for ergonomics. Note that backspace is also placed in it's normal location for the QWERTY layouts (useful for letting others test the keyboard/layout)
- Uses Dreymar's EXTEND for the RAISE layer
- Keeps numbers and symbols on the LOWER layer
- Function keys and quick configuration settings on the oneshot layer
- Designed to use RALT as a compose key, which is accessible via the RAISE layer
### QWERTY
Basic QWERTY with homerow mods enabled.
![QWERTY](https://i.imgur.com/NwIF3zJ.png)
### QWERTY_NOHOMEROW
Basic QWERTY with homerow mods disabled.
![QWERTY_NOHOMEROW](https://i.imgur.com/2C1IGrX.png)
### COLEMAK
COLEMAK with homerow mods enabled.
![COLEMAK](https://i.imgur.com/u5G6YWn.png)
### COLEMAK_NOHOMEROW
COLEMAK with homerow mods disabled.
![COLEMAK_NOHOMEROW](https://i.imgur.com/enSnhcA.png)
### LOWER
LOWER is where numbers and symbols live.
![LOWER](https://i.imgur.com/HabJ4hv.png)
### RAISE
RAISE is basically a direct rip of Dreymar's EXTEND for small keyboards (see the very bottom image on https://dreymar.colemak.org/layers-extend.html). This is where you'll find the arrow keys, navigation keys, mouse controls, and others.
![RAISE](https://i.imgur.com/CtzQdKD.png)
### ONESHOT
ONESHOT is houses the function keys, it also allows quick access to swap between default layers described above as well as issue a QK_BOOT to the keyboard for use when flashing.
![ONESHOT](https://i.imgur.com/cckg75i.png)

View file

@ -0,0 +1,22 @@
# Copyright 2022 x123
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
RGB_MATRIX_ENABLE = no
RGBLIGHT_ENABLE = yes
MOUSEKEY_ENABLE = yes # Mouse keys
OLED_ENABLE = no
LTO_ENABLE = yes
UNICODE_ENABLE = yes
DYNAMIC_TAPPING_TERM_ENABLE = yes

File diff suppressed because it is too large Load diff