aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXyverz <xyverz@gmail.com>2018-07-04 23:08:29 -0700
committerDrashna Jaelre <drashna@live.com>2018-07-04 23:08:29 -0700
commit8dd85f73b37417d73f6cbdbacde6bc56467d1124 (patch)
treef1d1d160d0c8bce0a14f7bcfdde04622073db1c5
parent3d6919c3dc1933c20c3cf2afc473e97cebed447e (diff)
downloadqmk_firmware-8dd85f73b37417d73f6cbdbacde6bc56467d1124.tar.gz
qmk_firmware-8dd85f73b37417d73f6cbdbacde6bc56467d1124.zip
Updates to Xyverz keymaps (#3315)
* Adding Rama M10-A Macropad * ch-ch-ch changes... * Major overhaul based on SMT's keymap. * more changes. * Moved the FKeys to the ADJUST layer. * More rearranging. * Alias in Atreus62 keymap to make it more legible Added config.h to fix tapping_term issue for Caps Lock key in OSX * Added OrthoDox layout. * More layout changes. * Fixing things with the keyboard. * Finishing touches. Set left-hand master in config.h Embedded the arrow keys in keymap.c * Revised keymap making this easier to use. * additions and changes. * changes to various keymaps. * Minor adjustments to OrthoDox layout. * Added Eco keymap. Updated Let's Split keymap. * Added gherkin * Removed my M10A keymap * Planck Keymap Updates Updated my Planck keymap and created a simple keymap for Seph's Preonic. * Added readme * readme fixes * Update readme.md more clarification * Keymap Tweaks Removed the Power button setting from the keymap. It was in a horrible location. I'll work on getting it setup somewhere else sometime later. * Added Readme I finally got around to adding a readme to this keymap. I've also added minor changes to the layout. * Fixed Keymap Error * Fixed Readme * adding iris and levinson keymaps * Tweaks to keymap * added youngJZ keymap * Changes to keymap Added a readme.md * Levinson changes Added the readme.md and rules.mk files. Configured RGB underglow and backlighting. * fixed readme * changes to keymaps * Updated keymap * Updated readme.md * Updated Readme (again) * Updated Readme Fixed formatting. Again. * Updated readme This is the last readme update for this keyboard update. I hope. * Added Contra keymap * Kinesis Keymap Update * Updated Keymaps I've updated my Kinesis (Stapelberg) layout and my Clueboard 66 layout. I've also updated my Kinesis Readme. * Clueboard Keymap update Added media keys to my Clueboard 66 Rev2 layout. * Added keymap Added Minidox keymap & rules. Added user function to Let's Split keymap that turns off the red LEDs on the Pro Micros. * New Zen keymap Added Zen keyboard to my list of keyboards, so had to generate a new keymap for it. Also adding some changes to my MiniDox keymap and config.h, as well as my Levinson's config.h. The config.h file changes enable ee_hands. * A few changes for useability I made a few changes to the Minidox keymap to see if I can't make it more useable. I'm also working on streamlining the Zen keyboard keymap to reduce layers. * Re-vamped Iris keymap. * changes * minor keymap change This was a minor keymap change to use mod_tap for the backspace key: ALT when held, BSPC when tapped. * Added Fourier keymap * Keymap Cleanup Moved KC_ESC to KC_CAPS, and changed KC_ESC to KC_GRV This is because of muscle memory, I kept hitting ESC when trying to hit TAB. * Keymap Adjustments Swapped Caps/Esc, put Caps in Raise/Lower layers, put Grv in normal Esc position. Adjusted the readme.md to reflect these changes. * minor tweaks Added code to disable red ProMicro LEDs after flashing. * Clean-up * Corrections to keymap. Fixed a foul-up in the Zen keymap where the lctrl was where the LOWER should have been. * Changes to make this fall in line with the new Layout features * Moving to LAYOUTs for 4x12 boards * fixed config.h file * standardization changes * Reverted Atreus62 keymap to LAYOUT format * Switch Preonic and Nyquist to ortho_5x12 * Corrections to config.h * config.h file tweaks * config.h file tweaks * Added missing integers. * Updated Seph's keymap to LAYOUT standard. * Keymap tweaks & changes * Bringing keymap up to LAYOUT standard * Trying to get LEDs working * Fixes for Stapelberg Updated my keymap to confirm to the new LAYOUT standard. Updated the stapelberg.h to reflect this LAYOUT standard. Updated the stapelberg.c files to hopefully get the LEDs working. * Getting closer to Kinesis LED functionality. * NKRO Fix Disabled NKRO for VUSB ortho_5x12 boards
-rw-r--r--keyboards/clueboard/keymaps/xyverz/config.h3
-rw-r--r--keyboards/fourier/keymaps/xyverz/keymap.c1
-rw-r--r--keyboards/kinesis/keymaps/xyverz/keymap.c104
-rw-r--r--keyboards/kinesis/stapelberg/stapelberg.c53
-rw-r--r--keyboards/preonic/keymaps/seph/config.h4
-rw-r--r--keyboards/preonic/keymaps/seph/keymap.c50
-rw-r--r--keyboards/preonic/keymaps/seph/rules.mk4
-rw-r--r--layouts/community/ortho_4x12/xyverz/config.h4
-rw-r--r--layouts/community/ortho_5x12/xyverz/rules.mk8
9 files changed, 165 insertions, 66 deletions
diff --git a/keyboards/clueboard/keymaps/xyverz/config.h b/keyboards/clueboard/keymaps/xyverz/config.h
new file mode 100644
index 000000000..4999e4ff6
--- /dev/null
+++ b/keyboards/clueboard/keymaps/xyverz/config.h
@@ -0,0 +1,3 @@
1#include "../config.h"
2
3#define TAPPING_TERM 600 // ms
diff --git a/keyboards/fourier/keymaps/xyverz/keymap.c b/keyboards/fourier/keymaps/xyverz/keymap.c
index 3dd191be5..09aaa97f7 100644
--- a/keyboards/fourier/keymaps/xyverz/keymap.c
+++ b/keyboards/fourier/keymaps/xyverz/keymap.c
@@ -21,6 +21,7 @@ enum custom_keycodes {
21#define XXXXXXX KC_NO 21#define XXXXXXX KC_NO
22#define KC_FN1 MO(_FN1) 22#define KC_FN1 MO(_FN1)
23#define KC_FN2 MO(_FN2) 23#define KC_FN2 MO(_FN2)
24#define KC_ESFN1 LT(_FN1, KC_ESC)
24#define KC_SPFN1 LT(_FN1, KC_SPACE) 25#define KC_SPFN1 LT(_FN1, KC_SPACE)
25#define KC_SPFN2 LT(_FN2, KC_SPACE) 26#define KC_SPFN2 LT(_FN2, KC_SPACE)
26#define KC_BSFN1 LT(_FN1, KC_BSPC) 27#define KC_BSFN1 LT(_FN1, KC_BSPC)
diff --git a/keyboards/kinesis/keymaps/xyverz/keymap.c b/keyboards/kinesis/keymaps/xyverz/keymap.c
index 4f3dbf83e..533047b15 100644
--- a/keyboards/kinesis/keymaps/xyverz/keymap.c
+++ b/keyboards/kinesis/keymaps/xyverz/keymap.c
@@ -2,16 +2,19 @@
2 2
3extern keymap_config_t keymap_config; 3extern keymap_config_t keymap_config;
4 4
5#define _DV 0 // Dvorak layer 5#define _DVORAK 0 // Dvorak layer
6#define _QW 1 // Qwerty layer 6#define _QWERTY 1 // Qwerty layer
7#define _CM 2 // Colemak layer 7#define _COLEMAK 2 // Colemak layer
8#define _MD 3 // Media Layer 8#define _MEDIA 3 // Media Layer
9#define _KP 4 // Keypad Layer 9#define _KEYPAD 4 // Keypad Layer
10 10
11// Macro name shortcuts 11enum custom_keycodes {
12#define DVORAK M(_DV) 12 DVORAK = SAFE_RANGE,
13#define QWERTY M(_QW) 13 QWERTY,
14#define COLEMAK M(_CM) 14 COLEMAK,
15 MEDIA,
16 KEYPAD
17};
15 18
16// Fillers to make layering more clear 19// Fillers to make layering more clear
17#define _______ KC_TRNS 20#define _______ KC_TRNS
@@ -130,7 +133,7 @@ extern keymap_config_t keymap_config;
130 133
131const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 134const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
132 135
133[_DV] = LAYOUT ( 136[_DVORAK] = LAYOUT (
134 // Left Hand 137 // Left Hand
135 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, 138 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8,
136 KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5, 139 KC_RBRC, KC_1, KC_2, KC_3, KC_4, KC_5,
@@ -141,10 +144,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
141 // Left Thumb 144 // Left Thumb
142 KC_LCTL, KC_LALT, 145 KC_LCTL, KC_LALT,
143 KC_HOME, 146 KC_HOME,
144 KC_BSPC, LT(_MD, KC_DEL), KC_END, 147 KC_BSPC, LT(_MEDIA, KC_DEL), KC_END,
145 148
146 // Right Hand 149 // Right Hand
147 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KP), RESET, 150 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KEYPAD), RESET,
148 KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, 151 KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC,
149 KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS, 152 KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS,
150 KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, 153 KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
@@ -153,10 +156,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
153 // Right Thumb 156 // Right Thumb
154 KC_RGUI, KC_RCTL, 157 KC_RGUI, KC_RCTL,
155 KC_PGUP, 158 KC_PGUP,
156 KC_PGDN, LT(_KP, KC_ENT), KC_SPC 159 KC_PGDN, LT(_KEYPAD, KC_ENT), KC_SPC
157 ), 160 ),
158 161
159[_QW] = LAYOUT ( 162[_QWERTY] = LAYOUT (
160 // Left Hand 163 // Left Hand
161 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, 164 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8,
162 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, 165 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5,
@@ -167,10 +170,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
167 // Left Thumb 170 // Left Thumb
168 KC_LCTL, KC_LALT, 171 KC_LCTL, KC_LALT,
169 KC_HOME, 172 KC_HOME,
170 KC_BSPC, LT(_MD, KC_DEL), KC_END, 173 KC_BSPC, LT(_MEDIA, KC_DEL), KC_END,
171 174
172 // Right Hand 175 // Right Hand
173 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KP), RESET, 176 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KEYPAD), RESET,
174 KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, 177 KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
175 KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL , 178 KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL ,
176 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 179 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
@@ -179,10 +182,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
179 // Right Thumb 182 // Right Thumb
180 KC_RGUI, KC_RCTL, 183 KC_RGUI, KC_RCTL,
181 KC_PGUP, 184 KC_PGUP,
182 KC_PGDN, LT(_KP, KC_ENT), KC_SPC 185 KC_PGDN, LT(_KEYPAD, KC_ENT), KC_SPC
183 ), 186 ),
184 187
185[_CM] = LAYOUT ( 188[_COLEMAK] = LAYOUT (
186 // Left Hand 189 // Left Hand
187 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, 190 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8,
188 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, 191 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5,
@@ -193,10 +196,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
193 // Left Thumb 196 // Left Thumb
194 KC_LCTL, KC_LALT, 197 KC_LCTL, KC_LALT,
195 KC_HOME, 198 KC_HOME,
196 KC_BSPC, LT(_MD, KC_DEL), KC_END, 199 KC_BSPC, LT(_MEDIA, KC_DEL), KC_END,
197 200
198 // Right Hand 201 // Right Hand
199 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KP), RESET, 202 KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, TG(_KEYPAD), RESET,
200 KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, 203 KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
201 KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL, 204 KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL,
202 KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, 205 KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
@@ -205,10 +208,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
205 // Right Thumb 208 // Right Thumb
206 KC_RGUI, KC_RCTL, 209 KC_RGUI, KC_RCTL,
207 KC_PGUP, 210 KC_PGUP,
208 KC_PGDN, LT(_KP, KC_ENT), KC_SPC 211 KC_PGDN, LT(_KEYPAD, KC_ENT), KC_SPC
209 ), 212 ),
210 213
211[_MD] = LAYOUT ( 214[_MEDIA] = LAYOUT (
212 // Left Hand 215 // Left Hand
213 _______, _______, _______, _______, _______, _______, _______, _______, _______, 216 _______, _______, _______, _______, _______, _______, _______, _______, _______,
214 KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, 217 KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
@@ -234,7 +237,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
234 _______, _______, _______ 237 _______, _______, _______
235 ), 238 ),
236 239
237[_KP] = LAYOUT ( 240[_KEYPAD] = LAYOUT (
238 // Left Hand 241 // Left Hand
239 _______, _______, _______, _______, _______, _______, _______, _______, _______, 242 _______, _______, _______, _______, _______, _______, _______, _______, _______,
240 KC_PWR, _______, _______, _______, _______, _______, 243 KC_PWR, _______, _______, _______, _______, _______,
@@ -272,28 +275,63 @@ void persistent_default_layer_set(uint16_t default_layer) {
272 default_layer_set(default_layer); 275 default_layer_set(default_layer);
273} 276}
274 277
275const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) 278bool process_record_user(uint16_t keycode, keyrecord_t *record) {
276{ 279 switch (keycode) {
277 switch(id) { 280 case DVORAK:
278 case _DV:
279 if (record->event.pressed) { 281 if (record->event.pressed) {
280 persistent_default_layer_set(1UL<<_DV); 282 persistent_default_layer_set(1UL<<_DVORAK);
281 } 283 }
284 return false;
282 break; 285 break;
283 case _QW: 286 case QWERTY:
284 if (record->event.pressed) { 287 if (record->event.pressed) {
285 persistent_default_layer_set(1UL<<_QW); 288 persistent_default_layer_set(1UL<<_QWERTY);
286 } 289 }
290 return false;
287 break; 291 break;
288 case _CM: 292 case COLEMAK:
289 if (record->event.pressed) { 293 if (record->event.pressed) {
290 persistent_default_layer_set(1UL<<_CM); 294 persistent_default_layer_set(1UL<<_COLEMAK);
291 } 295 }
296 return false;
292 break; 297 break;
293 } 298 }
294 return MACRO_NONE; 299 return true;
295}; 300};
296 301
302// getting the LEDs working...
303void led_set_user(uint8_t usb_led) {
304
305 DDRF |= (1<<0); // Keypad LED
306 if (usb_led & (1<<USB_LED_COMPOSE)) {
307 PORTF |= (1<<0);
308 } else {
309 PORTF &= ~(1<<0);
310 }
311
312 DDRF |= (1<<1); // ScrLock LED
313 if (usb_led & (1<<USB_LED_SCROLL_LOCK)) {
314 PORTF |= (1<<1);
315 } else {
316 PORTF &= ~(1<<1);
317 }
318
319 DDRF |= (1<<2); // NumLock LED
320 if (usb_led & (1<<USB_LED_NUM_LOCK)) {
321 PORTF |= (1<<2);
322 } else {
323 PORTF &= ~(1<<2);
324 }
325
326 DDRF |= (1<<3); // CapsLock LED
327 if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
328 PORTF |= (1<<3);
329 } else {
330 PORTF &= ~(1<<3);
331 }
332
333}
334
297// Runs just one time when the keyboard initializes. 335// Runs just one time when the keyboard initializes.
298void matrix_init_user(void) { 336void matrix_init_user(void) {
299 337
diff --git a/keyboards/kinesis/stapelberg/stapelberg.c b/keyboards/kinesis/stapelberg/stapelberg.c
index e551dacc4..94d15316d 100644
--- a/keyboards/kinesis/stapelberg/stapelberg.c
+++ b/keyboards/kinesis/stapelberg/stapelberg.c
@@ -3,6 +3,11 @@
3void matrix_init_kb(void) { 3void matrix_init_kb(void) {
4 // put your keyboard start-up code here 4 // put your keyboard start-up code here
5 // runs once when the firmware starts up 5 // runs once when the firmware starts up
6 // * Set our LED pins as output
7 DDRF |= (1<<0); // Keypad LED
8 DDRF |= (1<<1); // ScrLock LED
9 DDRF |= (1<<2); // NumLock LED
10 DDRF |= (1<<3); // CapsLock LED
6 11
7 matrix_init_user(); 12 matrix_init_user();
8} 13}
@@ -21,8 +26,42 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
21 return process_record_user(keycode, record); 26 return process_record_user(keycode, record);
22} 27}
23 28
29void led_init_ports() {
30 // * Set our LED pins as output
31 DDRF |= (1<<0); // Keypad LED
32 DDRF |= (1<<1); // ScrLock LED
33 DDRF |= (1<<2); // NumLock LED
34 DDRF |= (1<<3); // CapsLock LED
35}
36
24void led_set_kb(uint8_t usb_led) { 37void led_set_kb(uint8_t usb_led) {
25 // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here 38 DDRF |= (1<<0); // Keypad LED
39 if (usb_led & (1<<USB_LED_COMPOSE)) {
40 PORTF |= (1<<0);
41 } else {
42 PORTF &= ~(1<<0);
43 }
44
45 DDRF |= (1<<1); // ScrLock LED
46 if (usb_led & (1<<USB_LED_SCROLL_LOCK)) {
47 PORTF |= (1<<1);
48 } else {
49 PORTF &= ~(1<<1);
50 }
51
52 DDRF |= (1<<2); // NumLock LED
53 if (usb_led & (1<<USB_LED_NUM_LOCK)) {
54 PORTF |= (1<<2);
55 } else {
56 PORTF &= ~(1<<2);
57 }
58
59 DDRF |= (1<<3); // CapsLock LED
60 if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
61 PORTF |= (1<<3);
62 } else {
63 PORTF &= ~(1<<3);
64 }
26 65
27 led_set_user(usb_led); 66 led_set_user(usb_led);
28 67
@@ -38,3 +77,15 @@ inline void kinesis_caps_led_off(void) { DDRF &= ~(1<<3); PORTF &= ~(1<<3); }
38 77
39 78
40} 79}
80
81/* This is the old code that has the port information in it.
82inline void kinesis_keypad_led_on(void) { DDRF |= (1<<0); PORTF |= (1<<0); }
83inline void kinesis_scroll_led_on(void) { DDRF |= (1<<1); PORTF |= (1<<1); }
84inline void kinesis_num_led_on(void) { DDRF |= (1<<2); PORTF |= (1<<2); }
85inline void kinesis_caps_led_on(void) { DDRF |= (1<<3); PORTF |= (1<<3); }
86
87inline void kinesis_keypad_led_off(void) { DDRF &= ~(1<<0); PORTF &= ~(1<<0); }
88inline void kinesis_scroll_led_off(void) { DDRF &= ~(1<<1); PORTF &= ~(1<<1); }
89inline void kinesis_num_led_off(void) { DDRF &= ~(1<<2); PORTF &= ~(1<<2); }
90inline void kinesis_caps_led_off(void) { DDRF &= ~(1<<3); PORTF &= ~(1<<3); }
91*/
diff --git a/keyboards/preonic/keymaps/seph/config.h b/keyboards/preonic/keymaps/seph/config.h
index 4e12921fe..64a942e21 100644
--- a/keyboards/preonic/keymaps/seph/config.h
+++ b/keyboards/preonic/keymaps/seph/config.h
@@ -5,7 +5,7 @@
5 5
6// Number of backlight levels 6// Number of backlight levels
7#undef BACKLIGHT_LEVELS 7#undef BACKLIGHT_LEVELS
8#define BACKLIGHT_LEVELS 3 8#define BACKLIGHT_LEVELS 8
9 9
10/* ws2812 RGB LED */ 10/* ws2812 RGB LED */
11#undef RGB_DI_PIN 11#undef RGB_DI_PIN
@@ -18,4 +18,4 @@
18#define RGBLIGHT_VAL_STEP 17 18#define RGBLIGHT_VAL_STEP 17
19 19
20 20
21#endif \ No newline at end of file 21#endif
diff --git a/keyboards/preonic/keymaps/seph/keymap.c b/keyboards/preonic/keymaps/seph/keymap.c
index a80199c09..3d2606006 100644
--- a/keyboards/preonic/keymaps/seph/keymap.c
+++ b/keyboards/preonic/keymaps/seph/keymap.c
@@ -26,13 +26,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter | 26 * | Ctrl | Alt | Left |Right |Lower | Space |Raise | Up | Down | GUI |Enter |
27 * `-----------------------------------------------------------------------------------' 27 * `-----------------------------------------------------------------------------------'
28 */ 28 */
29[_QW] = { 29[_QW] = LAYOUT_ortho_5x12 ( \
30 {KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, 30 KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
31 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL }, 31 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL , \
32 {KC_MINS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 32 KC_MINS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
33 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, 33 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \
34 {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, MO(_LO), KC_SPC, KC_SPC, MO(_RA), KC_UP, KC_DOWN, KC_RGUI, KC_ENT } 34 KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, MO(_LO), KC_SPC, KC_SPC, MO(_RA), KC_UP, KC_DOWN, KC_RGUI, KC_ENT \
35}, 35),
36 36
37/* Lower 37/* Lower
38 * ,-----------------------------------------------------------------------------------. 38 * ,-----------------------------------------------------------------------------------.
@@ -40,20 +40,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 * |------+------+------+------+------+-------------+------+------+------+------+------| 40 * |------+------+------+------+------+-------------+------+------+------+------+------|
41 * | ~ | | | | | | | | | | | | | 41 * | ~ | | | | | | | | | | | | |
42 * |------+------+------+------+------+-------------+------+------+------+------+------| 42 * |------+------+------+------+------+-------------+------+------+------+------+------|
43 * | Caps | | | | | | | _ | + | { | } | | 43 * | Caps | | Mute | Vol- | Vol+ | | | | + | { | } | PrSc |
44 * |------+------+------+------+------+------|------+------+------+------+------+------| 44 * |------+------+------+------+------+------|------+------+------+------+------+------|
45 * | | | | | | | | | Mute | Vol- | Vol+ | | 45 * | | | Prev | Play | Next | | | | | | | |
46 * |------+------+------+------+------+------+------+------+------+------+------+------| 46 * |------+------+------+------+------+------+------+------+------+------+------+------|
47 * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | 47 * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter |
48 * `-----------------------------------------------------------------------------------' 48 * `-----------------------------------------------------------------------------------'
49 */ 49 */
50[_LO] = { 50[_LO] = LAYOUT_ortho_5x12 ( \
51 {KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 }, 51 KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 , \
52 {KC_TILD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PIPE}, 52 KC_TILD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PIPE, \
53 {KC_CAPS, _______, _______, _______, _______, _______, _______, _______, KC_PLUS, KC_LCBR, KC_RCBR, _______}, 53 KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, KC_PLUS, KC_LCBR, KC_RCBR, KC_PSCR, \
54 {_______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, 54 _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, \
55 {BL_STEP, _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} 55 BL_STEP, _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______ \
56}, 56),
57 57
58/* Raise 58/* Raise
59 * ,-----------------------------------------------------------------------------------. 59 * ,-----------------------------------------------------------------------------------.
@@ -61,19 +61,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 * |------+------+------+------+------+------+------+------+------+------+------+------| 61 * |------+------+------+------+------+------+------+------+------+------+------+------|
62 * | ` | | | | | | | | | | | \ | 62 * | ` | | | | | | | | | | | \ |
63 * |------+------+------+------+------+-------------+------+------+------+------+------| 63 * |------+------+------+------+------+-------------+------+------+------+------+------|
64 * | Caps | | | | | | | - | = | [ | ] | | 64 * | Caps | | Mute | Vol- | Vol+ | | | | = | [ | ] | PrSc |
65 * |------+------+------+------+------+------|------+------+------+------+------+------| 65 * |------+------+------+------+------+------|------+------+------+------+------+------|
66 * | | | | | | | | | Prev | Play | Next | | 66 * | | | Prev | Play | Next | | | | | | | |
67 * |------+------+------+------+------+------+------+------+------+------+------+------| 67 * |------+------+------+------+------+------+------+------+------+------+------+------|
68 * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter | 68 * | Brite| | Home | End | | Ins | | PgUp | PgDN | |Enter |
69 * `-----------------------------------------------------------------------------------' 69 * `-----------------------------------------------------------------------------------'
70 */ 70 */
71[_RA] = { 71[_RA] = LAYOUT_ortho_5x12 ( \
72 {KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 }, 72 KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 , \
73 {KC_GRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS}, 73 KC_GRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, \
74 {KC_CAPS, _______, _______, _______, _______, _______, _______, _______, KC_EQL, KC_LBRC, KC_RBRC, _______}, 74 KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, KC_EQL, KC_LBRC, KC_RBRC, KC_PSCR, \
75 {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, 75 _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, \
76 {BL_STEP, _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______} 76 BL_STEP, _______, KC_HOME, KC_END, _______, KC_INS, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______ \
77} 77)
78 78
79}; 79};
diff --git a/keyboards/preonic/keymaps/seph/rules.mk b/keyboards/preonic/keymaps/seph/rules.mk
index 5ccd4377a..4333bf455 100644
--- a/keyboards/preonic/keymaps/seph/rules.mk
+++ b/keyboards/preonic/keymaps/seph/rules.mk
@@ -10,10 +10,10 @@ COMMAND_ENABLE = no # Commands for debug and configuration
10NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 10NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality 11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12MIDI_ENABLE = no # MIDI controls 12MIDI_ENABLE = no # MIDI controls
13AUDIO_ENABLE = no # Audio output on port C6 13AUDIO_ENABLE = yes # Audio output on port C6
14UNICODE_ENABLE = no # Unicode 14UNICODE_ENABLE = no # Unicode
15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. 16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
17 17
18# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 18# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 19SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/layouts/community/ortho_4x12/xyverz/config.h b/layouts/community/ortho_4x12/xyverz/config.h
index a5ddc2e73..1292911f2 100644
--- a/layouts/community/ortho_4x12/xyverz/config.h
+++ b/layouts/community/ortho_4x12/xyverz/config.h
@@ -13,10 +13,10 @@
13 #define RGB_DI_PIN D1 13 #define RGB_DI_PIN D1
14#endif 14#endif
15#ifdef KEYBOARD_levinson_rev2 15#ifdef KEYBOARD_levinson_rev2
16 #define RGBLED_NUM 1 16 #define RGBLED_NUM 12
17#endif 17#endif
18#ifdef KEYBOARD_lets_split_rev2 18#ifdef KEYBOARD_lets_split_rev2
19 #define RGBLED_NUM 1 19 #define RGBLED_NUM 8
20#endif 20#endif
21 21
22#define RGBLIGHT_ANIMATIONS 22#define RGBLIGHT_ANIMATIONS
diff --git a/layouts/community/ortho_5x12/xyverz/rules.mk b/layouts/community/ortho_5x12/xyverz/rules.mk
index a8f3432a0..44bbc61e5 100644
--- a/layouts/community/ortho_5x12/xyverz/rules.mk
+++ b/layouts/community/ortho_5x12/xyverz/rules.mk
@@ -7,7 +7,6 @@ MOUSEKEY_ENABLE = no # Mouse keys(+4700)
7EXTRAKEY_ENABLE = yes # Audio control and System control(+450) 7EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8CONSOLE_ENABLE = no # Console for debug(+400) 8CONSOLE_ENABLE = no # Console for debug(+400)
9COMMAND_ENABLE = no # Commands for debug and configuration 9COMMAND_ENABLE = no # Commands for debug and configuration
10NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality 10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12MIDI_ENABLE = no # MIDI controls 11MIDI_ENABLE = no # MIDI controls
13AUDIO_ENABLE = no # Audio output on port C6 12AUDIO_ENABLE = no # Audio output on port C6
@@ -17,3 +16,10 @@ RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this
17 16
18# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 17# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 18SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
19
20# Enable N-Key Rollover, except in cases of VUSB:
21ifeq ($(strip $(PROTOCOL)), VUSB)
22 NKRO_ENABLE = no
23else
24 NKRO_ENABLE = yes
25endif