qmk_firmware/keyboards/lily58/keymaps/gaston
Gastón Jorquera b29b482741
Add TRNS to LOWER layer (#15288)
This commit makes the mode keys transparent in the LOWER layer instead
of disabled.

Before this commit, the following sequence of key presses `LGUI+LOWER+l`
would translate into `Cmd+right` in macOS and, therefore, move the
cursor to the end of line.

But, pressing `LOWER+LGUI+l` would completely ignore the `LGUI` and,
therefore, move the cursor one letter to the right.

With this change, pressing `LOWER+LGUI+l` produces the same result as
`LGUI+LOWER+l`.

This is also true for multiple other combinations, like
`RALT+SHIFT+LOWER+l`, `LOWER+RALT+SHIFT+l`, `SHIFT+LOWER+RALT+l`, etc.

Co-authored-by: Gaston Jorquera <gjorquera@gmail.com>
2021-11-28 20:28:15 +00:00
..
config.h [Keymap] Add Gaston's Lily58 custom keymap (#14334) 2021-09-08 16:55:12 -07:00
keymap.c Add TRNS to LOWER layer (#15288) 2021-11-28 20:28:15 +00:00
readme.md Add TRNS to LOWER layer (#15288) 2021-11-28 20:28:15 +00:00
rules.mk [Keymap] Add Gaston's Lily58 custom keymap (#14334) 2021-09-08 16:55:12 -07:00

Gaston's Lily58 Keymap

A simple three layers keymap to improve typing performance by reducing cognitive load.

The main characteristics of this keymap are:

  • The QWERTY layer tries to be as normal as possible, without having to use modifiers.
    • The main thumb buttons are spaces when tapped and enable the LOWER layer when held.
    • Vim style arrow keys.
    • Left and right ALT in case you need different behaviors. (For example, the default Option and readline's Alt behavior in macOS.)
  • The LOWER layer has mostly meta keys.
  • The MOUSE layer controls the mouse.

QWERTY Layer

,-----------------------------------------.                    ,-----------------------------------------.
|   `  |   1  |   2  |   3  |   4  |   5  |                    |   6  |   7  |   8  |   9  |   0  | BSPC |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
| TAB  |   Q  |   W  |   E  |   R  |   T  |                    |   Y  |   U  |   I  |   O  |   P  |  -   |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
|LCTRL |   A  |   S  |   D  |   F  |   G  |-------.    ,-------|   H  |   J  |   K  |   L  |   ;  |  '   |
|------+------+------+------+------+------| MOUSE |    |    =  |------+------+------+------+------+------|
| LSFT |   Z  |   X  |   C  |   V  |   B  |-------|    |-------|   N  |   M  |   ,  |   .  |   /  | ENT  |
`-----------------------------------------/  LT   /     \  LT   \----------------------------------------'
                  | RALT | LALT | LGUI | / LOWER /       \ LOWER \  |   [  |   ]  |   \  |
                  |      |      |      |/  SPC  /         \  SPC  \ |      |      |      |
                  `----------------------------'           '-----------------------------'

LOWER Layer

,-----------------------------------------.                    ,-----------------------------------------.
| ESC  |  F1  |  F2  |  F3  |  F4  |  F5  |                    |  F6  |  F7  |  F8  |  F9  | F10  | F11  |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
| TRNS |      | MUTE | VOLD | VOLU |      |                    | HOME | PGDN | PGUP | END  |      | F12  |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
| TRNS |      | MPRV | MPLY | MNXT |      |-------.    ,-------| LEFT | DOWN | UP   | RGHT |      |      |
|------+------+------+------+------+------|       |    |       |------+------+------+------+------+------|
| TRNS |      |      | BRID | BRIU |      |-------|    |-------|      | INS  | DEL  |      |      |      |
`-----------------------------------------/       /     \       \----------------------------------------'
                  | TRNS | TRNS | TRNS | / TRNS  /       \ TRNS  \  |      |      |      |
                  |      |      |      |/       /         \       \ |      |      |      |
                  `----------------------------'           '-----------------------------'

MOUSE Layer

,-----------------------------------------.                    ,-----------------------------------------.
|      |      |      |      |      |      |                    |      |      |      |      |      |      |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
|      |      |      |      |      |      |                    | BTN1 | BTN2 |      |      | ACL0 |      |
|------+------+------+------+------+------|                    |------+------+------+------+------+------|
|      |      |      |      |      |      |-------.    ,-------| MS_L | MS_D | MS_U | MS_R | ACL1 |      |
|------+------+------+------+------+------| TRNS  |    |       |------+------+------+------+------+------|
|      |      |      |      |      |      |-------|    |-------| WH_L | WH_D | WH_U | WH_R | ACL2 |      |
`-----------------------------------------/       /     \       \----------------------------------------'
                  |      |      |      | /       /       \       \  |      |      |      |
                  |      |      |      |/       /         \       \ |      |      |      |
                  `----------------------------'           '-----------------------------'