keychron_qmk_firmware/layouts/community/ergodox/xyverz
..
keymap.c
readme.md

Xyverz's ErgoDox EZ Keymap

About this keymap:

The Dvorak layout shown here stems from my early Kinesis years, using the Contour PS/2 with a Dvorak software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner keys. I've decided to continue using this layout with my ErgoDox. I've decided do give the normal placing of the SLSH, EQL, and xBRC keys a try, after using a different keyboard for a while...

The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional keys as shown in the diagrams. The Colemak layout is merely an adaptation of that.

I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.

Still to do:

  • Need to figure out a better position for the ESC key.
  • Come up with a function for the empty keys shown in the alpha layers below.
  • Fix the CapsLock, NumLock, and ScrLck LEDs.

Layer 0: Dvorak layer

,--------------------------------------------------.,--------------------------------------------------.
|   =    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   /    |
|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
| Tab    |   '  |   ,  |   .  |   P  |   Y  |      ||      |   F  |   G  |   C  |   R  |   L  |   \    |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
| CapsLk |   A  |   O  |   E  |   U  |   I  |------||------|   D  |   H  |   T  |   N  |   S  |   -    |
|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
| LShift |   Z  |   X  |   C  |   V  |   X  |      ||      |   B  |   M  |   W  |   V  |   Z  | RShift |
`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   [  |   ]  | RGUI |
  `----------------------------------'                            `----------------------------------'
                                     ,-------------.,-------------.
                                     | LCtr | LAlt || Ralt | RCtr |
                              ,------|------|------||------+------+------.
                              |      |      | Home || PgUp |      |      |
                              | BkSp | Del  |------||------| Enter| Space|
                              |      |      | End  || PgDn |      |      |
                              `--------------------'`--------------------'

Layer 1: QWERTY layer

,--------------------------------------------------.,--------------------------------------------------.
|   =    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
| Tab    |   Q  |   W  |   E  |   R  |   T  |      ||      |   Y  |   U  |   I  |   O  |   P  |   \    |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
| CapsLk |   A  |   S  |   D  |   F  |   G  |------||------|   H  |   J  |   K  |   L  |   ;  |   '    |
|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
| LShift |   Z  |   X  |   C  |   V  |   B  |      ||      |   N  |   M  |   ,  |   .  |   /  | RShift |
`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   [  |   ]  | RGUI |
  `----------------------------------'                            `----------------------------------'
                                     ,-------------.,-------------.
                                     | LCtr | LAlt || Ralt | RCtr |
                              ,------|------|------||------+------+------.
                              |      |      | Home || PgUp |      |      |
                              | BkSp | Del  |------||------| Enter| Space|
                              |      |      | End  || PgDn |      |      |
                              `--------------------'`--------------------'

Keymap 2: Colemak layer

,--------------------------------------------------.,--------------------------------------------------.
|   =    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
| Tab    |   Q  |   W  |   F  |   P  |   G  |      ||      |   J  |   L  |   U  |   Y  |   ;  |   \    |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
| BkSpc  |   A  |   R  |   S  |   T  |   D  |------||------|   H  |   N  |   E  |   I  |   O  |   '    |
|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
| LShift |   Z  |   X  |   C  |   V  |   B  |      ||      |   K  |   M  |   ,  |   .  |   /  | RShift |
`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   [  |   ]  | RGUI |
  `----------------------------------'                            `----------------------------------'
                                     ,-------------.,-------------.
                                     | LCtr | LAlt || Ralt | RCtr |
                              ,------|------|------||------+------+------.
                              |      |      | Home || PgUp |      |      |
                              | BkSp | Del  |------||------| Enter| Space|
                              |      |      | End  || PgDn |      |      |
                              `--------------------'`--------------------'

layer 3 : Media layer

,--------------------------------------------------.,--------------------------------------------------.
| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  ||  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
|        |      | PrSc | ScLk | Paus |      |      ||      |      | Mute | Vol- | Vol+ |      |        |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
|        |      |      |      |      |      |------||------| Stop | Prev | Play | Next | Sel  |        |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
|        |      |Dvorak|Qwerty|Colemk|      |      ||      |      |      |      |      |      |        |
`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
  |      |      |      |      |      |                            |      |      |      |      |      |
  `----------------------------------'                            `----------------------------------'
                                     ,-------------.,-------------.
                                     |      |      ||      |      |
                              ,------|------|------||------+------+------.
                              |      |      |      ||      |      |      |
                              |      |      |------||------|      |      |
                              |      |      |      ||      |      |      |
                              `--------------------'`--------------------'

Keymap 4: Keypad layer

,--------------------------------------------------.,--------------------------------------------------.
| Power  |      |      |      |      |      |      ||      |      | NmLk | KP = | KP / | KP * |        |
|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
| Sleep  |      |      |      |      |      |      ||      |      | KP 7 | KP 8 | KP 9 | KP - |        |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
| Wake   |      |      |      |      |      |------||------|      | KP 4 | KP 5 | KP 6 | KP + |        |
|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
|        |      |      |      |      |      |      ||      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
  |      |      |      |      |      |                            | KP 0 |      | KP . |KP Ent|      |
  `----------------------------------'                            `----------------------------------'
                                     ,-------------.,-------------.
                                     |      |      ||      |      |
                              ,------|------|------||------+------+------.
                              |      |      |      ||      |      |      |
                              |      |      |------||------|      |      |
                              |      |      |      ||      |      |      |
                              `--------------------'`--------------------'