Add a qwerty layer
This commit is contained in:
parent
8963bc3042
commit
8c95a53948
1 changed files with 57 additions and 7 deletions
|
|
@ -40,11 +40,11 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* | | | LAlt | Home | BkSp | | Del | End | RAlt | | RCtrl |
|
* | | | LAlt | Home | BkSp | | Del | End | RAlt | | RCtrl |
|
||||||
* `----------------------------------' `----------------------------------'
|
* `----------------------------------' `----------------------------------'
|
||||||
* ,-------------. ,-------------.
|
* ,-------------. ,-------------.
|
||||||
* | | | | PgUp | PgDn |
|
* | | L1 | | PgUp | PgDn |
|
||||||
* ,------|------|------| |------+------+------.
|
* ,------|------|------| |------+------+------.
|
||||||
* | | | | | RAlt | | |
|
* | | | | | RAlt | | |
|
||||||
* |Space | LCtrl|------| |------| LAlt | Enter|
|
* |Space | LCtrl|------| |------| LAlt | Enter|
|
||||||
* | | | LGui | | ~L1 | | |
|
* | | | LGui | | ~L2 | | |
|
||||||
* `--------------------' `--------------------'
|
* `--------------------' `--------------------'
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
LSFT,A, R, S, T, D,
|
LSFT,A, R, S, T, D,
|
||||||
NUBS,Z, X, C, V, B, NO,
|
NUBS,Z, X, C, V, B, NO,
|
||||||
NO, NO, LALT, HOME ,BSPC,
|
NO, NO, LALT, HOME ,BSPC,
|
||||||
NO, NO,
|
NO, FN1,
|
||||||
NO,
|
NO,
|
||||||
SPC,LCTL, LGUI,
|
SPC,LCTL, LGUI,
|
||||||
// right hand
|
// right hand
|
||||||
|
|
@ -66,11 +66,60 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
DEL, END, RALT,NO, RCTL,
|
DEL, END, RALT,NO, RCTL,
|
||||||
PGUP,PGDN,
|
PGUP,PGDN,
|
||||||
RALT,
|
RALT,
|
||||||
FN1,LALT, ENT
|
FN2,LALT, ENT
|
||||||
),
|
),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Layer 1: Function keys
|
* Keymap 1: Default qwerty Layer
|
||||||
|
*
|
||||||
|
* This is a general purpose Colemak layout which should serve as a good
|
||||||
|
* basis for your own custom layout. Mac users may want to swap the
|
||||||
|
* position of the Alt and GUI keys.
|
||||||
|
*
|
||||||
|
* ,--------------------------------------------------. ,-------------------------------------------------.
|
||||||
|
* | Esc | 1 | 2 | 3 | 4 | 5 | ~# | | | 6 | 7 | 8 | 9 | 0 | - |
|
||||||
|
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
|
||||||
|
* | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | + |
|
||||||
|
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||||
|
* | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
|
||||||
|
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||||
|
* | \ | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
|
||||||
|
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
|
||||||
|
* | | | LAlt | Home | BkSp | | Del | End | RAlt | | RCtrl |
|
||||||
|
* `----------------------------------' `----------------------------------'
|
||||||
|
* ,-------------. ,-------------.
|
||||||
|
* | | L0 | | PgUp | PgDn |
|
||||||
|
* ,------|------|------| |------+------+------.
|
||||||
|
* | | | | | RAlt | | |
|
||||||
|
* |Space | LCtrl|------| |------| LAlt | Enter|
|
||||||
|
* | | | LGui | | ~L2 | | |
|
||||||
|
* `--------------------' `--------------------'
|
||||||
|
*/
|
||||||
|
|
||||||
|
KEYMAP(
|
||||||
|
// left hand
|
||||||
|
ESC, 1, 2, 3, 4, 5, NUHS,
|
||||||
|
TAB, Q, W, E, R, T, LBRC,
|
||||||
|
LSFT,A, S, D, F, G,
|
||||||
|
NUBS,Z, X, C, V, B, NO,
|
||||||
|
NO, NO, LALT, HOME ,BSPC,
|
||||||
|
NO, FN0,
|
||||||
|
NO,
|
||||||
|
SPC,LCTL, LGUI,
|
||||||
|
// right hand
|
||||||
|
NO, 6, 7, 8, 9, 0, MINS,
|
||||||
|
RBRC,Y, U, I, O, P, EQL,
|
||||||
|
H, J, K, L, SCLN,QUOT,
|
||||||
|
NO, N, M, COMM,DOT, SLSH,RSFT,
|
||||||
|
DEL, END, RALT,NO, RCTL,
|
||||||
|
PGUP,PGDN,
|
||||||
|
RALT,
|
||||||
|
FN2,LALT, ENT
|
||||||
|
),
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Layer 2: Function keys
|
||||||
*
|
*
|
||||||
* This layer contains function keys, and media keys. *
|
* This layer contains function keys, and media keys. *
|
||||||
* Most of the non-modifier keys are marked as NO, so it's immediately
|
* Most of the non-modifier keys are marked as NO, so it's immediately
|
||||||
|
|
@ -116,6 +165,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
TRNS,
|
TRNS,
|
||||||
TRNS,TRNS,TRNS
|
TRNS,TRNS,TRNS
|
||||||
)
|
)
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* id for user defined functions */
|
/* id for user defined functions */
|
||||||
|
|
@ -129,8 +179,8 @@ enum function_id {
|
||||||
const action_t PROGMEM fn_actions[] = {
|
const action_t PROGMEM fn_actions[] = {
|
||||||
// Layer shifting
|
// Layer shifting
|
||||||
[0] = ACTION_LAYER_SET(0, ON_PRESS), // Switch to Layer 0
|
[0] = ACTION_LAYER_SET(0, ON_PRESS), // Switch to Layer 0
|
||||||
[1] = ACTION_LAYER_MOMENTARY(1), // Momentarily switch to layer 1
|
[1] = ACTION_LAYER_SET(1, ON_PRESS), // Switch to Layer 1
|
||||||
[2] = ACTION_LAYER_SET(2, ON_PRESS), // Switch to Layer 2
|
[2] = ACTION_LAYER_MOMENTARY(2), // Momentarily switch to layer 2
|
||||||
|
|
||||||
// Teensy
|
// Teensy
|
||||||
[31] = ACTION_FUNCTION(TEENSY_KEY),
|
[31] = ACTION_FUNCTION(TEENSY_KEY),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue