aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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