summaryrefslogtreecommitdiffstats
path: root/keyboards/kinesis/keymaps/heatxsink/readme.md
blob: 83a2b558549cedef96242fc2ea0b8210b956d284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
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