[Keymap] Add keymap for kinesis advantage (#16862)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
This commit is contained in:
Nicholas Granado
2022-04-28 23:58:22 -07:00
committed by GitHub
parent 2275b35e92
commit ff4a6a2fd7
3 changed files with 398 additions and 0 deletions

View File

@@ -0,0 +1,165 @@
# heatxsink's keymap for kinesis advantage w/ kinx
## my keymap has three objectives ...
1. Make it easy to add keyboard layouts (layers).
2. Easy to swap between keyboard layouts (layers).
3. Use LED indicators on the kinX controller to provide feedback as to what layer is selected.
## layer description
0. DEFAULT (function key row, number row, left/right gutter keys, and thumb keys)
1. QWERTY
2. CMMDH [Colemak Mod-DH](https://colemakmods.github.io/mod-dh/)
3. WM [Workman](https://workmanlayout.org/)
3. Keypad (number pad on the right, media keys on the left)
## layers
```
Keymap: DEFAULT
Description: keys separated by "/" tap for first, hold for second; uses Space Cadet Shifts
,-------------------------------------------------------------------------------------------------------------------.
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F8 | F9 | F10 | F12 | PSCR | SLCK | PAUS |KEYPAD| BOOT |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| =+ | 1! | 2@ | 3# | 4$ | 5% | | 6^ | 7& | 8* | 9( | 0) | -_ |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| Tab | | | | | | | | | | | | \| |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
|ESC/CTRL| | | | | | | | | | | | '" |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
|SC_Shift| | | | | | | | | | | |SC_Shift|
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| `~ |LAYERS| Left | Right| | Up | Down | [{ | ]} |
`---------------------------' `---------------------------'
,-------------. ,-------------.
| ALT | CTRL | | CTRL | GUI |
,------|------|------| |------+------+------.
| | | Home | | PgUp | | |
| BkSp | Del |------| |------|Return| Space|
| | | End | | PgDn | | |
`--------------------' `--------------------'
Keymap: LAYERS
Description: OSL that allows for easy switching between layers.
,-------------------------------------------------------------------------------------------------------------------.
| | | | | | | | | | | | | | | | |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| |QWERTY|CMMDH |WM |KEYPAD| | | | | | | | |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| | | | | | | | | | | | | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | | | | | | | | | | | | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | | | | | | | | | | | | |
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| | | | | | | | | |
`---------------------------' `---------------------------'
,-------------. ,-------------.
| | | | | |
,------|------|------| |------+------+------.
| | | | | | | |
| | |------| |------| | |
| | | | | | | |
`--------------------' `--------------------'
Keymap: QWERTY
,-------------------------------------------------------------------------------------------------------------------.
| | | | | | | | | | | | | | | | |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| | | | | | | | | | | | | |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| | Q | W | E | R | T | | Y | U | I | O | P | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | A | S | D | F | G | | H | J | K | L | ;: | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | Z | X | C | V | B | | N | M | ,. | .> | /? | |
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| | | | | | | | | |
`---------------------------' `---------------------------'
,-------------. ,-------------.
| | | | | |
,------|------|------| |------+------+------.
| | | | | | | |
| | |------| |------| | |
| | | | | | | |
`--------------------' `--------------------'
Keymap: CMMDH (Colemak Mod-DH)
,-------------------------------------------------------------------------------------------------------------------.
| | | | | | | | | | | | | | | | |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| | | | | | | | | | | | | |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| | Q | W | F | P | B | | J | L | U | Y | ;: | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | A | R | S | T | G | | M | N | E | I | O | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | Z | X | C | D | V | | K | H | ,. | .> | /? | |
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| | | | | | | | | |
`---------------------------' `---------------------------'
,-------------. ,-------------.
| | | | | |
,------|------|------| |------+------+------.
| | | | | | | |
| | |------| |------| | |
| | | | | | | |
`--------------------' `--------------------'
Keymap: WM (Workman)
,-------------------------------------------------------------------------------------------------------------------.
| | | | | | | | | | | | | | | | |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| | | | | | | | | | | | | |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| | Q | D | R | W | B | | J | F | U | P | ;: | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | A | S | H | T | G | | Y | N | E | O | I | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | Z | X | M | C | V | | K | L | ,. | .> | /? | |
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| | | | | | | | | |
`---------------------------' `---------------------------'
,-------------. ,-------------.
| | | | | |
,------|------|------| |------+------+------.
| | | | | | | |
| | |------| |------| | |
| | | | | | | |
`--------------------' `--------------------'
Keymap: KEYPAD
,-------------------------------------------------------------------------------------------------------------------.
| | | | | | | | | | | | | | | | |
|--------+------+------+------+------+------+---------------------------+------+------+------+------+------+--------|
| | | | | | | | |NUMLCK| = | / |PASTE | |
|--------+------+------+------+------+------| +------+------+------+------+------+--------|
| | | MUTE | VOL- | VOL+ | | | | 7 | 8 | 9 | - | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | STOP | PREV | PLAY | NEXT |SELECT| | | 4 | 5 | 6 | + | |
|--------+------+------+------+------+------| |------+------+------+------+------+--------|
| | | | | | | | | 1 | 2 | 3 | ENTER| |
`--------+------+------+------+------+------' `------+------+------+------+------+--------'
| | | | | | ( | ) | . | ENTER|
`---------------------------' `---------------------------'
,-------------. ,-------------.
| | | | | |
,------|------|------| |------+------+------.
| | | | | | | |
| | |------| |------|ENTER | 0 |
| | | | | | | |
`--------------------' `--------------------'
```
## requirements
* K500 or K600 Kinesis Advantage MPC or Advantage 2.
* [kinx project / stapelberg controller](https://github.com/kinx-project/kint)
## shoutout(s)
* `stapelberg` self explanitory
* `jwon` for his LED indicator code
* `tuesdayjohn` for how he did layers