aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/ergodox/keymaps/xyverz/keymap.c404
-rw-r--r--keyboards/ergodox/keymaps/xyverz/readme.md16
2 files changed, 211 insertions, 209 deletions
diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
index 7a16367bf..08ee5aeda 100644
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -1,8 +1,4 @@
1/* 1/*
2 * PLEASE NOTE: This keymap will NOT work with the Infinity ErgoDox due to the fact that the mappings are
3 * based on the Matrix Layout in the ez.h file. If you want to use this for the infinity, you'll need to
4 * figure out where the keys are in the matrix and redo the layout arrays below.
5 *
6 * About this keymap: 2 * About this keymap:
7 * 3 *
8 * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak 4 * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak
@@ -14,9 +10,6 @@
14 * 10 *
15 * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck 11 * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck
16 * layouts. 12 * layouts.
17 *
18 * For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the
19 * keymap is defined, beginning on line 81.
20 * 13 *
21 */ 14 */
22 15
@@ -38,213 +31,222 @@ extern keymap_config_t keymap_config;
38#define QWERTY M(_QW) 31#define QWERTY M(_QW)
39#define COLEMAK M(_CM) 32#define COLEMAK M(_CM)
40 33
34// Fillers to make layering more clear
35#define _______ KC_TRNS
36#define XXXXXXX KC_NO
37
38
41const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 39const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
42 40
43[_DV] = { // layer 0 : Dvorak 41/* Layer 0 : Dvorak
44/* 42 * ,--------------------------------------------------. ,--------------------------------------------------.
45 * ,--------------------------------------------------. ,--------------------------------------------------. 43 * | ] | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | [ |
46 * | ] | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | [ | 44 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
47 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| 45 * | Tab | ' | , | . | P | Y | | | | F | G | C | R | L | \ |
48 * | Tab | ' | , | . | Y | Y | | | | F | G | C | R | L | \ | 46 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
49 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 47 * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - |
50 * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - | 48 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------|
51 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| 49 * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RShift |
52 * | LShift | Z | X | C | V | X | | | | B | M | W | V | Z | RShift | 50 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
53 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 51 * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI |
54 * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI | 52 * `----------------------------------' `----------------------------------'
55 * `----------------------------------' `----------------------------------' 53 * ,-------------. ,-------------.
56 * ,-------------. ,-------------. 54 * | LCTL | LALT | | RALT | RCTL |
57 * | LCtr | LAlt | | Ralt | RCtr | 55 * ,------|------|------| |------+------+------.
58 * ,------|------|------| |------+------+------. 56 * | | | Home | | PgUp | | |
59 * | | | Home | | PgUp | | | 57 * | BkSp | Del |------| |------| Enter| Space|
60 * | BkSp | Del |------| |------| Enter| Space| 58 * | | | End | | PgDn | | |
61 * | | | End | | PgDn | | | 59 * `--------------------' `--------------------'
62 * `--------------------' `--------------------'
63 * 60 *
64 */ 61 */
62[_DV] = KEYMAP(
65 // left hand 63 // left hand
66 {KC_RBRC, KC_TAB, KC_CAPS, KC_LSFT, KC_LGUI, KC_NO }, 64 KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
67 {KC_1, KC_QUOT, KC_A, KC_SCLN, KC_GRV, KC_END }, 65 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, XXXXXXX,
68 {KC_2, KC_COMM, KC_O, KC_Q, KC_INS, KC_DEL }, 66 KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I,
69 {KC_3, KC_DOT, KC_E, KC_J, KC_LEFT, KC_BSPC}, 67 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, MO(_MD),
70 {KC_4, KC_P, KC_U, KC_K, KC_RGHT, KC_HOME}, 68 KC_LGUI, KC_GRV, KC_INS, KC_LEFT, KC_RGHT,
71 {KC_5, KC_Y, KC_I, KC_X, KC_NO, KC_LCTL}, 69 KC_LCTL, KC_LALT,
72 {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, 70 KC_HOME,
73 71 KC_BSPC, KC_DEL, KC_END,
74 // right hand 72 // right hand
75 {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, 73 KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC,
76 {KC_6, KC_F, KC_D, KC_B, KC_NO, KC_RCTL}, 74 XXXXXXX, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS,
77 {KC_7, KC_G, KC_H, KC_M, KC_UP, KC_PGUP}, 75 KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
78 {KC_8, KC_C, KC_T, KC_W, KC_DOWN, KC_SPC }, 76 MO(_KP), KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
79 {KC_9, KC_R, KC_N, KC_V, KC_SLSH, KC_ENT }, 77 KC_UP, KC_DOWN, KC_SLSH, KC_EQL, KC_RGUI,
80 {KC_0, KC_L, KC_S, KC_Z, KC_EQL, KC_PGDN}, 78 KC_RALT, KC_RCTL,
81 {KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, KC_NO } 79 KC_PGUP,
82}, 80 KC_PGDN, KC_ENT, KC_SPC
83 81 ),
84 82
85[_QW] = { // layer 1 : QWERTY 83
86/* 84/* Layer 1: QWERTY
87 * ,--------------------------------------------------. ,--------------------------------------------------. 85 * ,--------------------------------------------------. ,--------------------------------------------------.
88 * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - | 86 * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - |
89 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| 87 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
90 * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ | 88 * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ |
91 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 89 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
92 * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | 90 * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
93 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| 91 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------|
94 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | 92 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
95 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 93 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
96 * | LGUI | ` | INS | Left | Rght | | Up | Dn | [ | ] | RGUI | 94 * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI |
97 * `----------------------------------' `----------------------------------' 95 * `----------------------------------' `----------------------------------'
98 * ,-------------. ,-------------. 96 * ,-------------. ,-------------.
99 * | LCtr | LAlt | | Ralt | RCtr | 97 * | LCTL | LALT | | RALT | RCTL |
100 * ,------|------|------| |------+------+------. 98 * ,------|------|------| |------+------+------.
101 * | | | Home | | PgUp | | | 99 * | | | Home | | PgUp | | |
102 * | BkSp | Del |------| |------| Enter| Space| 100 * | BkSp | Del |------| |------| Enter| Space|
103 * | | | End | | PgDn | | | 101 * | | | End | | PgDn | | |
104 * `--------------------' `--------------------' 102 * `--------------------' `--------------------'
105 */ 103 */
104[_QW] = KEYMAP(
106 // left hand 105 // left hand
107 {KC_EQL, KC_TAB, KC_CAPS, KC_LSFT, KC_LGUI, KC_NO }, 106 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
108 {KC_1, KC_Q, KC_A, KC_Z, KC_GRV, KC_END }, 107 KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, XXXXXXX,
109 {KC_2, KC_W, KC_S, KC_X, KC_INS, KC_DEL }, 108 KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
110 {KC_3, KC_E, KC_D, KC_C, KC_LEFT, KC_BSPC}, 109 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(_MD),
111 {KC_4, KC_R, KC_F, KC_V, KC_RGHT, KC_HOME}, 110 KC_LGUI, KC_GRV, KC_INS, KC_LEFT, KC_RGHT,
112 {KC_5, KC_T, KC_G, KC_B, KC_NO, KC_LCTL}, 111 KC_LCTL, KC_LALT,
113 {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, 112 KC_HOME,
114 113 KC_BSPC, KC_DEL, KC_END,
115 // right hand 114 // right hand
116 {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, 115 KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
117 {KC_6, KC_Y, KC_H, KC_N, KC_NO, KC_RCTL}, 116 XXXXXXX, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
118 {KC_7, KC_U, KC_J, KC_M, KC_UP, KC_PGUP}, 117 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
119 {KC_8, KC_I, KC_K, KC_COMM, KC_DOWN, KC_SPC }, 118 MO(_KP), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
120 {KC_9, KC_O, KC_L, KC_DOT, KC_LBRC, KC_ENT }, 119 KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_RGUI,
121 {KC_0, KC_P, KC_SCLN, KC_SLSH, KC_RBRC, KC_PGDN}, 120 KC_LALT, KC_LCTL,
122 {KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO } 121 KC_PGUP,
123 }, 122 KC_PGDN, KC_ENT, KC_SPC
124 123 ),
125 124
126[_CM] = { // layer 2 : Colemak 125
127/* 126/* Layer 2 : Colemak
128 * ,--------------------------------------------------. ,--------------------------------------------------. 127 * ,--------------------------------------------------. ,--------------------------------------------------.
129 * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - | 128 * | = | 1 | 2 | 3 | 4 | 5 | ESC | | ESC | 6 | 7 | 8 | 9 | 0 | - |
130 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| 129 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
131 * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ | 130 * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ |
132 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 131 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
133 * | BkSpc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | 132 * | BkSpc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
134 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------| 133 * |--------+------+------+------+------+------| _MD | | _KP |------+------+------+------+------+--------|
135 * | LShift | Z | X | C | V | B | | | | K | M | , | . | / | RShift | 134 * | LShift | Z | X | C | V | B | | | | K | M | , | . | / | RShift |
136 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 135 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
137 * | LGUI | ` | INS | Left | Rght | | Up | Dn | [ | ] | RGUI | 136 * | LGUI | ` | INS | Left | Rght | | Up | Dn | / | = | RGUI |
138 * `----------------------------------' `----------------------------------' 137 * `----------------------------------' `----------------------------------'
139 * ,-------------. ,-------------. 138 * ,-------------. ,-------------.
140 * | LCtr | LAlt | | Ralt | RCtr | 139 * | LCTL | LALT | | RALT | RCTL |
141 * ,------|------|------| |------+------+------. 140 * ,------|------|------| |------+------+------.
142 * | | | Home | | PgUp | | | 141 * | | | Home | | PgUp | | |
143 * | BkSp | Del |------| |------| Enter| Space| 142 * | BkSp | Del |------| |------| Enter| Space|
144 * | | | End | | PgDn | | | 143 * | | | End | | PgDn | | |
145 * `--------------------' `--------------------' 144 * `--------------------' `--------------------'
146 */ 145 */
146[_CM] = KEYMAP(
147 // left hand 147 // left hand
148 {KC_EQL, KC_TAB, KC_BSPC, KC_LSFT, KC_LGUI, KC_NO }, 148 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
149 {KC_1, KC_Q, KC_A, KC_Z, KC_GRV, KC_END }, 149 KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, XXXXXXX,
150 {KC_2, KC_W, KC_R, KC_X, KC_INS, KC_DEL }, 150 KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
151 {KC_3, KC_F, KC_S, KC_C, KC_LEFT, KC_BSPC}, 151 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(_MD),
152 {KC_4, KC_P, KC_T, KC_V, KC_RGHT, KC_HOME}, 152 KC_LGUI, KC_GRV, KC_INS, KC_LEFT, KC_RGHT,
153 {KC_5, KC_G, KC_D, KC_B, KC_NO, KC_LCTL}, 153 KC_LCTL, KC_LALT,
154 {KC_ESC, KC_NO, KC_NO, MO(_MD), KC_NO, KC_LALT}, 154 KC_HOME,
155 155 KC_BSPC, KC_DEL, KC_END,
156 // right hand 156 // right hand
157 {KC_ESC, KC_NO, KC_NO, MO(_KP), KC_NO, KC_RALT}, 157 KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
158 {KC_6, KC_J, KC_H, KC_K, KC_NO, KC_RCTL}, 158 XXXXXXX, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
159 {KC_7, KC_L, KC_N, KC_M, KC_UP, KC_PGUP}, 159 KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
160 {KC_8, KC_U, KC_E, KC_COMM, KC_DOWN, KC_SPC }, 160 MO(_KP), KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
161 {KC_9, KC_Y, KC_I, KC_DOT, KC_LBRC, KC_ENT }, 161 KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_RGUI,
162 {KC_0, KC_SCLN, KC_O, KC_SLSH, KC_RBRC, KC_PGDN}, 162 KC_LALT, KC_LCTL,
163 {KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO } 163 KC_PGUP,
164 }, 164 KC_PGDN, KC_ENT, KC_SPC
165 165 ),
166 166
167[_MD] = { // layer 3 : Media layer 167
168/* 168/* Layer 3 : Media layer
169 * ,--------------------------------------------------. ,--------------------------------------------------. 169 * ,--------------------------------------------------. ,--------------------------------------------------.
170 * | TEENSY | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | | 170 * | TEENSY | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | |
171 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| 171 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
172 * | | | PrSc | ScLk | Paus | | | | | | Mute | Vol- | Vol+ | | | 172 * | | | PrSc | ScLk | Paus | | | | | | Mute | Vol- | Vol+ | | |
173 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 173 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
174 * | | | | | | |------| |------| Stop | Prev | Play | Next | Sel | | 174 * | | | | | | |------| |------| Stop | Prev | Play | Next | Sel | |
175 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 175 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
176 * | | |Dvorak|Qwerty|Colemk| | | | | | | | | | | 176 * | | |Dvorak|Qwerty|Colemk| | | | | | | | | | |
177 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 177 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
178 * | | | | | | | | | | | | 178 * | | | | | | | | | | | |
179 * `----------------------------------' `----------------------------------' 179 * `----------------------------------' `----------------------------------'
180 * ,-------------. ,-------------. 180 * ,-------------. ,-------------.
181 * | | | | | | 181 * | | | | | |
182 * ,------|------|------| |------+------+------. 182 * ,------|------|------| |------+------+------.
183 * | | | | | | | | 183 * | | | | | | | |
184 * | | |------| |------| | | 184 * | | |------| |------| | |
185 * | | | | | | | | 185 * | | | | | | | |
186 * `--------------------' `--------------------' 186 * `--------------------' `--------------------'
187 */ 187 */
188[_MD] = KEYMAP(
188 // left hand 189 // left hand
189 {RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO }, 190 RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
190 {KC_F1, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 191 _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______,
191 {KC_F2, KC_PSCR, KC_TRNS, DVORAK, KC_TRNS, KC_TRNS}, 192 _______, _______, _______, _______, _______, _______,
192 {KC_F3, KC_SLCK, KC_TRNS, QWERTY, KC_TRNS, KC_TRNS}, 193 _______, _______, DVORAK, QWERTY, COLEMAK, _______, _______,
193 {KC_F4, KC_PAUS, KC_TRNS, COLEMAK, KC_TRNS, KC_TRNS}, 194 _______, _______, _______, _______, _______,
194 {KC_F5, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, 195 _______, _______,
195 {KC_F11, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, 196 _______,
196 197 _______, _______, _______,
197 // right hand 198 // right hand
198 {KC_F12, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, 199 KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
199 {KC_F6, KC_TRNS, KC_MSTP, KC_TRNS, KC_NO, KC_TRNS}, 200 _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______,
200 {KC_F7, KC_MUTE, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS}, 201 KC_MSTP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSEL, _______,
201 {KC_F8, KC_VOLD, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS}, 202 _______, _______, _______, _______, _______, _______, _______,
202 {KC_F9, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS}, 203 _______, _______, _______, _______, _______,
203 {KC_F10, KC_TRNS, KC_MSEL, KC_TRNS, KC_TRNS, KC_TRNS}, 204 _______, _______,
204 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO } 205 _______,
205 }, 206 _______, _______, _______
206 207 ),
207 208
208[_KP] = { // layer 4 : Keypad layer 209
209/* 210/* Layer 4 : Keypad layer
210 * ,--------------------------------------------------. ,--------------------------------------------------. 211 * ,--------------------------------------------------. ,--------------------------------------------------.
211 * | Power | | | | | | | | | | NmLk | KP / | KP * | KP - | | 212 * | Power | | | | | | | | | | NmLk | KP = | KP / | KP * | |
212 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| 213 * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
213 * | Sleep | | | | | | | | | | KP 7 | KP 8 | KP 9 | KP + | | 214 * | Sleep | | | | | | | | | | KP 7 | KP 8 | KP 9 | KP - | |
214 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 215 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
215 * | Wake | | | | | |------| |------| | KP 4 | KP 5 | KP 6 | KP + | | 216 * | Wake | | | | | |------| |------| | KP 4 | KP 5 | KP 6 | KP + | |
216 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 217 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
217 * | | | | | | | | | | | KP 1 | KP 2 | KP 3 |KP Ent| | 218 * | | | | | | | | | | | KP 1 | KP 2 | KP 3 |KP Ent| |
218 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 219 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
219 * | | | | | | | KP 0 | | KP . |KP Ent| | 220 * | | | | | | | KP 0 | | KP . |KP Ent| |
220 * `----------------------------------' `----------------------------------' 221 * `----------------------------------' `----------------------------------'
221 * ,-------------. ,-------------. 222 * ,-------------. ,-------------.
222 * | | | | | | 223 * | | | | | |
223 * ,------|------|------| |------+------+------. 224 * ,------|------|------| |------+------+------.
224 * | | | | | | | | 225 * | | | | | | | |
225 * | | |------| |------| | | 226 * | | |------| |------| | |
226 * | | | | | | | | 227 * | | | | | | | |
227 * `--------------------' `--------------------' 228 * `--------------------' `--------------------'
228 */ 229 */
230[_KP] = KEYMAP(
229 // left hand 231 // left hand
230 {KC_PWR, KC_SLEP, KC_WAKE, KC_TRNS, KC_TRNS, KC_NO }, 232 KC_PWR, _______, _______, _______, _______, _______, _______,
231 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 233 KC_SLEP, _______, _______, _______, _______, _______, _______,
232 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 234 KC_WAKE, _______, _______, _______, _______, _______,
233 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 235 _______, _______, _______, _______, _______, _______, _______,
234 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 236 _______, _______, _______, _______, _______,
235 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, 237 _______, _______,
236 {KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, 238 _______,
237 239 _______, _______, _______,
238 // right hand 240 // right hand
239 {KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_TRNS}, 241 _______, _______, KC_NLCK, KC_PEQL, KC_PSLS, KC_PAST, _______,
240 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS}, 242 _______, _______, KC_P7, KC_P8, KC_P9, KC_PMNS, _______,
241 {KC_NLCK, KC_P7, KC_P4, KC_P1, KC_P0, KC_TRNS}, 243 _______, KC_P4, KC_P5, KC_P6, KC_PPLS, _______,
242 {KC_PSLS, KC_P8, KC_P5, KC_P2, KC_NO, KC_TRNS}, 244 _______, _______, KC_P1, KC_P2, KC_P3, KC_PENT, _______,
243 {KC_PAST, KC_P9, KC_P6, KC_P3, KC_PDOT, KC_TRNS}, 245 KC_P0, _______, KC_PDOT, KC_PENT, _______,
244 {KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, KC_TRNS}, 246 _______, _______,
245 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO } 247 _______,
246 }, 248 _______, _______, _______
247 249 ),
248 250
249}; 251};
250 252
diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 255749323..6ecdabc9e 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -1,9 +1,5 @@
1# Xyverz's ErgoDox EZ Keymap 1# Xyverz's ErgoDox EZ Keymap
2 2
3## Please Note:
4
5This keymap will probably **not** work with the Infinity ErgoDox. It will need **substantial** modification in order to work on the Infinity. This is due to the fact that the mappings are based on the matrix positions in the keymap definition in the ez.h file. If you want to use this for the infinity, you'll need to figure out where the keys are in the matrix and redo the layout arrays below.
6
7## About this keymap: 3## About this keymap:
8 4
9The Dvorak layout shown herestems 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. 5The Dvorak layout shown herestems 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.
@@ -12,7 +8,11 @@ The QWERTY layout shown here is based entirely on the Kinesis Advantage layout,
12 8
13I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts. 9I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.
14 10
15For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the keymap is defined, beginning on line 81. 11## Still to do:
12
13 * Need to figure out a better position for the ESC key.
14 * Come up with a function for the empty keys shown in the alpha layers below.
15 * Fix the CapsLock, NumLock, and ScrLck LEDs.
16 16
17### Layer 0: Dvorak layer 17### Layer 0: Dvorak layer
18 18
@@ -103,9 +103,9 @@ For a better explanation of the layout matrices shown below, take a look at ../.
103### Keymap 4: Keypad layer 103### Keymap 4: Keypad layer
104 104
105 ,--------------------------------------------------.,--------------------------------------------------. 105 ,--------------------------------------------------.,--------------------------------------------------.
106 | Power | | | | | | || | | NmLk | KP / | KP * | KP - | | 106 | Power | | | | | | || | | NmLk | KP = | KP / | KP * | |
107 |--------+------+------+------+------+-------------||------+------+------+------+------+------+--------| 107 |--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
108 | Sleep | | | | | | || | | KP 7 | KP 8 | KP 9 | KP + | | 108 | Sleep | | | | | | || | | KP 7 | KP 8 | KP 9 | KP - | |
109 |--------+------+------+------+------+------| || |------+------+------+------+------+--------| 109 |--------+------+------+------+------+------| || |------+------+------+------+------+--------|
110 | Wake | | | | | |------||------| | KP 4 | KP 5 | KP 6 | KP + | | 110 | Wake | | | | | |------||------| | KP 4 | KP 5 | KP 6 | KP + | |
111 |--------+------+------+------+------+------| || |------+------+------+------+------+--------| 111 |--------+------+------+------+------+------| || |------+------+------+------+------+--------|
@@ -119,4 +119,4 @@ For a better explanation of the layout matrices shown below, take a look at ../.
119 | | | || | | | 119 | | | || | | |
120 | | |------||------| | | 120 | | |------||------| | |
121 | | | || | | | 121 | | | || | | |
122 `--------------------'`--------------------' \ No newline at end of file 122 `--------------------'`--------------------'