mirror of
https://github.com/qmk/qmk_userspace.git
synced 2026-03-07 00:01:09 -05:00
add gaming layer
This commit is contained in:
parent
53772efb15
commit
d72a1577f9
1 changed files with 47 additions and 20 deletions
|
|
@ -17,36 +17,48 @@
|
||||||
#define CC_DEL LT(FUN, KC_DEL)
|
#define CC_DEL LT(FUN, KC_DEL)
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
HME,
|
||||||
// Home
|
// Home
|
||||||
// > qwerty
|
// > qwerty
|
||||||
// > home row with modifiers
|
// > home row with modifiers
|
||||||
HME,
|
|
||||||
|
NUM,
|
||||||
// Numbers and symbols
|
// Numbers and symbols
|
||||||
// > keypad like layout on the right side
|
// > keypad like layout on the right side
|
||||||
// > number row key codes to easily combine numbers and symbols
|
// > number row key codes to easily combine numbers and symbols
|
||||||
// > other symbols
|
// > other symbols
|
||||||
NUM,
|
|
||||||
|
CUR,
|
||||||
// Cursor movement
|
// Cursor movement
|
||||||
// > vim style arrow keys
|
// > vim style arrow keys
|
||||||
// > home / end, page up / page down
|
// > home / end, page up / page down
|
||||||
CUR,
|
|
||||||
|
MSE,
|
||||||
// Pointer movement
|
// Pointer movement
|
||||||
// > vim style navigation
|
// > vim style navigation
|
||||||
MSE,
|
|
||||||
|
MED,
|
||||||
// Media keys
|
// Media keys
|
||||||
// > volume up, down, mute
|
// > volume up, down, mute
|
||||||
// > previous, next, pause
|
// > previous, next, pause
|
||||||
MED,
|
|
||||||
|
FUN,
|
||||||
// Function keys
|
// Function keys
|
||||||
// > F1 to F9 reuse the NUM layer numbers
|
// > F1 to F9 reuse the NUM layer numbers
|
||||||
// > F10 to F12 on the outer right column
|
// > F10 to F12 on the outer right column
|
||||||
FUN,
|
|
||||||
// Misc, keys that don't fit well in other layout
|
GME,
|
||||||
// > Caps Lock
|
// Gaming
|
||||||
// > App Menu
|
// > Like the Home layer
|
||||||
// > Includes the right ctrl key with the intent to use it as the Compose Key
|
// > No home row modifier
|
||||||
// > See https://en.wikipedia.org/wiki/Compose_key
|
|
||||||
MSC
|
MSC,
|
||||||
|
// Miscellaneous
|
||||||
|
// > keys that don't fit well in other layout
|
||||||
|
// > caps lock
|
||||||
|
// > application menu
|
||||||
|
// > includes the right ctrl key with the intent to use it as the Compose Key
|
||||||
|
// > see https://en.wikipedia.org/wiki/Compose_key
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
@ -59,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// | Z | X | C | V | B | | N | M | , | . | / |
|
// | Z | X | C | V | B | | N | M | , | . | / |
|
||||||
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
||||||
// |ESC MSC|SPC NUM|TAB MED| |ENT CUR|BSP MSE|DEL FUN|
|
// |ESC MSC|SPC NUM|TAB MED| |ENT CUR|BSP MSE|DEL FUN|
|
||||||
// ------+-------+------- -------+-------+-------
|
// ------+-------+-------- -------+-------+-------
|
||||||
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
|
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
|
||||||
CC_A, CC_S, CC_D, CC_F, KC_G, KC_H, CC_J, CC_K, CC_L, CC_QUOT,
|
CC_A, CC_S, CC_D, CC_F, KC_G, KC_H, CC_J, CC_K, CC_L, CC_QUOT,
|
||||||
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
|
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
|
||||||
|
|
@ -139,20 +151,35 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, KC_F4, KC_F5, KC_F6, KC_F11,
|
KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, KC_F4, KC_F5, KC_F6, KC_F11,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F12,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F12,
|
||||||
KC_ESC, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX
|
KC_ESC, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX
|
||||||
|
),
|
||||||
|
[GME] = LAYOUT_split_3x5_3(
|
||||||
|
// --------------------------------------- ---------------------------------------
|
||||||
|
// | Q | W | E | R | T | | Y | U | I | 0 | P |
|
||||||
|
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||||
|
// | A | S | D | F | G | | H | J | K | L | ' |
|
||||||
|
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||||
|
// | Z | X | C | V | B | | N | M | , | . | / |
|
||||||
|
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
||||||
|
// | ESC | SPC | TAB | | ENT | BSP | DEL |
|
||||||
|
// ------+-------+-------- -------+-------+-------
|
||||||
|
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
|
||||||
|
KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT,
|
||||||
|
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
|
||||||
|
CC_ESC, KC_SPC, KC_TAB, KC_ENT, KC_BSPC, KC_DEL
|
||||||
),
|
),
|
||||||
[MSC] = LAYOUT_split_3x5_3(
|
[MSC] = LAYOUT_split_3x5_3(
|
||||||
// --------------------------------------- ---------------------------------------
|
// --------------------------------------- ---------------------------------------
|
||||||
// | | | | | | | | | | | PSCR |
|
// | | | | | | | GME | | | | PSCR |
|
||||||
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||||
// | CAPS | | | | | | | | | | RCTL |
|
// | CAPS | | | | | | | | | | RCTL |
|
||||||
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||||
// | | CUT | COPY | PASTE | | | | | | | APP |
|
// | | | | | | | | | | | APP |
|
||||||
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
||||||
// | ESC | SPC | TAB | | | | |
|
// | ESC | SPC | TAB | | | | |
|
||||||
// -------+-------+------- -------+-------+-------
|
// -------+-------+------- -------+-------+-------
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, TG(GME), XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR,
|
||||||
KC_CAPS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL,
|
KC_CAPS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL,
|
||||||
XXXXXXX, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_APP,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_APP,
|
||||||
KC_ESC, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue