summaryrefslogtreecommitdiff
path: root/keyboards/lets_split
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2023-12-17 21:54:01 +1100
committerGitHub <noreply@github.com>2023-12-17 21:54:01 +1100
commit7ea022ba88125c27ef2d137f52e7cf846ddb4ee9 (patch)
tree3998727ea1224c872f50bb53ab220841962d814f /keyboards/lets_split
parentf0e4bc937aeaf84887ab27d7e085e6d02fbebda9 (diff)
[Keymap Removal] Planck and related keymaps. (#22683)
Diffstat (limited to 'keyboards/lets_split')
-rw-r--r--keyboards/lets_split/keymaps/fabian/config.h21
-rw-r--r--keyboards/lets_split/keymaps/fabian/keymap.c268
-rw-r--r--keyboards/lets_split/keymaps/fabian/rules.mk6
-rw-r--r--keyboards/lets_split/keymaps/mjt/config.h34
-rw-r--r--keyboards/lets_split/keymaps/mjt/keymap.c209
-rw-r--r--keyboards/lets_split/keymaps/mjt/rules.mk22
-rw-r--r--keyboards/lets_split/keymaps/piemod/README.md28
-rw-r--r--keyboards/lets_split/keymaps/piemod/config.h49
-rw-r--r--keyboards/lets_split/keymaps/piemod/keymap.c83
-rw-r--r--keyboards/lets_split/keymaps/piemod/rules.mk12
-rw-r--r--keyboards/lets_split/keymaps/smt/config.h32
-rw-r--r--keyboards/lets_split/keymaps/smt/keymap.c214
-rw-r--r--keyboards/lets_split/keymaps/smt/readme.md88
-rw-r--r--keyboards/lets_split/keymaps/that_canadian/config.h32
-rw-r--r--keyboards/lets_split/keymaps/that_canadian/keymap.c159
-rw-r--r--keyboards/lets_split/keymaps/tylerwince/config.h43
-rw-r--r--keyboards/lets_split/keymaps/tylerwince/keymap.c239
-rw-r--r--keyboards/lets_split/keymaps/tylerwince/rules.mk2
18 files changed, 0 insertions, 1541 deletions
diff --git a/keyboards/lets_split/keymaps/fabian/config.h b/keyboards/lets_split/keymaps/fabian/config.h
deleted file mode 100644
index 3e79f43ed0..0000000000
--- a/keyboards/lets_split/keymaps/fabian/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18
19#define MASTER_LEFT
20// #define MASTER_RIGHT
21// #define EE_HANDS
diff --git a/keyboards/lets_split/keymaps/fabian/keymap.c b/keyboards/lets_split/keymaps/fabian/keymap.c
deleted file mode 100644
index 0bc95eb74e..0000000000
--- a/keyboards/lets_split/keymaps/fabian/keymap.c
+++ /dev/null
@@ -1,268 +0,0 @@
1/* Copyright 2015-2017 Jack Humbert
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18
19
20extern keymap_config_t keymap_config;
21
22enum custom_layers {
23 _QWERTY,
24 _COLEMAK,
25 _DVORAK,
26 _LOWER,
27 _RAISE,
28 _PLOVER,
29 _ADJUST
30};
31
32enum custom_keycodes {
33 QWERTY = SAFE_RANGE,
34 COLEMAK,
35 DVORAK,
36 PLOVER,
37 LOWER,
38 RAISE,
39 BACKLIT,
40 EXT_PLV,
41};
42
43#define CTL_ESC CTL_T(KC_ESC) // Tap for Escape, hold for Control
44#define HPR_TAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper (Super+Ctrl+Alt+Shift)
45#define MEH_GRV MEH_T(KC_GRV) // Tap for Backtick, hold for Meh (Ctrl+Alt+Shift)
46#define SFT_BSP SFT_T(KC_BSPC) // Tap for Backspace, hold for Shift
47#define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift
48#define SFT_SPC SFT_T(KC_SPC) // Tap for Space, hold for Shift
49#define UMLAUT RALT(KC_U) // Combine Alt and U
50
51const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
52
53/* Qwerty
54 * ,-----------------------------------------------------------------------------------.
55 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
56 * |------+------+------+------+------+-------------+------+------+------+------+------|
57 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
58 * |------+------+------+------+------+------|------+------+------+------+------+------|
59 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
60 * |------+------+------+------+------+------+------+------+------+------+------+------|
61 * | Ctrl | Meh | Alt | GUI |Lower |Space | Tab |Raise | GUI |AltGr | Umlt | Ctrl |
62 * `-----------------------------------------------------------------------------------'
63 */
64[_QWERTY] = LAYOUT(
65 HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
66 CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
67 SFT_BSP, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT ,
68 KC_LCTL, MEH_GRV, KC_LALT, KC_LGUI, LOWER, KC_SPC, HPR_TAB, RAISE, KC_RGUI, KC_RALT, UMLAUT, KC_RCTL
69),
70
71/* Colemak
72 * ,-----------------------------------------------------------------------------------.
73 * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
74 * |------+------+------+------+------+-------------+------+------+------+------+------|
75 * | Esc | A | R | S | T | D | H | N | E | I | O | " |
76 * |------+------+------+------+------+------|------+------+------+------+------+------|
77 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
78 * |------+------+------+------+------+------+------+------+------+------+------+------|
79 * | Ctrl | Meh | Alt | GUI |Lower |Space | Tab |Raise | GUI |AltGr | Umlt | Ctrl |
80 * `-----------------------------------------------------------------------------------'
81 */
82[_COLEMAK] = LAYOUT(
83 HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
84 CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
85 SFT_BSP, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT ,
86 KC_LCTL, MEH_GRV, KC_LALT, KC_LGUI, LOWER, KC_SPC, HPR_TAB, RAISE, KC_RGUI, KC_RALT, UMLAUT, KC_RCTL
87),
88
89/* Dvorak
90 * ,-----------------------------------------------------------------------------------.
91 * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
92 * |------+------+------+------+------+-------------+------+------+------+------+------|
93 * | Esc | A | O | E | U | I | D | H | T | N | S | / |
94 * |------+------+------+------+------+------|------+------+------+------+------+------|
95 * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
96 * |------+------+------+------+------+------+------+------+------+------+------+------|
97 * | Ctrl | Meh | Alt | GUI |Lower |Space | Tab |Raise | GUI |AltGr | Umlt | Ctrl |
98 * `-----------------------------------------------------------------------------------'
99 */
100[_DVORAK] = LAYOUT(
101 HPR_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
102 CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
103 SFT_BSP, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT ,
104 KC_LCTL, MEH_GRV, KC_LALT, KC_LGUI, LOWER, KC_SPC, HPR_TAB, RAISE, KC_RGUI, KC_RALT, UMLAUT, KC_RCTL
105),
106
107/* Lower
108 * ,-----------------------------------------------------------------------------------.
109 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
110 * |------+------+------+------+------+-------------+------+------+------+------+------|
111 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
112 * |------+------+------+------+------+------|------+------+------+------+------+------|
113 * | | F7 | F8 | F9 | F10 | F11 | F12 | MS L | MS D |MS U | MS R |MS Btn|
114 * |------+------+------+------+------+------+------+------+------+------+------+------|
115 * | | | | | | | | | Next | Vol- | Vol+ | Play |
116 * `-----------------------------------------------------------------------------------'
117 */
118[_LOWER] = LAYOUT(
119 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
120 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
121 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_BTN1,
122 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
123),
124
125/* Raise
126 * ,-----------------------------------------------------------------------------------.
127 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
128 * |------+------+------+------+------+-------------+------+------+------+------+------|
129 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
130 * |------+------+------+------+------+------|------+------+------+------+------+------|
131 * | | F7 | F8 | F9 | F10 | F11 | F12 | Left | Down | Up | Rght |MS_BN2|
132 * |------+------+------+------+------+------+------+------+------+------+------+------|
133 * | | | | | | | | | Next | Vol- | Vol+ | Play |
134 * `-----------------------------------------------------------------------------------'
135 */
136[_RAISE] = LAYOUT(
137 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
138 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
139 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BTN2,
140 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
141),
142
143/* Plover layer (http://opensteno.org)
144 * ,-----------------------------------------------------------------------------------.
145 * | # | # | # | # | # | # | # | # | # | # | # | # |
146 * |------+------+------+------+------+-------------+------+------+------+------+------|
147 * | | S | T | P | H | * | * | F | P | L | T | D |
148 * |------+------+------+------+------+------|------+------+------+------+------+------|
149 * | | S | K | W | R | * | * | R | B | G | S | Z |
150 * |------+------+------+------+------+------+------+------+------+------+------+------|
151 * | Exit | | | A | O | | | E | U | | | |
152 * `-----------------------------------------------------------------------------------'
153 */
154
155[_PLOVER] = LAYOUT(
156 KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1,
157 XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
158 XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
159 EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
160),
161
162/* Adjust (Lower + Raise)
163 * ,-----------------------------------------------------------------------------------.
164 * | | Reset| | | | | | | | | Reset| Del |
165 * |------+------+------+------+------+-------------+------+------+------+------+------|
166 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
167 * |------+------+------+------+------+------|------+------+------+------+------+------|
168 * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
169 * |------+------+------+------+------+------+------+------+------+------+------+------|
170 * | | | | | | | | | | | | |
171 * `-----------------------------------------------------------------------------------'
172 */
173[_ADJUST] = LAYOUT(
174 _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, KC_DEL ,
175 _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
176 _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
177 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
178)
179
180};
181
182#ifdef AUDIO_ENABLE
183 float plover_song[][2] = SONG(PLOVER_SOUND);
184 float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
185#endif
186
187bool process_record_user(uint16_t keycode, keyrecord_t *record) {
188 switch (keycode) {
189 case QWERTY:
190 if (record->event.pressed) {
191 set_single_persistent_default_layer(_QWERTY);
192 }
193 return false;
194 break;
195 case COLEMAK:
196 if (record->event.pressed) {
197 set_single_persistent_default_layer(_COLEMAK);
198 }
199 return false;
200 break;
201 case DVORAK:
202 if (record->event.pressed) {
203 set_single_persistent_default_layer(_DVORAK);
204 }
205 return false;
206 break;
207 case LOWER:
208 if (record->event.pressed) {
209 layer_on(_LOWER);
210 update_tri_layer(_LOWER, _RAISE, _ADJUST);
211 } else {
212 layer_off(_LOWER);
213 update_tri_layer(_LOWER, _RAISE, _ADJUST);
214 }
215 return false;
216 break;
217 case RAISE:
218 if (record->event.pressed) {
219 layer_on(_RAISE);
220 update_tri_layer(_LOWER, _RAISE, _ADJUST);
221 } else {
222 layer_off(_RAISE);
223 update_tri_layer(_LOWER, _RAISE, _ADJUST);
224 }
225 return false;
226 break;
227 case BACKLIT:
228 if (record->event.pressed) {
229 register_code(KC_RSFT);
230 #ifdef BACKLIGHT_ENABLE
231 backlight_step();
232 #endif
233 } else {
234 unregister_code(KC_RSFT);
235 }
236 return false;
237 break;
238 case PLOVER:
239 if (record->event.pressed) {
240 #ifdef AUDIO_ENABLE
241 stop_all_notes();
242 PLAY_SONG(plover_song);
243 #endif
244 layer_off(_RAISE);
245 layer_off(_LOWER);
246 layer_off(_ADJUST);
247 layer_on(_PLOVER);
248 if (!eeconfig_is_enabled()) {
249 eeconfig_init();
250 }
251 keymap_config.raw = eeconfig_read_keymap();
252 keymap_config.nkro = 1;
253 eeconfig_update_keymap(keymap_config.raw);
254 }
255 return false;
256 break;
257 case EXT_PLV:
258 if (record->event.pressed) {
259 #ifdef AUDIO_ENABLE
260 PLAY_SONG(plover_gb_song);
261 #endif
262 layer_off(_PLOVER);
263 }
264 return false;
265 break;
266 }
267 return true;
268}
diff --git a/keyboards/lets_split/keymaps/fabian/rules.mk b/keyboards/lets_split/keymaps/fabian/rules.mk
deleted file mode 100644
index 316a4b9cbf..0000000000
--- a/keyboards/lets_split/keymaps/fabian/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
1# Build Options
2# change to "no" to disable the options, or define them in the Makefile in
3# the appropriate keymap folder that will get included automatically
4#
5# UNICODE_ENABLE = yes
6
diff --git a/keyboards/lets_split/keymaps/mjt/config.h b/keyboards/lets_split/keymaps/mjt/config.h
deleted file mode 100644
index e51e065bb6..0000000000
--- a/keyboards/lets_split/keymaps/mjt/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18
19#define MASTER_LEFT
20// #define MASTER_RIGHT
21// #define EE_HANDS
22
23#undef RGBLED_NUM
24#define RGBLIGHT_EFFECT_BREATHING
25#define RGBLIGHT_EFFECT_RAINBOW_MOOD
26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
27#define RGBLIGHT_EFFECT_SNAKE
28#define RGBLIGHT_EFFECT_KNIGHT
29#define RGBLIGHT_EFFECT_CHRISTMAS
30#define RGBLIGHT_EFFECT_STATIC_GRADIENT
31#define RGBLIGHT_EFFECT_RGB_TEST
32#define RGBLIGHT_EFFECT_ALTERNATING
33#define RGBLIGHT_EFFECT_TWINKLE
34#define RGBLED_NUM 10
diff --git a/keyboards/lets_split/keymaps/mjt/keymap.c b/keyboards/lets_split/keymaps/mjt/keymap.c
deleted file mode 100644
index 9dcf37d7db..0000000000
--- a/keyboards/lets_split/keymaps/mjt/keymap.c
+++ /dev/null
@@ -1,209 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4extern keymap_config_t keymap_config;
5
6// Each layer gets a name for readability, which is then used in the keymap matrix below.
7// The underscores don't mean anything - you can have a layer called STUFF or any other name.
8// Layer names don't all need to be of the same length, obviously, and you can also skip them
9// entirely and just use numbers.
10#define _QWERTY 0
11#define _COLEMAK 1
12#define _DVORAK 2
13#define _LOWER 3
14#define _RAISE 4
15#define _ADJUST 16
16
17enum custom_keycodes {
18 QWERTY = SAFE_RANGE,
19 COLEMAK,
20 DVORAK,
21 LOWER,
22 RAISE,
23 ADJUST,
24};
25
26const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27
28/* Qwerty
29 * ,-----------------------------------------------------------------------------------.
30 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
31 * |------+------+------+------+------+-------------+------+------+------+------+------|
32 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
33 * |------+------+------+------+------+------|------+------+------+------+------+------|
34 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
35 * |------+------+------+------+------+------+------+------+------+------+------+------|
36 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
37 * `-----------------------------------------------------------------------------------'
38 */
39[_QWERTY] = LAYOUT(
40 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
41 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
42 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
43 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
44),
45
46/* Colemak
47 * ,-----------------------------------------------------------------------------------.
48 * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
49 * |------+------+------+------+------+-------------+------+------+------+------+------|
50 * | Esc | A | R | S | T | D | H | N | E | I | O | " |
51 * |------+------+------+------+------+------|------+------+------+------+------+------|
52 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
53 * |------+------+------+------+------+------+------+------+------+------+------+------|
54 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
55 * `-----------------------------------------------------------------------------------'
56 */
57[_COLEMAK] = LAYOUT(
58 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
59 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
60 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
61 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
62),
63
64/* Dvorak
65 * ,-----------------------------------------------------------------------------------.
66 * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
67 * |------+------+------+------+------+-------------+------+------+------+------+------|
68 * | Esc | A | O | E | U | I | D | H | T | N | S | / |
69 * |------+------+------+------+------+------|------+------+------+------+------+------|
70 * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
71 * |------+------+------+------+------+------+------+------+------+------+------+------|
72 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
73 * `-----------------------------------------------------------------------------------'
74 */
75[_DVORAK] = LAYOUT(
76 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
77 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
78 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
79 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
80),
81
82/* Lower
83 * ,-----------------------------------------------------------------------------------.
84 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
85 * |------+------+------+------+------+-------------+------+------+------+------+------|
86 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | | \ | | |
87 * |------+------+------+------+------+------|------+------+------+------+------+------|
88 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
89 * |------+------+------+------+------+------+------+------+------+------+------+------|
90 * | | | | | | | | Next | Vol- | Vol+ | Play |
91 * `-----------------------------------------------------------------------------------'
92 */
93[_LOWER] = LAYOUT(
94 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
95 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
96 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______,
97 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
98),
99
100/* Raise
101 * ,-----------------------------------------------------------------------------------.
102 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
103 * |------+------+------+------+------+-------------+------+------+------+------+------|
104 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
105 * |------+------+------+------+------+------|------+------+------+------+------+------|
106 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
107 * |------+------+------+------+------+------+------+------+------+------+------+------|
108 * | | | | | | | | Next | Vol- | Vol+ | Play |
109 * `-----------------------------------------------------------------------------------'
110 */
111[_RAISE] = LAYOUT(
112 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
113 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
114 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______,
115 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
116),
117
118/* Adjust (Lower + Raise)
119 * ,-----------------------------------------------------------------------------------.
120 * | | Reset| | | | | | | | | | Del |
121 * |------+------+------+------+------+-------------+------+------+------+------+------|
122 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
123 * |------+------+------+------+------+------|------+------+------+------+------+------|
124 * | | | | | | | | | | | | |
125 * |------+------+------+------+------+------+------+------+------+------+------+------|
126 * | | | | | | | | | | | |
127 * `-----------------------------------------------------------------------------------'
128 */
129[_ADJUST] = LAYOUT(
130 _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
131 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
132 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______,
133 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
134)
135
136
137};
138
139#ifdef AUDIO_ENABLE
140float tone_qwerty[][2] = SONG(QWERTY_SOUND);
141float tone_dvorak[][2] = SONG(DVORAK_SOUND);
142float tone_colemak[][2] = SONG(COLEMAK_SOUND);
143#endif
144
145void persistent_default_layer_set(uint16_t default_layer) {
146 eeconfig_update_default_layer(default_layer);
147 default_layer_set(default_layer);
148}
149
150bool process_record_user(uint16_t keycode, keyrecord_t *record) {
151 switch (keycode) {
152 case QWERTY:
153 if (record->event.pressed) {
154 #ifdef AUDIO_ENABLE
155 PLAY_SONG(tone_qwerty);
156 #endif
157 persistent_default_layer_set(1UL<<_QWERTY);
158 }
159 return false;
160 break;
161 case COLEMAK:
162 if (record->event.pressed) {
163 #ifdef AUDIO_ENABLE
164 PLAY_SONG(tone_colemak);
165 #endif
166 persistent_default_layer_set(1UL<<_COLEMAK);
167 }
168 return false;
169 break;
170 case DVORAK:
171 if (record->event.pressed) {
172 #ifdef AUDIO_ENABLE
173 PLAY_SONG(tone_dvorak);
174 #endif
175 persistent_default_layer_set(1UL<<_DVORAK);
176 }
177 return false;
178 break;
179 case LOWER:
180 if (record->event.pressed) {
181 layer_on(_LOWER);
182 update_tri_layer(_LOWER, _RAISE, _ADJUST);
183 } else {
184 layer_off(_LOWER);
185 update_tri_layer(_LOWER, _RAISE, _ADJUST);
186 }
187 return false;
188 break;
189 case RAISE:
190 if (record->event.pressed) {
191 layer_on(_RAISE);
192 update_tri_layer(_LOWER, _RAISE, _ADJUST);
193 } else {
194 layer_off(_RAISE);
195 update_tri_layer(_LOWER, _RAISE, _ADJUST);
196 }
197 return false;
198 break;
199 case ADJUST:
200 if (record->event.pressed) {
201 layer_on(_ADJUST);
202 } else {
203 layer_off(_ADJUST);
204 }
205 return false;
206 break;
207 }
208 return true;
209}
diff --git a/keyboards/lets_split/keymaps/mjt/rules.mk b/keyboards/lets_split/keymaps/mjt/rules.mk
deleted file mode 100644
index a609caa02c..0000000000
--- a/keyboards/lets_split/keymaps/mjt/rules.mk
+++ /dev/null
@@ -1,22 +0,0 @@
1
2# Build Options
3# change to "no" to disable the options, or define them in the Makefile in
4# the appropriate keymap folder that will get included automatically
5#
6BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
7MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
8EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
9CONSOLE_ENABLE = no # Console for debug(+400)
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13MIDI_ENABLE = no # MIDI controls
14AUDIO_ENABLE = no # Audio output on port C6
15UNICODE_ENABLE = no # Unicode
16BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
17RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19
20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
22
diff --git a/keyboards/lets_split/keymaps/piemod/README.md b/keyboards/lets_split/keymaps/piemod/README.md
deleted file mode 100644
index 6bae7e76d9..0000000000
--- a/keyboards/lets_split/keymaps/piemod/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
1PieMod
2======
3
4A keymap for users that need:
5
6- *P*: Programming symbols.
7
8- *I*: i3wm.
9
10- *E*: Emacs.
11
12- *M*: Macros.
13
14- *O*: Ortholinear.
15
16- *D*: Dvorak.
17
18Still a work-in-progress. Suggestions welcome @ https://github.com/dwrz/piemod.
19
20
21### TODO
22
23- [ ] Add Emacs layer.
24- [ ] Add Macro layer.
25- [ ] Add system control keys (rotation, brightness).
26- [ ] Switch " and ' quotes (or function to toggle default).
27- [ ] Add capslock.
28.
diff --git a/keyboards/lets_split/keymaps/piemod/config.h b/keyboards/lets_split/keymaps/piemod/config.h
deleted file mode 100644
index b6932e9a73..0000000000
--- a/keyboards/lets_split/keymaps/piemod/config.h
+++ /dev/null
@@ -1,49 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#ifndef CONFIG_USER_H
22#define CONFIG_USER_H
23
24#include "../../config.h"
25
26/* Select hand configuration */
27
28#define MASTER_LEFT
29// #define MASTER_RIGHT
30// #define EE_HANDS
31
32// RGB Options
33#undef RGBLED_NUM
34#define RGBLED_NUM 10
35#define RGBLIGHT_SLEEP
36#define RGBLIGHT_EFFECT_BREATHING
37#define RGBLIGHT_EFFECT_RAINBOW_MOOD
38#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
39#define RGBLIGHT_EFFECT_SNAKE
40#define RGBLIGHT_EFFECT_KNIGHT
41#define RGBLIGHT_EFFECT_CHRISTMAS
42#define RGBLIGHT_EFFECT_STATIC_GRADIENT
43#define RGBLIGHT_EFFECT_RGB_TEST
44#define RGBLIGHT_EFFECT_ALTERNATING
45#define RGBLIGHT_EFFECT_TWINKLE
46#define RGBLIGHT_EFFECT_SNAKE_LENGTH 1
47#define RGBLIGHT_EFFECT_KNIGHT_LENGTH 1
48
49#endif
diff --git a/keyboards/lets_split/keymaps/piemod/keymap.c b/keyboards/lets_split/keymaps/piemod/keymap.c
deleted file mode 100644
index 4e73ebd2a7..0000000000
--- a/keyboards/lets_split/keymaps/piemod/keymap.c
+++ /dev/null
@@ -1,83 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4extern keymap_config_t keymap_config;
5
6#define _DVORAK 0
7#define _ARROW 1 //F(1)
8#define _SYMBOL 2 // F(2)
9#define _NUMBER 3 // F(3)
10#define _FUNCTION 4 // F(4)
11#define _EMACS 5 // F(5)
12#define _COMBOS 6 // F(6)
13#define _MOUSE 7 // F(7)
14
15enum custom_keycodes {
16 DVORAK = SAFE_RANGE,
17 ARROW,
18 SYMBOL,
19 NUMBER,
20 FUNCTION,
21 EMACS,
22 COMBOS,
23 MOUSE,
24};
25
26const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27
28[_DVORAK] = LAYOUT(
29 KC_ESC, KC_QUOTE, LT(7, KC_COMMA), KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_DELETE,
30 KC_TAB, LT(1, KC_A), LT(2, KC_O), LT(3, KC_E), LT(4, KC_U), KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENTER,
31 KC_LSFT, KC_SCLN, LT(5, KC_Q), KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_MINUS,
32 C(KC_LALT), LT(6, KC_LCTL), KC_MENU, KC_LALT, KC_LGUI, KC_BSPC, KC_SPACE, KC_RCTL, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
33),
34
35[_ARROW] = LAYOUT(
36 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP,
37 KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGDN,
38 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_NO,
39 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
40),
41
42[_SYMBOL] = LAYOUT(
43 KC_TILD, KC_GRAVE, KC_NO, KC_EQUAL, KC_PLUS, KC_NO, KC_LBRC, KC_RBRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
44 KC_NO, KC_NO, KC_TRNS, KC_SCLN, KC_COLN, KC_NO, KC_LCBR, KC_RCBR, KC_DLR, KC_PERC, KC_CIRC, S(KC_SLSH),
45 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSLS, KC_SLASH, KC_EXLM, KC_AT, KC_HASH, KC_PIPE,
46 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ASTR, KC_SLASH, KC_MINUS, KC_PLUS, KC_EQUAL
47),
48
49[_NUMBER] = LAYOUT(
50 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_7, KC_8, KC_9, KC_NO,
51 KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_4, KC_5, KC_6, KC_NO,
52 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_0, KC_1, KC_2, KC_3, KC_NO,
53 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ASTR, KC_SLASH, KC_MINUS, KC_PLUS, KC_EQUAL
54),
55
56[_FUNCTION] = LAYOUT(
57 KC_PSCR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
58 KC_NO, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_NO, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
59 KC_NO, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, KC_NO, KC_NO, KC_NO, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE,
60 QK_BOOT, RGB_TOG, RGB_MOD, KC_NO, KC_NO, KC_NO, KC_DELETE, KC_INSERT, KC_HOME, KC_PGDN, KC_PGUP, KC_END
61),
62
63[_EMACS] = LAYOUT(
64 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
65 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
66 KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
67 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
68),
69
70[_COMBOS] = LAYOUT(
71 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
72 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
73 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
74 KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
75),
76
77[_MOUSE] = LAYOUT(
78 KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_U, KC_NO, KC_NO,
79 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_R, KC_NO,
80 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
81 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN3, KC_NO, KC_NO, KC_NO
82)
83};
diff --git a/keyboards/lets_split/keymaps/piemod/rules.mk b/keyboards/lets_split/keymaps/piemod/rules.mk
deleted file mode 100644
index e4319facfb..0000000000
--- a/keyboards/lets_split/keymaps/piemod/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
2MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
3EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
4CONSOLE_ENABLE = no # Console for debug(+400)
5COMMAND_ENABLE = yes # Commands for debug and configuration
6NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
7BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
8MIDI_ENABLE = no # MIDI controls
9AUDIO_ENABLE = no # Audio output on port C6
10UNICODE_ENABLE = yes # Unicode
11BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/lets_split/keymaps/smt/config.h b/keyboards/lets_split/keymaps/smt/config.h
deleted file mode 100644
index 470fc07854..0000000000
--- a/keyboards/lets_split/keymaps/smt/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#ifndef CONFIG_USER_H
22#define CONFIG_USER_H
23
24#include "../../config.h"
25
26/* Select hand configuration */
27
28#define MASTER_LEFT
29// #define MASTER_RIGHT
30// #define EE_HANDS
31
32#endif
diff --git a/keyboards/lets_split/keymaps/smt/keymap.c b/keyboards/lets_split/keymaps/smt/keymap.c
deleted file mode 100644
index c8774e46af..0000000000
--- a/keyboards/lets_split/keymaps/smt/keymap.c
+++ /dev/null
@@ -1,214 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4extern keymap_config_t keymap_config;
5
6// Each layer gets a name for readability, which is then used in the keymap matrix below.
7// The underscores don't mean anything - you can have a layer called STUFF or any other name.
8// Layer names don't all need to be of the same length, obviously, and you can also skip them
9// entirely and just use numbers.
10#define _QWERTY 0
11#define _COLEMAK 1
12#define _DVORAK 2
13#define _LOWER 3
14#define _RAISE 4
15#define _ADJUST 16
16
17enum custom_keycodes {
18 QWERTY = SAFE_RANGE,
19 COLEMAK,
20 DVORAK,
21 LOWER,
22 RAISE,
23 ADJUST,
24};
25
26// Custom macros
27#define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl
28#define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift
29#define HPR_TAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper (Super+Ctrl+Alt+Shift)
30#define MEH_GRV MEH_T(KC_GRV) // Tap for Backtick, hold for Meh (Ctrl+Alt+Shift)
31
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33
34/* Qwerty
35 * ,-----------------------------------------. ,-----------------------------------------.
36 * | Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp |
37 * |------+------+------+------+------+------| |------+------+------+------+------+------|
38 * | Esc | A | S | D | F | G | | H | J | K | L | ; | " |
39 * |------+------+------+------+------+------| |------+------+------+------+------+------|
40 * | Shift| Z | X | C | V | B | | N | M | , | . | / |Enter |
41 * |------+------+------+------+------+------| |------+------+------+------+------+------|
42 * | ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
43 * `-----------------------------------------' `-----------------------------------------'
44 */
45[_QWERTY] = LAYOUT(
46 HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
47 CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
48 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
49 MEH_GRV, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
50),
51
52/* Colemak
53 * ,-----------------------------------------. ,-----------------------------------------.
54 * | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
55 * |------+------+------+------+------+------| |------+------+------+------+------+------|
56 * | Esc | A | R | S | T | D | | H | N | E | I | O | " |
57 * |------+------+------+------+------+------| |------+------+------+------+------+------|
58 * | Shift| Z | X | C | V | B | | K | M | , | . | / |Enter |
59 * |------+------+------+------+------+------| |------+------+------+------+------+------|
60 * | ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
61 * `-----------------------------------------' `-----------------------------------------'
62 */
63[_COLEMAK] = LAYOUT(
64 HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
65 CTL_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
66 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
67 MEH_GRV, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
68),
69
70/* Dvorak
71 * ,-----------------------------------------. ,-----------------------------------------.
72 * | Tab | " | , | . | P | Y | | F | G | C | R | L | Bksp |
73 * |------+------+------+------+------+------| |------+------+------+------+------+------|
74 * | Esc | A | O | E | U | I | | D | H | T | N | S | - |
75 * |------+------+------+------+------+------| |------+------+------+------+------+------|
76 * | Shift| ; | Q | J | K | X | | B | M | W | V | Z |Enter |
77 * |------+------+------+------+------+------| |------+------+------+------+------+------|
78 * | ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
79 * `-----------------------------------------' `-----------------------------------------'
80 */
81[_DVORAK] = LAYOUT(
82 HPR_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
83 CTL_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
84 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_ENT,
85 MEH_GRV, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
86),
87
88/* Lower
89 * ,-----------------------------------------. ,-----------------------------------------.
90 * | 0 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
91 * |------+------+------+------+------+------| |------+------+------+------+------+------|
92 * | $ | F1 | F2 | F3 | F4 | F5 | | F6 | 4 | 5 | 6 | | |
93 * |------+------+------+------+------+------| |------+------+------+------+------+------|
94 * | | F7 | F8 | F9 | F10 | F11 | | F12 | 1 | 2 | 3 | | |
95 * |------+------+------+------+------+------| |------+------+------+------+------+------|
96 * | | | | | | | | | | Next | Vol- | Vol+ | Play |
97 * `-----------------------------------------' `-----------------------------------------'
98 */
99[_LOWER] = LAYOUT(
100 ALL_T(KC_0), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
101 CTL_T(KC_DLR), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_4, KC_5, KC_6, _______, _______,
102 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_1, KC_2, KC_3, _______, _______,
103 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
104),
105
106/* Raise
107 * ,-----------------------------------------. ,-----------------------------------------.
108 * | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | Del |
109 * |------+------+------+------+------+------| |------+------+------+------+------+------|
110 * | | | | | | | | _ | ? | + | { | } | | |
111 * |------+------+------+------+------+------| |------+------+------+------+------+------|
112 * | | | | | | | | - | / | = | [ | ] | \ |
113 * |------+------+------+------+------+------| |------+------+------+------+------+------|
114 * | | | | | | | | | | Home |PageDn|PageUp| End |
115 * `-----------------------------------------' `-----------------------------------------'
116 */
117[_RAISE] = LAYOUT(
118 ALL_T(KC_TILD), KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL,
119 _______, _______, _______, _______, _______, _______, KC_UNDS, KC_QUES, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
120 _______, _______, _______, _______, _______, _______, KC_MINS, KC_SLSH, KC_EQL, KC_LBRC, KC_RBRC, SFT_T(KC_BSLS),
121 _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END
122),
123
124/* Adjust (Lower + Raise)
125 * ,-----------------------------------------. ,-----------------------------------------.
126 * | | Reset| | | | | | | | | | | Reset|
127 * |------+------+------+------+------+------| |------+------+------+------+------+------|
128 * | | | |Aud on|Audoff|AGnorm| |AGswap|Qwerty|Colemk|Dvorak| | |
129 * |------+------+------+------+------+------| |------+------+------+------+------+------|
130 * | | | | | | | | | | | | | |
131 * |------+------+------+------+------+------| |------+------+------+------+------+------|
132 * | | | | | | | | | | | | | |
133 * `-----------------------------------------' `-----------------------------------------'
134 */
135[_ADJUST] = LAYOUT(
136 _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
137 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
138 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
139 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
140)
141
142};
143
144#ifdef AUDIO_ENABLE
145float tone_qwerty[][2] = SONG(QWERTY_SOUND);
146float tone_dvorak[][2] = SONG(DVORAK_SOUND);
147float tone_colemak[][2] = SONG(COLEMAK_SOUND);
148#endif
149
150void persistent_default_layer_set(uint16_t default_layer) {
151 eeconfig_update_default_layer(default_layer);
152 default_layer_set(default_layer);
153}
154
155bool process_record_user(uint16_t keycode, keyrecord_t *record) {
156 switch (keycode) {
157 case QWERTY:
158 if (record->event.pressed) {
159 #ifdef AUDIO_ENABLE
160 PLAY_SONG(tone_qwerty);
161 #endif
162 persistent_default_layer_set(1UL<<_QWERTY);
163 }
164 return false;
165 break;
166 case COLEMAK:
167 if (record->event.pressed) {
168 #ifdef AUDIO_ENABLE
169 PLAY_SONG(tone_colemak);
170 #endif
171 persistent_default_layer_set(1UL<<_COLEMAK);
172 }
173 return false;
174 break;
175 case DVORAK:
176 if (record->event.pressed) {
177 #ifdef AUDIO_ENABLE
178 PLAY_SONG(tone_dvorak);
179 #endif
180 persistent_default_layer_set(1UL<<_DVORAK);
181 }
182 return false;
183 break;
184 case LOWER:
185 if (record->event.pressed) {
186 layer_on(_LOWER);
187 update_tri_layer(_LOWER, _RAISE, _ADJUST);
188 } else {
189 layer_off(_LOWER);
190 update_tri_layer(_LOWER, _RAISE, _ADJUST);
191 }
192 return false;
193 break;
194 case RAISE:
195 if (record->event.pressed) {
196 layer_on(_RAISE);
197 update_tri_layer(_LOWER, _RAISE, _ADJUST);
198 } else {
199 layer_off(_RAISE);
200 update_tri_layer(_LOWER, _RAISE, _ADJUST);
201 }
202 return false;
203 break;
204 case ADJUST:
205 if (record->event.pressed) {
206 layer_on(_ADJUST);
207 } else {
208 layer_off(_ADJUST);
209 }
210 return false;
211 break;
212 }
213 return true;
214}
diff --git a/keyboards/lets_split/keymaps/smt/readme.md b/keyboards/lets_split/keymaps/smt/readme.md
deleted file mode 100644
index 20bc662f0a..0000000000
--- a/keyboards/lets_split/keymaps/smt/readme.md
+++ /dev/null
@@ -1,88 +0,0 @@
1# smt's Let's Split keymap
2
3This keymap is ported from my Planck keymap.
4
5
6## Qwerty
7
8```
9,-----------------------------------------. ,-----------------------------------------.
10| Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp |
11|------+------+------+------+------+------| |------+------+------+------+------+------|
12| Esc | A | S | D | F | G | | H | J | K | L | ; | " |
13|------+------+------+------+------+------| |------+------+------+------+------+------|
14| Shift| Z | X | C | V | B | | N | M | , | . | / |Enter |
15|------+------+------+------+------+------| |------+------+------+------+------+------|
16| ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
17`-----------------------------------------' `-----------------------------------------'
18```
19
20## Colemak
21
22```
23,-----------------------------------------. ,-----------------------------------------.
24| Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
25|------+------+------+------+------+------| |------+------+------+------+------+------|
26| Esc | A | R | S | T | D | | H | N | E | I | O | " |
27|------+------+------+------+------+------| |------+------+------+------+------+------|
28| Shift| Z | X | C | V | B | | K | M | , | . | / |Enter |
29|------+------+------+------+------+------| |------+------+------+------+------+------|
30| ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
31`-----------------------------------------' `-----------------------------------------'
32```
33
34## Dvorak
35
36```
37,-----------------------------------------. ,-----------------------------------------.
38| Tab | " | , | . | P | Y | | F | G | C | R | L | Bksp |
39|------+------+------+------+------+------| |------+------+------+------+------+------|
40| Esc | A | O | E | U | I | | D | H | T | N | S | - |
41|------+------+------+------+------+------| |------+------+------+------+------+------|
42| Shift| ; | Q | J | K | X | | B | M | W | V | Z |Enter |
43|------+------+------+------+------+------| |------+------+------+------+------+------|
44| ` | Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
45`-----------------------------------------' `-----------------------------------------'
46```
47
48## Lower
49
50```
51,-----------------------------------------. ,-----------------------------------------.
52| 0 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
53|------+------+------+------+------+------| |------+------+------+------+------+------|
54| $ | F1 | F2 | F3 | F4 | F5 | | F6 | 4 | 5 | 6 | | |
55|------+------+------+------+------+------| |------+------+------+------+------+------|
56| | F7 | F8 | F9 | F10 | F11 | | F12 | 1 | 2 | 3 | | |
57|------+------+------+------+------+------| |------+------+------+------+------+------|
58| | | | | | | | | | Next | Vol- | Vol+ | Play |
59`-----------------------------------------' `-----------------------------------------'
60```
61
62## Raise
63
64```
65,-----------------------------------------. ,-----------------------------------------.
66| ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | Del |
67|------+------+------+------+------+------| |------+------+------+------+------+------|
68| | | | | | | | _ | ? | + | { | } | | |
69|------+------+------+------+------+------| |------+------+------+------+------+------|
70| | | | | | | | - | / | = | [ | ] | \ |
71|------+------+------+------+------+------| |------+------+------+------+------+------|
72| | | | | | | | | | Home |PageDn|PageUp| End |
73`-----------------------------------------' `-----------------------------------------'
74```
75
76## Adjust (Lower + Raise)
77
78```
79,-----------------------------------------. ,-----------------------------------------.
80| | Reset| | | | | | | | | | | Reset|
81|------+------+------+------+------+------| |------+------+------+------+------+------|
82| | | |Aud on|Audoff|AGnorm| |AGswap|Qwerty|Colemk|Dvorak| | |
83|------+------+------+------+------+------| |------+------+------+------+------+------|
84| | | | | | | | | | | | | |
85|------+------+------+------+------+------| |------+------+------+------+------+------|
86| | | | | | | | | | | | | |
87`-----------------------------------------' `-----------------------------------------'
88```
diff --git a/keyboards/lets_split/keymaps/that_canadian/config.h b/keyboards/lets_split/keymaps/that_canadian/config.h
deleted file mode 100644
index 586b6e8c87..0000000000
--- a/keyboards/lets_split/keymaps/that_canadian/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#ifndef CONFIG_USER_H
22#define CONFIG_USER_H
23
24#include "../../config.h"
25
26/* Select hand configuration */
27
28#define MASTER_LEFT
29// #define _MASTER_RIGHT
30// #define EE_HANDS
31
32#endif \ No newline at end of file
diff --git a/keyboards/lets_split/keymaps/that_canadian/keymap.c b/keyboards/lets_split/keymaps/that_canadian/keymap.c
deleted file mode 100644
index cc92d2c35d..0000000000
--- a/keyboards/lets_split/keymaps/that_canadian/keymap.c
+++ /dev/null
@@ -1,159 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7// Each layer gets a name for readability, which is then used in the keymap matrix below.
8// The underscores don't mean anything - you can have a layer called STUFF or any other name.
9// Layer names don't all need to be of the same length, obviously, and you can also skip them
10// entirely and just use numbers.
11#define _QWERTY 0
12
13#define _LOWER 3
14#define _RAISE 4
15#define _ADJUST 16
16
17enum custom_keycodes {
18 QWERTY = SAFE_RANGE,
19 LOWER,
20 RAISE,
21 ADJUST,
22 BACKLIT
23};
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26
27/* Qwerty
28 * ,-----------------------------------------------------------------------------------.
29 * | QK_BOOT| Q | W | E | R | T | Y | U | I | O | P | Bksp |
30 * |------+------+------+------+------+-------------+------+------+------+------+------|
31 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
32 * |------+------+------+------+------+------|------+------+------+------+------+------|
33 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
34 * |------+------+------+------+------+------+------+------+------+------+------+------|
35 * |Backlt| Ctrl | GUI | Alt |Lower |Space |Space |Raise | Left | Down | Up |Right |
36 * `-----------------------------------------------------------------------------------'
37 */
38[_QWERTY] = LAYOUT(
39 QK_BOOT, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
40 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
41 RGB_TOG, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
42 BACKLIT, KC_LCTL, KC_LGUI, KC_LALT, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
43),
44
45/* Lower
46 * ,-----------------------------------------------------------------------------------.
47 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
48 * |------+------+------+------+------+-------------+------+------+------+------+------|
49 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | | \ | | |
50 * |------+------+------+------+------+------|------+------+------+------+------+------|
51 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
52 * |------+------+------+------+------+------+------+------+------+------+------+------|
53 * | | | | | | | | Next | Vol- | Vol+ | Play |
54 * `-----------------------------------------------------------------------------------'
55 */
56[_LOWER] = LAYOUT(
57 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
58 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
59 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______,
60 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
61),
62
63/* Raise
64 * ,-----------------------------------------------------------------------------------.
65 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
66 * |------+------+------+------+------+-------------+------+------+------+------+------|
67 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
68 * |------+------+------+------+------+------|------+------+------+------+------+------|
69 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
70 * |------+------+------+------+------+------+------+------+------+------+------+------|
71 * | | | | | | | | Next | Vol- | Vol+ | Play |
72 * `-----------------------------------------------------------------------------------'
73 */
74[_RAISE] = LAYOUT(
75 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
76 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
77 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______,
78 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
79),
80
81/* Adjust (Lower + Raise)
82 * ,-----------------------------------------------------------------------------------.
83 * | | Reset| | | | | | | | | | Del |
84 * |------+------+------+------+------+-------------+------+------+------+------+------|
85 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
86 * |------+------+------+------+------+------|------+------+------+------+------+------|
87 * | | | | | | | | | | | | |
88 * |------+------+------+------+------+------+------+------+------+------+------+------|
89 * | | | | | | | | | | | |
90 * `-----------------------------------------------------------------------------------'
91 */
92[_ADJUST] = LAYOUT(
93 _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
94 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
95 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
96 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
97)
98
99
100};
101
102void persistent_default_layer_set(uint16_t default_layer) {
103 eeconfig_update_default_layer(default_layer);
104 default_layer_set(default_layer);
105}
106
107bool process_record_user(uint16_t keycode, keyrecord_t *record) {
108 switch (keycode) {
109 case QWERTY:
110 if (record->event.pressed) {
111 #ifdef AUDIO_ENABLE
112 PLAY_SONG(tone_qwerty);
113 #endif
114 persistent_default_layer_set(1UL<<_QWERTY);
115 }
116 return false;
117 break;
118 case BACKLIT:
119 if (record->event.pressed) {
120 register_code(KC_RSFT);
121 #ifdef BACKLIGHT_ENABLE
122 backlight_step();
123 #endif
124 } else {
125 unregister_code(KC_RSFT);
126 }
127 return false;
128 break;
129 case LOWER:
130 if (record->event.pressed) {
131 layer_on(_LOWER);
132 update_tri_layer(_LOWER, _RAISE, _ADJUST);
133 } else {
134 layer_off(_LOWER);
135 update_tri_layer(_LOWER, _RAISE, _ADJUST);
136 }
137 return false;
138 break;
139 case RAISE:
140 if (record->event.pressed) {
141 layer_on(_RAISE);
142 update_tri_layer(_LOWER, _RAISE, _ADJUST);
143 } else {
144 layer_off(_RAISE);
145 update_tri_layer(_LOWER, _RAISE, _ADJUST);
146 }
147 return false;
148 break;
149 case ADJUST:
150 if (record->event.pressed) {
151 layer_on(_ADJUST);
152 } else {
153 layer_off(_ADJUST);
154 }
155 return false;
156 break;
157 }
158 return true;
159}
diff --git a/keyboards/lets_split/keymaps/tylerwince/config.h b/keyboards/lets_split/keymaps/tylerwince/config.h
deleted file mode 100644
index eda4a1b8b2..0000000000
--- a/keyboards/lets_split/keymaps/tylerwince/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#pragma once
22
23/* Select hand configuration */
24
25#define MASTER_LEFT
26//#define MASTER_RIGHT
27// #define EE_HANDS
28
29#undef RGBLED_NUM
30#define RGBLED_NUM 12
31#define RGBLIGHT_EFFECT_BREATHING
32#define RGBLIGHT_EFFECT_RAINBOW_MOOD
33#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
34#define RGBLIGHT_EFFECT_SNAKE
35#define RGBLIGHT_EFFECT_KNIGHT
36#define RGBLIGHT_EFFECT_CHRISTMAS
37#define RGBLIGHT_EFFECT_STATIC_GRADIENT
38#define RGBLIGHT_EFFECT_RGB_TEST
39#define RGBLIGHT_EFFECT_ALTERNATING
40#define RGBLIGHT_EFFECT_TWINKLE
41#define RGBLIGHT_HUE_STEP 8
42#define RGBLIGHT_SAT_STEP 8
43#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/lets_split/keymaps/tylerwince/keymap.c b/keyboards/lets_split/keymaps/tylerwince/keymap.c
deleted file mode 100644
index 3b67f80ae2..0000000000
--- a/keyboards/lets_split/keymaps/tylerwince/keymap.c
+++ /dev/null
@@ -1,239 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5enum layer_names {
6 _QWERTY = 0,
7 _COLEMAK,
8 _DVORAK,
9 _LOWER,
10 _RAISE,
11 _ADJUST,
12};
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 COLEMAK,
17 DVORAK,
18 LOWER,
19 RAISE,
20 ADJUST,
21 SH_GOUP,
22};
23
24//Tap Dance Declarations
25enum {
26 TD_SEMI_COLON,
27};
28
29tap_dance_action_t tap_dance_actions[] = {
30 [TD_SEMI_COLON] = ACTION_TAP_DANCE_DOUBLE(KC_SCLN, KC_COLN),
31};
32
33const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34/* Qwerty
35 * ,------------------------------------------ ------------------------------------------.
36 * | Tab | Q | W | E | R | T | | Y | U | I | O | P | BSPC |
37 * |------+------+------+------+------+------- -------+------+------+------+------+------|
38 * |CTL/Es| A | S | D | F | G | | H | J | K | L | ; | " |
39 * |------+------+------+------+------+------| |------+------+------+------+------+------|
40 * |Shift | Z | X | C | V | B | | N | M | , | . | / |Enter |
41 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
42 * |Things|1PASS | alt | CMD |Lower |Space | |Space |Raise | Next | Vol- | Vol+ | Play |
43 * `------------------------------------------ ------------------------------------------'
44 */
45[_QWERTY] = LAYOUT_ortho_4x12(
46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
47 CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, TD(TD_SEMI_COLON), KC_QUOT,
48 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
49 RALT(KC_SPC), RGUI(KC_BSLS), KC_LALT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
50),
51
52/* Colemak
53 * ,------------------------------------------ ------------------------------------------.
54 * | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
55 * |------+------+------+------+------+------- -------+------+------+------+------+------|
56 * |CTL/Es| A | R | S | T | D | | H | N | E | I | O | ' |
57 * |------+------+------+------+------+------| |------+------+------+------+------+------|
58 * |Shift | Z | X | C | V | B | | K | M | , | . | / |Enter |
59 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
60 * |Things|1PASS | alt | CMD |Lower |Space | |Space |Raise | Next | Vol- | Vol+ | Play |
61 * `------------------------------------------ ------------------------------------------'
62 */
63[_COLEMAK] = LAYOUT_ortho_4x12(
64 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, TD(TD_SEMI_COLON), KC_BSPC,
65 CTL_T(KC_ESC), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
66 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
67 RALT(KC_SPC), RGUI(KC_BSLS), KC_LALT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
68),
69
70/* Dvorak
71 * ,------------------------------------------ ------------------------------------------.
72 * | Tab | ' | , | . | P | Y | | F | G | C | R | L | Bksp |
73 * |------+------+------+------+------+------- -------+------+------+------+------+------|
74 * |CTL/Es| A | O | E | U | I | | D | H | T | N | S | / |
75 * |------+------+------+------+------+------| |------+------+------+------+------+------|
76 * |Shift | ; | Q | J | K | X | | B | M | W | V | Z |Enter |
77 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
78 * |Things|1PASS | alt | CMD |Lower |Space | |Space |Raise | Next | Vol- | Vol+ | Play |
79 * `------------------------------------------ ------------------------------------------'
80 */
81[_DVORAK] = LAYOUT_ortho_4x12(
82 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
83 CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
84 KC_LSFT, TD(TD_SEMI_COLON), KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
85 RALT(KC_SPC), RGUI(KC_BSLS), KC_LALT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
86),
87
88/* Lower
89 * ,------------------------------------------ ------------------------------------------.
90 * | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | Del |
91 * |------+------+------+------+------+------- -------+------+------+------+------+------|
92 * | F1 | F2 | F3 | F4 | F5 | F6 | | | _ | + | { | } | | |
93 * +------+------+------+------+------|------+ |------+------+------+------+------+------|
94 * | F7 | F8 | F9 | F10 | F11 | F12 | | | - | = | [ | ] | |
95 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
96 * |Things|1PASS | alt | CMD |Lower |Space | |Space |Raise | Next | Vol- | Vol+ | Play |
97 * `------------------------------------------ ------------------------------------------'
98 */
99[_LOWER] = LAYOUT_ortho_4x12(
100 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL,
101 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
102 KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
103 RALT(KC_SPC), RGUI(KC_BSLS), KC_LALT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
104),
105
106/* Raise
107 * ,------------------------------------------ ------------------------------------------.
108 * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
109 * |------+------+------+------+------+------- -------+------+------+------+------+------|
110 * | Del | | | | | | | LEFT | DOWN | UP |RIGHT | | \ |
111 * |------+------+------+------+------+------| |------+------+------+------+------+------|
112 * | | | | | | | | | | | | | |
113 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
114 * |Things|1PASS | alt | CMD |Lower |Space | |Space |Raise | Next | Vol- | Vol+ | Play |
115 * `------------------------------------------ ------------------------------------------'
116 */
117[_RAISE] = LAYOUT_ortho_4x12(
118 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
119 KC_DEL, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, KC_BSLS,
120 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
121 RALT(KC_SPC), RGUI(KC_BSLS), KC_LALT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
122),
123
124/* Adjust (Lower + Raise)
125 * ,------------------------------------------ ------------------------------------------.
126 * | | Reset| | | | | | |Qwerty|Colemk|Dvorak|WTLEFT|WTRGHT|
127 * |------+------+------+------+------+------- -------+------+------+------+------+------|
128 * | | |Aud on|Audoff|AGnorm|AGswap| |WLEFT |WDOWN | WUP |WRGHT |WBLEFT|WBRGHT|
129 * |------+------+------+------+------+------| |------+------+------+------+------+------|
130 * | | | | | | | | |RGBsUP|RGBsDN|RGBvUP|RGBvDN|WFULL |
131 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
132 * | | | | | | | | | |RGBwav|RGBfla|RGBtog| |
133 * `------------------------------------------ ------------------------------------------'
134 */
135[_ADJUST] = LAYOUT_ortho_4x12(
136 _______, QK_BOOT, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, LCA(KC_7), LCA(KC_8),
137 _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, LCA(KC_H), LCA(KC_J), LCA(KC_K), LCA(KC_L), LCA(KC_U), LCA(KC_I),
138 _______, _______, _______, _______, _______, _______, _______, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, LCA(KC_ENT),
139 _______, _______, _______, _______, _______, _______, _______, _______, RGB_M_K, RGB_M_B, RGB_TOG, _______
140)
141
142
143};
144
145void keyboard_post_init_user(void) {
146 #ifdef RGBLIGHT_ENABLE
147 rgblight_enable_noeeprom();
148 layer_state_set_user(layer_state);
149 #endif
150}
151void set_qwerty(void){
152 rgblight_sethsv_noeeprom(255, 0, 160);
153}
154void set_lower(void){
155 rgblight_sethsv_master(255, 255, 255);
156 rgblight_sethsv_slave(255, 0, 160);
157}
158void set_raise(void){
159 rgblight_sethsv_slave(35, 255, 255);
160 rgblight_sethsv_master(255, 0, 160);
161}
162void set_adjust(void){
163 rgblight_sethsv_slave(35, 255, 255);
164 rgblight_sethsv_master(255, 255, 255);
165}
166
167bool process_record_user(uint16_t keycode, keyrecord_t *record) {
168 switch (keycode) {
169 case QWERTY:
170 if (record->event.pressed) {
171 #ifdef RGBLIGHT_ENABLE
172 set_qwerty();
173 #endif
174 set_single_persistent_default_layer(_QWERTY);
175 }
176 return false;
177 case COLEMAK:
178 if (record->event.pressed) {
179 #ifdef AUDIO_ENABLE
180 PLAY_SONG(tone_colemak);
181 #endif
182 set_single_persistent_default_layer(_COLEMAK);
183 }
184 return false;
185 case DVORAK:
186 if (record->event.pressed) {
187 #ifdef AUDIO_ENABLE
188 PLAY_SONG(tone_dvorak);
189 #endif
190 set_single_persistent_default_layer(_DVORAK);
191 }
192 return false;
193 case LOWER:
194 if (record->event.pressed) {
195 #ifdef RGBLIGHT_ENABLE
196 set_lower();
197 #endif
198 layer_on(_LOWER);
199 update_tri_layer(_LOWER, _RAISE, _ADJUST);
200 } else {
201 #ifdef RGBLIGHT_ENABLE
202 set_qwerty();
203 #endif
204 layer_off(_LOWER);
205 update_tri_layer(_LOWER, _RAISE, _ADJUST);
206 }
207 return false;
208 case RAISE:
209 if (record->event.pressed) {
210 #ifdef RGBLIGHT_ENABLE
211 set_raise();
212 #endif
213 layer_on(_RAISE);
214 update_tri_layer(_LOWER, _RAISE, _ADJUST);
215 } else {
216 #ifdef RGBLIGHT_ENABLE
217 set_qwerty();
218 #endif
219 layer_off(_RAISE);
220 update_tri_layer(_LOWER, _RAISE, _ADJUST);
221 }
222 return false;
223 case ADJUST:
224 if (record->event.pressed) {
225 #ifdef RGBLIGHT_ENABLE
226 set_adjust();
227 #endif
228 layer_on(_ADJUST);
229 } else {
230 #ifdef RGBLIGHT_ENABLE
231 set_qwerty();
232 #endif
233 layer_off(_ADJUST);
234 }
235 return false;
236 }
237 return true;
238}
239
diff --git a/keyboards/lets_split/keymaps/tylerwince/rules.mk b/keyboards/lets_split/keymaps/tylerwince/rules.mk
deleted file mode 100644
index 3cfa539f36..0000000000
--- a/keyboards/lets_split/keymaps/tylerwince/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE=yes
2TAP_DANCE_ENABLE=yes