Keymap: update keymap, add config-files
This commit is contained in:
parent
d20fbd80cc
commit
f36452465a
8 changed files with 1671 additions and 3236 deletions
Binary file not shown.
1503
keymap/config.hex
1503
keymap/config.hex
File diff suppressed because it is too large
Load diff
|
@ -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"
|
||||
}
|
29
keymap/config_files/config.h
Normal file
29
keymap/config_files/config.h
Normal 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
|
||||
|
39
keymap/config_files/keymap.c
Normal file
39
keymap/config_files/keymap.c
Normal 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)
|
||||
),
|
||||
};
|
||||
|
56
keymap/config_files/readme.md
Normal file
56
keymap/config_files/readme.md
Normal 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_NOHOMEROW
|
||||
|
||||
Basic QWERTY with homerow mods disabled.
|
||||
|
||||

|
||||
|
||||
### COLEMAK
|
||||
|
||||
COLEMAK with homerow mods enabled.
|
||||
|
||||

|
||||
|
||||
### COLEMAK_NOHOMEROW
|
||||
|
||||
COLEMAK with homerow mods disabled.
|
||||
|
||||

|
||||
|
||||
### LOWER
|
||||
|
||||
LOWER is where numbers and symbols live.
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||

|
22
keymap/config_files/rules.mk
Normal file
22
keymap/config_files/rules.mk
Normal 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
|
3027
keymap/keymap.hex
3027
keymap/keymap.hex
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue