1
0
Fork 0
forked from forks/qmk_firmware
qmk_firmware/keyboards/kinesis/keymaps/heatxsink/readme.md
Nicholas Granado ff4a6a2fd7
[Keymap] Add keymap for kinesis advantage (#16862)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-04-28 23:58:22 -07:00

166 lines
14 KiB
Markdown

# 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