Expanded lae3 keymap readme
parent
7bd4559b4b
commit
196740a0bb
|
@ -52,11 +52,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
/* Qwerty
|
/* Qwerty
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------------------.
|
||||||
* | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
|
* | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
|
||||||
* | Tab | A | S | D | F | G | H | J | K | L | ; |Enter |
|
|
||||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
|
||||||
* |Shift | Z | X | C | V | B | N | M | , | . | / |Shift |
|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Tab | A | S | D | F | G | H | J | K | L | ; |Enter |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* |Shift | Z | X | C | V | B | N | M | , | . | / |Shift |
|
||||||
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
* | Ctrl | GUI | Alt | Move |Lower | Space |Raise | Move | Alt | GUI | Ctrl |
|
* | Ctrl | GUI | Alt | Move |Lower | Space |Raise | Move | Alt | GUI | Ctrl |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
|
@ -93,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
* | | | | | | | | 3 | 2 | 1 | - | |
|
* | | | | | | | | 3 | 2 | 1 | - | |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
* | | | | | | | | 0 | = | + | |
|
* | | | | | | | | 0 | . | + | |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_NUMPAD] = {
|
[_NUMPAD] = {
|
||||||
|
@ -124,11 +124,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
/* Lower
|
/* Lower
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------------------.
|
||||||
* | ` | 1 | 2 | 3 | 4 | 5 | - | = | Del | End | PgDn | |
|
* | ` | 1 | 2 | 3 | 4 | 5 | - | = | Del | End | PgDn | |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
|
||||||
* | Caps | 6 | 7 | 8 | 9 | 0 | [ | ] | \ | ' | | |
|
|
||||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
|
||||||
* | | F1 | F2 | F3 | F4 | | | F5 | F6 | F7 | F8 | |
|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Caps | 6 | 7 | 8 | 9 | 0 | [ | ] | \ | ' | | |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | | F1 | F2 | F3 | F4 | | | F5 | F6 | F7 | F8 | |
|
||||||
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
* | | | | | | | | | | | |
|
* | | | | | | | | | | | |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
|
@ -142,11 +142,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
/* Raise
|
/* Raise
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------------------.
|
||||||
* | ~ | ! | @ | # | $ | % | _ | + | Ins | Home | PgUp | |
|
* | ~ | ! | @ | # | $ | % | _ | + | Ins | Home | PgUp | |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
|
||||||
* | Caps | ^ | & | * | ( | ) | { | } | | | " | | |
|
|
||||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
|
||||||
* | | F9 | F10 | F11 | F12 | | | | | | | |
|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Caps | ^ | & | * | ( | ) | { | } | | | " | | |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | | F9 | F10 | F11 | F12 | | | | | | | |
|
||||||
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
* | | | | | | | | | | | |
|
* | | | | | | | | | | | |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1 +1,111 @@
|
||||||
Keymap based around mode-switching for extended functionality
|
# Lae3
|
||||||
|
_Keymap based around mode-switching for extended functionality_
|
||||||
|
|
||||||
|
## Base Layout
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| Tab | A | S | D | F | G | H | J | K | L | ; |Enter |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
|Shift | Z | X | C | V | B | N | M | , | . | / |Shift |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| Ctrl | GUI | Alt | Move |Lower | Space |Raise | Move | Alt | GUI | Ctrl |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
This is more similar to a standard keyboard layout than the standard planck
|
||||||
|
layout, but I have found that this is better for programming, especially for
|
||||||
|
editor shortcuts.
|
||||||
|
|
||||||
|
## Lower Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| ` | 1 | 2 | 3 | 4 | 5 | - | = | Del | End | PgDn | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| Caps | 6 | 7 | 8 | 9 | 0 | [ | ] | \ | ' | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | F1 | F2 | F3 | F4 | | | F5 | F6 | F7 | F8 | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
All the numbers are on one hand so that they can all be easily accessed when
|
||||||
|
playing games. The punctuation was placed in a way that is as similar as
|
||||||
|
possible the qwerty punctuation layout on a standard keyboard.
|
||||||
|
|
||||||
|
## Raise Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| ~ | ! | @ | # | $ | % | _ | + | Ins | Home | PgUp | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| Caps | ^ | & | * | ( | ) | { | } | | | " | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | F9 | F10 | F11 | F12 | | | | | | | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
This layer with the exception of the function and control keys is effectively
|
||||||
|
the lower layer in combination with the shift key, like on the standard planck
|
||||||
|
layout.
|
||||||
|
|
||||||
|
## Movement Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| |MsBut2|Ms Up |MsBut1|MsWhUp| | Home | PgDn | PgUp | End | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| |Ms Lft|Ms Dn |Ms Rgt|MsWhDn| | Left | Down | Up | Right| | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
Layer for simplifying movement.
|
||||||
|
|
||||||
|
## Meta Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
|Reset | | | | | | | | | | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| |Bcklgt| Mute |Vol Dn|Vol Up| | |Qwerty|Arrow |Numpad| | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
This Layer is activated when pressing both the Lower and Raise keys. The Arrow
|
||||||
|
and Numpad keys each activate a layer between the base layer and the Movement
|
||||||
|
layer. The Qwerty key disables both of the layers leaving just the base layer
|
||||||
|
active.
|
||||||
|
|
||||||
|
## Arrow Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | | | Up | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | | Left | Down | Right|
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
Replaces the bottom right of the keyboard with arrow keys for games like The
|
||||||
|
Binding of Isaac.
|
||||||
|
|
||||||
|
## Numpad Layer
|
||||||
|
|
||||||
|
┌-----------------------------------------------------------------------------------┐
|
||||||
|
| | | | | | |NumLck| 7 | 8 | 9 | / | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | |Enter | 4 | 5 | 6 | * | |
|
||||||
|
|------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
| | | | | | | | 3 | 2 | 1 | - | |
|
||||||
|
|------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
| | | | | | | | 0 | . | + | |
|
||||||
|
└-----------------------------------------------------------------------------------┘
|
||||||
|
|
||||||
|
Replaces the majority of the right side of the keyboard with a numpad because
|
||||||
|
why not?
|
||||||
|
|
Loading…
Reference in New Issue