Keymap: update keymap, add config-files
This commit is contained in:
parent
d20fbd80cc
commit
f36452465a
8 changed files with 1671 additions and 3236 deletions
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
|
Loading…
Add table
Add a link
Reference in a new issue