summaryrefslogtreecommitdiff
path: root/keyboards/lets_split
diff options
context:
space:
mode:
authorfauxpark <fauxpark@gmail.com>2023-12-20 16:03:14 +1100
committerfauxpark <fauxpark@gmail.com>2023-12-20 16:03:14 +1100
commit2c191e21c280a78e71767a73f31cd7017382186c (patch)
tree9712dc3c8fb836c708ac67a2c4ab0dbf2fa6d674 /keyboards/lets_split
parent8812a095814fdad3ab245fa2c00e29cb50ee2e92 (diff)
parentc8728880de198f5797463efbbba3eba7f1e4444a (diff)
Merge remote-tracking branch 'upstream/master' into develop
Diffstat (limited to 'keyboards/lets_split')
-rw-r--r--keyboards/lets_split/keymaps/henxing/Readme.md51
-rw-r--r--keyboards/lets_split/keymaps/henxing/config.h32
-rw-r--r--keyboards/lets_split/keymaps/henxing/keymap.c109
-rw-r--r--keyboards/lets_split/keymaps/mbsurfer/config.h47
-rw-r--r--keyboards/lets_split/keymaps/mbsurfer/keymap.c270
-rw-r--r--keyboards/lets_split/keymaps/mbsurfer/rules.mk4
-rw-r--r--keyboards/lets_split/keymaps/mekberg/README.md61
-rw-r--r--keyboards/lets_split/keymaps/mekberg/config.h30
-rw-r--r--keyboards/lets_split/keymaps/mekberg/keymap.c228
-rw-r--r--keyboards/lets_split/keymaps/pitty/README.md91
-rw-r--r--keyboards/lets_split/keymaps/pitty/config.h30
-rw-r--r--keyboards/lets_split/keymaps/pitty/keymap.c164
-rw-r--r--keyboards/lets_split/keymaps/pitty/rules.mk3
-rw-r--r--keyboards/lets_split/keymaps/yshrsmz/config.h30
-rw-r--r--keyboards/lets_split/keymaps/yshrsmz/keymap.c176
-rw-r--r--keyboards/lets_split/keymaps/yshrsmz/rules.mk1
16 files changed, 0 insertions, 1327 deletions
diff --git a/keyboards/lets_split/keymaps/henxing/Readme.md b/keyboards/lets_split/keymaps/henxing/Readme.md
deleted file mode 100644
index 231aa6adf3..0000000000
--- a/keyboards/lets_split/keymaps/henxing/Readme.md
+++ /dev/null
@@ -1,51 +0,0 @@
1# Let's Split the Atreus
2
3This keymap is a port of the Atreus keymap to the Let's Split keyboard, using a
4similar method of handling layer switches as the `default` keymap.
5
6
7# Layers
8
9The following tables are the layers as implemented.
10
11### Underscores in Layer
12
13Any underscore represents a key that is mapped to `KC_NO`, or no keypress. The
142x3 block in the middle is like this because the Atreus does not have any keys
15there. It has been left blank for the user to add her own special keypresses or
16macros that she finds useful to have on that particular layer.
17
18
19## `_QWERTY`
20
21```c
22/*
23 * q w e r t _ _ y u i o p
24 * a s d f g _ _ h j k l ;
25 * z x c v b _ _ n m , . /
26 * esc tab gui shift bksp ctrl alt space fn - ' enter
27 */
28 ```
29
30
31## `_LOWER`
32
33```c
34/*
35 * ! @ up { } _ _ pgup 7 8 9 *
36 * # left down right $ _ _ pgdn 4 5 6 +
37 * [ ] ( ) & _ _ ` 1 2 3 \
38 * lower insert gui shift bksp ctrl alt space fn . 0 =
39 */
40 ```
41
42## `_RAISE`
43
44```c
45/*
46 * insert home up end pgup _ _ up F7 F8 F9 F10
47 * del left down right pgdn _ _ down F4 F5 F6 F11
48 * _ volup _ _ reset _ _ F1 F2 F3 F12
49 * _ voldn super shift bksp ctrl alt space L0 prtsc scroll pause
50 */
51 ```
diff --git a/keyboards/lets_split/keymaps/henxing/config.h b/keyboards/lets_split/keymaps/henxing/config.h
deleted file mode 100644
index 470fc07854..0000000000
--- a/keyboards/lets_split/keymaps/henxing/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/henxing/keymap.c b/keyboards/lets_split/keymaps/henxing/keymap.c
deleted file mode 100644
index ea897a1fda..0000000000
--- a/keyboards/lets_split/keymaps/henxing/keymap.c
+++ /dev/null
@@ -1,109 +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 _LOWER 1
12#define _RAISE 2
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 LOWER,
17 RAISE
18};
19
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21
22 /*
23 * q w e r t _ _ y u i o p
24 * a s d f g _ _ h j k l ;
25 * z x c v b _ _ n m , . /
26 * esc tab gui shift bksp ctrl alt space fn - ' enter
27 */
28 [_QWERTY] = LAYOUT(
29 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P,
30 KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
31 KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
32 KC_ESC, KC_TAB, KC_LGUI, KC_LSFT, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, LOWER, KC_MINS, KC_QUOT, KC_ENT
33 ),
34
35 /*
36 * ! @ up { } _ _ pgup 7 8 9 *
37 * # left down right $ _ _ pgdn 4 5 6 +
38 * [ ] ( ) & _ _ ` 1 2 3 \
39 * lower insert gui shift bksp ctrl alt space fn . 0 =
40 */
41 [_LOWER] = LAYOUT(
42 KC_EXLM, KC_AT, KC_UP, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_PGUP, KC_7, KC_8, KC_9, KC_ASTR,
43 KC_HASH, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL, KC_NO, KC_NO, KC_PGDN, KC_4, KC_5, KC_6, KC_PLUS,
44 KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, KC_AMPR, KC_NO, KC_NO, KC_GRV, KC_1, KC_2, KC_3, KC_BSLS,
45 RAISE, KC_INS, KC_LGUI, KC_LSFT, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, KC_TRNS, KC_DOT, KC_0, KC_EQL
46 ),
47
48 /*
49 * insert home up end pgup _ _ up F7 F8 F9 F10
50 * del left down right pgdn _ _ down F4 F5 F6 F11
51 * _ volup _ _ reset _ _ F1 F2 F3 F12
52 * _ voldn super shift bksp ctrl alt space L0 prtsc scroll pause
53 */
54 [_RAISE] = LAYOUT(
55 KC_INS, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_NO, KC_NO, KC_UP, KC_F7, KC_F8, KC_F9, KC_F10,
56 KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_NO, KC_NO, KC_DOWN, KC_F4, KC_F5, KC_F6, KC_F11,
57 KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, QK_BOOT, KC_NO, KC_NO, KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F12,
58 KC_NO, KC_VOLD, KC_LGUI, KC_LSFT, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, QWERTY, KC_PSCR, KC_SCRL, KC_PAUS
59 )
60
61};
62
63#ifdef AUDIO_ENABLE
64float tone_qwerty[][2] = SONG(QWERTY_SOUND);
65float tone_dvorak[][2] = SONG(DVORAK_SOUND);
66float tone_colemak[][2] = SONG(COLEMAK_SOUND);
67#endif
68
69void persistent_default_layer_set(uint16_t default_layer) {
70 eeconfig_update_default_layer(default_layer);
71 default_layer_set(default_layer);
72}
73
74bool process_record_user(uint16_t keycode, keyrecord_t *record) {
75
76 // The value to return
77 bool return_value = false;
78
79 switch (keycode) {
80 case QWERTY:
81 if (record->event.pressed) {
82#ifdef AUDIO_ENABLE
83 PLAY_SONG(tone_qwerty);
84#endif
85 persistent_default_layer_set(1UL<<_QWERTY);
86 }
87 break;
88
89 case LOWER:
90 if (record->event.pressed) {
91 layer_on(_LOWER);
92 } else {
93 layer_off(_LOWER);
94 }
95 break;
96
97 case RAISE:
98 persistent_default_layer_set(1UL<<_RAISE);
99 break;
100 default:
101
102 // If the keycode is not handled by any of the other cases, we
103 // should return true
104 return_value = true;
105 break;
106 }
107
108 return return_value;
109}
diff --git a/keyboards/lets_split/keymaps/mbsurfer/config.h b/keyboards/lets_split/keymaps/mbsurfer/config.h
deleted file mode 100644
index e9f43a72c6..0000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/config.h
+++ /dev/null
@@ -1,47 +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#define TAPPING_TERM 100
27
28/* Select hand configuration */
29
30//#define MASTER_LEFT
31// #define MASTER_RIGHT
32#define EE_HANDS
33
34#undef RGBLED_NUM
35#define RGBLIGHT_EFFECT_BREATHING
36#define RGBLIGHT_EFFECT_RAINBOW_MOOD
37#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
38#define RGBLIGHT_EFFECT_SNAKE
39#define RGBLIGHT_EFFECT_KNIGHT
40#define RGBLIGHT_EFFECT_CHRISTMAS
41#define RGBLIGHT_EFFECT_STATIC_GRADIENT
42#define RGBLIGHT_EFFECT_RGB_TEST
43#define RGBLIGHT_EFFECT_ALTERNATING
44#define RGBLIGHT_EFFECT_TWINKLE
45#define RGBLED_NUM 8
46
47#endif
diff --git a/keyboards/lets_split/keymaps/mbsurfer/keymap.c b/keyboards/lets_split/keymaps/mbsurfer/keymap.c
deleted file mode 100644
index 9748db99d1..0000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/keymap.c
+++ /dev/null
@@ -1,270 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4extern rgblight_config_t rgblight_config;
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#define _COLEMAK 1
13#define _DVORAK 2
14#define _LOWER 3
15#define _RAISE 4
16#define _ADJUST 16
17
18enum custom_keycodes {
19 QWERTY = SAFE_RANGE,
20 COLEMAK,
21 DVORAK,
22 LOWER,
23 RAISE,
24 ADJUST,
25};
26
27// Tap Dance Declarations
28enum {
29 SFT_CAP = 0,
30 LFT_HOM,
31 DWN_PDN,
32 UPP_PUP,
33 RGT_END
34};
35
36// Task Manager
37#define C_S_ESC LSFT(LCTL(KC_ESC))
38#define C_A_DEL LALT(LCTL(KC_DEL))
39
40const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41
42/* Qwerty
43 * ,------------------------------------------ ------------------------------------------.
44 * | Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp |
45 * |------+------+------+------+------+------- -------+------+------+------+------+------|
46 * | Esc | A | S | D | F | G | | H | J | K | L | ; | " |
47 * |------+------+------+------+------+------- -------+------+------+------+------+------|
48 * | Shift| Z | X | C | V | B | | N | M | , | . | / |Enter |
49 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
50* |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
51 * `------------------------------------------ ------------------------------------------'
52 */
53[_QWERTY] = LAYOUT(
54 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
55 CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
56 TD(SFT_CAP), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_T(KC_ENT),
57 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, TD(LFT_HOM), TD(DWN_PDN), TD(UPP_PUP), TD(RGT_END)
58),
59
60/* Colemak
61 * ,------------------------------------------ ------------------------------------------.
62 * | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
63 * |------+------+------+------+------+------- -------+------+------+------+------+------|
64 * | Esc | A | R | S | T | D | | H | N | E | I | O | " |
65 * |------+------+------+------+------+------- -------+------+------+------+------+------|
66 * | Shift| Z | X | C | V | B | | K | M | , | . | / |Enter |
67 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
68 * |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
69 * `------------------------------------------ ------------------------------------------'
70 */
71[_COLEMAK] = LAYOUT(
72 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
73 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
74 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
75 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
76),
77
78/* Dvorak
79 * ,------------------------------------------ ------------------------------------------.
80 * | Tab | " | , | . | P | Y | | F | G | C | R | L | Bksp |
81 * |------+------+------+------+------+------- -------+------+------+------+------+------|
82 * | Esc | A | O | E | U | I | | D | H | T | N | S | / |
83 * |------+------+------+------+------+------- -------+------+------+------+------+------|
84 * | Shift| ; | Q | J | K | X | | B | M | W | V | Z |Enter |
85 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
86 * |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
87 * `------------------------------------------ ------------------------------------------'
88 */
89[_DVORAK] = LAYOUT(
90 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
91 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
92 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
93 ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
94),
95
96/* Lower
97 * ,------------------------------------------ ------------------------------------------.
98 * | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | Bksp |
99 * |------+------+------+------+------+------- -------+------+------+------+------+------|
100 * | Del | F1 | F2 | F3 | F4 | F5 | | F6 | _ | + | { | } | | |
101 * |------+------+------+------+------+------- -------+------+------+------+------+------|
102 * | | F7 | F8 | F9 | F10 | F11 | | F12 |ISO ~ |ISO | | END | HOME |Enter |
103 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
104 * | | | | | | | | | | Next | Vol- | Vol+ | Play |
105 * `------------------------------------------ ------------------------------------------'
106 */
107[_LOWER] = LAYOUT(
108 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
109 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
110 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_END, KC_HOME, _______,
111 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
112),
113
114/* Raise
115 * ,------------------------------------------ ------------------------------------------.
116 * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp |
117 * |------+------+------+------+------+------- -------+------+------+------+------+------|
118 * | Del | F1 | F2 | F3 | F4 | F5 | | F6 | - | = | [ | ] | \ |
119 * |------+------+------+------+------+------- -------+------+------+------+------+------|
120 * | | F7 | F8 | F9 | F10 | F11 | | F12 |ISO # |ISO / |PG DN |PG UP |Enter |
121 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
122 * | | | | | | | | | | Next | Vol- | Vol+ | Play |
123 * `------------------------------------------ ------------------------------------------'
124 */
125[_RAISE] = LAYOUT(
126 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
127 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
128 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGDN, KC_PGUP, _______,
129 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
130),
131
132/* Adjust (Lower + Raise)
133 * ,------------------------------------------ ------------------------------------------.
134 * | Reset| | Plain|Breath|Rainbw| Swirl| | Snake|Knight| Xmas |Grdent| | Del |
135 * |------+------+------+------+------+------- -------+------+------+------+------+------|
136 * | | | |Aud on|Audoff|AGnorm| |AGswap|Qwerty|Colemk|Dvorak| | |
137 * |------+------+------+------+------+------- -------+------+------+------+------+------|
138 * | |Toggle| Mode | Hue- | Hue+ | Sat- | | Sat+ | Val- | Val+ | | | | (RGB)
139 * |------+------+------+------+------+------+ +------+------+------+------+------+------|
140 * | | | | | | | | | | | |TskMng|CAltDe|
141 * `------------------------------------------ ------------------------------------------'
142 */
143[_ADJUST] = LAYOUT(
144 QK_BOOT, _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, _______, KC_DEL,
145 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
146 _______, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, _______,
147 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, C_S_ESC, C_A_DEL
148)
149
150
151};
152
153int RGB_current_mode;
154int RGB_current_hue;
155
156tap_dance_action_t tap_dance_actions[] = {
157 [SFT_CAP] = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS),
158 [LFT_HOM] = ACTION_TAP_DANCE_DOUBLE(KC_LEFT, KC_HOME),
159 [DWN_PDN] = ACTION_TAP_DANCE_DOUBLE(KC_DOWN, KC_PGDN),
160 [UPP_PUP] = ACTION_TAP_DANCE_DOUBLE(KC_UP, KC_PGUP),
161 [RGT_END] = ACTION_TAP_DANCE_DOUBLE(KC_RGHT, KC_END)
162};
163
164void persistent_default_layer_set(uint16_t default_layer) {
165 eeconfig_update_default_layer(default_layer);
166 default_layer_set(default_layer);
167}
168
169bool process_record_user(uint16_t keycode, keyrecord_t *record) {
170 switch (keycode) {
171 case QWERTY:
172 if (record->event.pressed) {
173 persistent_default_layer_set(1UL<<_QWERTY);
174 }
175 return false;
176 break;
177 case COLEMAK:
178 if (record->event.pressed) {
179 persistent_default_layer_set(1UL<<_COLEMAK);
180 }
181 return false;
182 break;
183 case DVORAK:
184 if (record->event.pressed) {
185 persistent_default_layer_set(1UL<<_DVORAK);
186 }
187 return false;
188 break;
189 case LOWER:
190 if (record->event.pressed) {
191
192 if (IS_LAYER_OFF(_RAISE) && IS_LAYER_OFF(_ADJUST)) {
193 // Save current RGB info
194 RGB_current_mode = rgblight_config.mode;
195 RGB_current_hue = rgblight_config.hue;
196
197 // Set RGB to Blue
198 rgblight_mode(1);
199 rgblight_setrgb(0, 0, 255);
200 }
201
202 layer_on(_LOWER);
203 update_tri_layer(_LOWER, _RAISE, _ADJUST);
204
205 if (IS_LAYER_ON(_ADJUST)){
206 // Set RGB to cyan
207 rgblight_setrgb(0, 255, 255);
208 }
209 } else {
210
211 layer_off(_LOWER);
212 update_tri_layer(_LOWER, _RAISE, _ADJUST);
213
214 if (IS_LAYER_OFF(_RAISE) && IS_LAYER_OFF(_ADJUST)) {
215 // Reset RGB
216 rgblight_mode(RGB_current_mode);
217 rgblight_sethsv(RGB_current_hue, rgblight_config.sat, rgblight_config.val);
218 } else if (IS_LAYER_ON(_RAISE)){
219 // Set RGB to Red
220 rgblight_setrgb(0, 255, 0);
221 }
222 }
223 return false;
224 break;
225 case RAISE:
226 if (record->event.pressed) {
227
228 if (IS_LAYER_OFF(_LOWER) && IS_LAYER_OFF(_ADJUST)) {
229 // Save current RGB info
230 RGB_current_mode = rgblight_config.mode;
231 RGB_current_hue = rgblight_config.hue;
232
233 // Set RGB to Green
234 rgblight_mode(1);
235 rgblight_setrgb(0, 255, 0);
236 }
237
238 layer_on(_RAISE);
239 update_tri_layer(_LOWER, _RAISE, _ADJUST);
240
241 if (IS_LAYER_ON(_ADJUST)){
242 // Set RGB to cyan
243 rgblight_setrgb(0, 255, 255);
244 }
245 } else {
246 layer_off(_RAISE);
247 update_tri_layer(_LOWER, _RAISE, _ADJUST);
248
249 if (IS_LAYER_OFF(_LOWER) && IS_LAYER_OFF(_ADJUST)) {
250 // Reset RGB
251 rgblight_mode(RGB_current_mode);
252 rgblight_sethsv(RGB_current_hue, rgblight_config.sat, rgblight_config.val);
253 } else if (IS_LAYER_ON(_LOWER)){
254 // Set RGB to Blue
255 rgblight_setrgb(0, 0, 255);
256 }
257 }
258 return false;
259 break;
260 case ADJUST:
261 if (record->event.pressed) {
262 layer_on(_ADJUST);
263 } else {
264 layer_off(_ADJUST);
265 }
266 return false;
267 break;
268 }
269 return true;
270}
diff --git a/keyboards/lets_split/keymaps/mbsurfer/rules.mk b/keyboards/lets_split/keymaps/mbsurfer/rules.mk
deleted file mode 100644
index 32b6edc121..0000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
1TAP_DANCE_ENABLE = yes
2RGBLIGHT_ENABLE = yes
3USE_I2C = no
4
diff --git a/keyboards/lets_split/keymaps/mekberg/README.md b/keyboards/lets_split/keymaps/mekberg/README.md
deleted file mode 100644
index a24a573561..0000000000
--- a/keyboards/lets_split/keymaps/mekberg/README.md
+++ /dev/null
@@ -1,61 +0,0 @@
1# Let's Mekberg!
2
3This is my take on a Swedish 40% layout in a split format. The priority is to have the most highly used keys opposite the modifier to make chording simpler. In other words, if the layer modifier is on the left half, the most used keys should be bound on the right half.
4
5## Layers
6
7### Default
8
9The default layer has normal alpha layout with the addition of Swedish letters, causing Enter to move down one key and backspace to take the place of the right space. The enter key also doubles as Shift when held.
10
112nd row left modifier has been bound to both Ctrl and Tab with modtap (hold for Ctrl, tap for Tab).
12
13Delete is available on all non-default layers, positioned on the upper right corner key.
14
15### Raise
16
17The raised layer has all the symbols and special characters predefined. As much as possible, there should be no need to use additional modifiers.
18
19Arrow keys have been disabled on this layer to avoid accidental misclicks when pressing the Raise key.
20
21#### macOS / Windows variants
22
23Because macOS and Windows expect quite different keycodes to produce the same special characters (for example '{' or '|'), there are two different layers, one for each OS. To toggle either macOS (default) and Windows layouts within the RAISE layer, press SPECIAL + W for Windows or SPECIAL + M for macOS.
24
25### Lower
26
27The lower layer focuses on numbers, with a numpad-like layout on the right and F-keys in a homerow-centric layout on the left.
28
29### Special
30
31The special layer has Reset and EEP Reset keys on the left half, along with media and volume controls. On the right half it has movement keys starting in the IJKL cluster. Additionally, custom macOS Sleep and Lock Screen keys can be found on the right half on this layer.
32
33## Configuration
34
35### PERMISSIVE_HOLD
36
37This option is used because otherwise modtap functions would fail to trigger. This increases reliability for me.
38
39### EE_HANDS
40
41Prepared for EEPROM settings and different keymaps depending on USB port connected, but default master side remains left regardless.
42
43## Building
44
45Clean the build environment:
46
47```shell
48make clean
49```
50
51Build and flash left side:
52
53```shell
54make lets_split/rev2:mekberg:avrdude-split-left
55```
56
57Then do the same for the right side:
58
59```shell
60make lets_split/rev2:mekberg:avrdude-split-right
61```
diff --git a/keyboards/lets_split/keymaps/mekberg/config.h b/keyboards/lets_split/keymaps/mekberg/config.h
deleted file mode 100644
index 41ce1b1566..0000000000
--- a/keyboards/lets_split/keymaps/mekberg/config.h
+++ /dev/null
@@ -1,30 +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// Define some configuration for modtap behavior
24// #define TAPPING_TERM 150
25#define PERMISSIVE_HOLD
26
27/* Select hand configuration */
28//#define MASTER_LEFT
29// #define MASTER_RIGHT
30#define EE_HANDS
diff --git a/keyboards/lets_split/keymaps/mekberg/keymap.c b/keyboards/lets_split/keymaps/mekberg/keymap.c
deleted file mode 100644
index e8cfa03888..0000000000
--- a/keyboards/lets_split/keymaps/mekberg/keymap.c
+++ /dev/null
@@ -1,228 +0,0 @@
1#include QMK_KEYBOARD_H
2
3/*
4Let's Split physical layout
51u == 8chars
6* == Homing keys
7 LEFT RIGHT
8 ,-----------------------------------------------------. ,-----------------------------------------------------.
9 | | | | | | | | | | | | | |
10 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
11 | | | | | * | | | | * | | | | |
12 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
13 | | | | | | | | | | | | | |
14 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
15 | | | | | | | | | | | | | |
16 `-----------------------------------------------------´ `-----------------------------------------------------'
17*/
18
19// Layers
20enum layer_names {
21 _DEFAULT,
22 _DEFAULT_MAC,
23 _DEFAULT_WIN,
24 _RAISE_MAC,
25 _RAISE_WIN,
26 _LOWER,
27 _SPECIAL,
28};
29
30#define TO_MAC TO(_DEFAULT)
31#define TO_WIN TO(_DEFAULT_WIN)
32
33#define RAISE_M MO(_RAISE_MAC)
34#define RAISE_W MO(_RAISE_WIN)
35#define LOWER MO(_LOWER)
36#define SPECIAL MO(_SPECIAL)
37
38// Modifiers
39#define SFTENT SC_SENT // Enter => Shift when held
40#define CTLTAB LCTL_T(KC_TAB) // Tab => Ctrl when held
41
42// ISO keycodes with Swedish layout names
43#define SE_PLUS KC_MINS // +
44#define SE_QSTM S(SE_PLUS) // Question mark
45#define SE_TCK KC_EQL // Fronttick (´)
46#define SE_BTCK S(SE_TCK) // Backtick (`)
47#define SE_UML KC_RBRC // Umlaut (¨)
48#define SE_TAK S(SE_UML) // Caret (^)
49#define SE_TILD RALT(SE_UML) // Tilde (~)
50#define SE_QUT KC_NUHS // Singlequote (')
51#define SE_DQUT S(KC_2) // Doublequote (")
52#define SE_AST S(SE_QUT) // Asterisk
53#define SE_AUML KC_QUOT // Ä
54#define SE_ARNG KC_LBRC // Å
55#define SE_OUML KC_SCLN // Ö
56#define SE_LT KC_NUBS // <
57#define SE_GT S(SE_LT) // >
58#define SE_DASH KC_SLSH // -
59#define SE_USCR S(SE_DASH) // _
60#define SE_AT RALT(KC_2) // @
61#define SE_EXCL S(KC_1) // !
62#define SE_HASH S(KC_3) // #
63#define SE_USD RALT(KC_4) // $
64#define SE_PCNT S(KC_5) // %
65#define SE_AMP S(KC_6) // &
66#define SE_EQLS S(KC_0) // =
67
68// Apple-specific layout keys
69#define AP_SLS S(KC_7) // /
70#define AP_PIPE LALT(KC_7) // |
71#define AP_BSLS A(AP_SLS) // Backslash
72#define AP_LCBR A(AP_LPAR) // {
73#define AP_RCBR A(AP_RPAR) // }
74#define AP_LBR A(KC_8) // [
75#define AP_RBR A(KC_9) // ]
76#define AP_LPAR S(KC_8) // (
77#define AP_RPAR S(KC_9) // )
78
79// Windows-specific layout keys
80#define MS_SLS S(KC_7) // /
81#define MS_PIPE RALT(SE_LT) // |
82#define MS_BSLS RALT(SE_PLUS) // Backslash
83#define MS_LCBR RALT(KC_7) // {
84#define MS_RCBR RALT(KC_0) // }
85#define MS_LBR RALT(KC_8) // [
86#define MS_RBR RALT(KC_9) // ]
87#define MS_LPAR S(KC_8) // (
88#define MS_RPAR S(KC_9) // )
89
90// My common shortcuts
91#define MY_PREV KC_MRWD // Media: Previous
92#define MY_NEXT KC_MFFD // Media: Next
93#define MY_PLAY KC_MPLY // Media: Play/Pause
94#define MY_LOCK C(A(KC_L)) // Mac: Lock
95
96
97const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
98/*
99DEFAULT
100 Main layout for alphas and modifiers
101 Tab => Ctrl when held
102 Esc => MOVEMENT layer when held
103 Enter => Shift when held
104 LEFT RIGHT
105 ,-----------------------------------------------------. ,-----------------------------------------------------.
106 | Esc | Q | W | E | R | T | | Y | U | I | O | P | Å |
107 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
108 |Ctrl/Tab| A | S | D | F *| G | | H |* J | K | L | Ö | Ä |
109 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
110 | Shift | Z | X | C | V | B | | N | M | , | . | - | Enter |
111 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
112 | SPECIAL| Ctrl | Alt | Cmd | LOWER | Space | | Backspc| RAISE | Left | Down | Up | Right |
113 `-----------------------------------------------------´ `-----------------------------------------------------'
114*/
115[_DEFAULT] = LAYOUT_ortho_4x12(
116 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, SE_ARNG,
117 CTLTAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, SE_OUML, SE_AUML,
118 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SE_DASH, SFTENT,
119 SPECIAL, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_BSPC, RAISE_M, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
120),
121
122/*
123DEFAULT - Windows
124 LEFT RIGHT
125 ,-----------------------------------------------------. ,-----------------------------------------------------.
126 | | | | | | | | | | | | | |
127 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
128 | | | | | * | | | | * | | | | |
129 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
130 | | | | | | | | | | | | | |
131 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
132 | | | | | | | | | RAISE | | | | |
133 `-----------------------------------------------------´ `-----------------------------------------------------'
134*/
135[_DEFAULT_WIN] = LAYOUT_ortho_4x12(
136 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
137 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
138 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
139 _______, _______, _______, _______, _______, _______, _______, RAISE_W, _______, _______, _______, _______
140),
141
142/*
143RAISE - Mac
144 This layer focuses on symbols and special characters.
145
146 LEFT RIGHT
147 ,-----------------------------------------------------. ,-----------------------------------------------------.
148 | | ! | ? | { | } | & | | ^ | | | ` | ´ | | Del |
149 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
150 | | # | $ | ( | ) *| " | | ~ |* / | \ | ¨ | | |
151 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
152 | | @ | % | [ | ] | ' | | | < | > | | | |
153 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
154 | | | | | | | | |XXXXXXXX| | | | |
155 `-----------------------------------------------------´ `-----------------------------------------------------'
156*/
157[_RAISE_MAC] = LAYOUT_ortho_4x12(
158 _______, SE_EXCL, SE_QSTM, AP_LCBR, AP_RCBR, SE_AMP, SE_TAK, AP_PIPE, SE_BTCK, SE_TCK, _______, KC_DEL,
159 _______, SE_HASH, SE_USD, AP_LPAR, AP_RPAR, SE_DQUT, SE_TILD, AP_SLS, AP_BSLS, SE_UML, _______, _______,
160 _______, SE_AT, SE_PCNT, AP_LBR, AP_RBR, SE_QUT, _______, SE_LT, SE_GT, _______, _______, _______,
161 _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
162),
163
164/*
165RAISE - Windows
166 This layer focuses on symbols and special characters.
167
168 LEFT RIGHT
169 ,-----------------------------------------------------. ,-----------------------------------------------------.
170 | | ! | ? | { | } | & | | ^ | | | ` | ´ | | Del |
171 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
172 | | # | $ | ( | ) *| " | | ~ |* / | \ | ¨ | | |
173 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
174 | | @ | % | [ | ] | ' | | | < | > | | | |
175 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
176 | | | | | | | | |XXXXXXXX| | | | |
177 `-----------------------------------------------------´ `-----------------------------------------------------'
178*/
179[_RAISE_WIN] = LAYOUT_ortho_4x12(
180 _______, SE_EXCL, SE_QSTM, MS_LCBR, MS_RCBR, SE_AMP, SE_TAK, MS_PIPE, SE_BTCK, SE_TCK, _______, KC_DEL,
181 _______, SE_HASH, SE_USD, MS_LPAR, MS_RPAR, SE_DQUT, SE_TILD, MS_SLS, MS_BSLS, SE_UML, _______, _______,
182 _______, SE_AT, SE_PCNT, MS_LBR, MS_RBR, SE_QUT, _______, SE_LT, SE_GT, _______, _______, _______,
183 _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
184),
185
186/*
187LOWER
188 This layer focuses on numbers and math.
189 LEFT RIGHT
190 ,-----------------------------------------------------. ,-----------------------------------------------------.
191 | | F1 | F2 | F3 | F4 | | | * | 7 | 8 | 9 | - | Del |
192 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
193 | | F5 | F6 | F7 | F8 *| | | / |* 4 | 5 | 6 | + | |
194 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
195 | | F9 | F10 | F11 | F12 | | | / | 1 | 2 | 3 | = | |
196 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
197 | | | | |XXXXXXXX| | | | | 0 | . | | |
198 `-----------------------------------------------------´ `-----------------------------------------------------'
199*/
200[_LOWER] = LAYOUT_ortho_4x12(
201 _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, SE_AST, KC_7, KC_8, KC_9, SE_DASH, KC_DEL,
202 _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, AP_SLS, KC_4, KC_5, KC_6, SE_PLUS, _______,
203 _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, MS_SLS, KC_1, KC_2, KC_3, SE_EQLS, _______,
204 _______, _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, _______, _______
205),
206
207/*
208SPECIAL
209 This layer focuses on special functions, media controls and movement keys.
210 LEFT RIGHT
211 ,-----------------------------------------------------. ,-----------------------------------------------------.
212 | Reset | | WIN | VolUp | | | | Ins | Home | Up | End | PgUp | Del |
213 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
214 |EEPReset| | Prev | VolDn | Next *| | | |* Left | Down | Right | PgDn | |
215 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
216 | | | | Mute | | | | Lock | MAC | | | | |
217 |--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
218 |XXXXXXXX| | | | | Play | | | | | | | Sleep |
219 `-----------------------------------------------------´ `-----------------------------------------------------'
220*/
221[_SPECIAL] = LAYOUT_ortho_4x12(
222 QK_BOOT, _______, TO_WIN, KC_VOLU, _______, _______, KC_INS, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_DEL,
223 EE_CLR, _______, MY_PREV, KC_VOLD, MY_NEXT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______,
224 _______, _______, _______, KC_MUTE, _______, _______, MY_LOCK, TO_MAC, _______, _______, _______, _______,
225 _______, _______, _______, _______, _______, MY_PLAY, _______, _______, _______, _______, _______, KC_SLEP
226)
227
228};
diff --git a/keyboards/lets_split/keymaps/pitty/README.md b/keyboards/lets_split/keymaps/pitty/README.md
deleted file mode 100644
index 1662fce7ab..0000000000
--- a/keyboards/lets_split/keymaps/pitty/README.md
+++ /dev/null
@@ -1,91 +0,0 @@
1# Pittyolo's Let's Split Layout
2
3This is my Let's Split layout, modified for my ISO Hungarian taste :)
4
5Added some layer feedback in the underglow, but it's still a WIP.
6
7I wrote the keys that will appear when using Hungarian layout in Windows and the respective English keys in brackets.
8
9
10 ### Qwerty
11```
12,-----------------------------------------------------------------------------------.
13| Tab | Q | W | E | R | T | Z(Y)| U | I | O | P | Bksp |
14|------+------+------+------+------+-------------+------+------+------+------+------|
15| Esc | A | S | D |LTVIMF| G | H | J | K | L | É(;)| Á(") |
16|------+------+------+------+------+------|------+------+------+------+------+------|
17|Í/Shft| Y(Z) | X | C | V | B | N | M | , | . | -(/)| Shift|
18|------+------+------+------+------+------+------+------+------+------+------+------|
19| Ctrl | GUI | Alt |ADJUST| Spc | LOWER| Bksp | Ent | Alt | =(&) | GAME | Del |
20`-----------------------------------------------------------------------------------'
21```
22
23 Tap left shift writes the missing ISO key, hold is Shift.
24
25
26 ### Gaming mode (Toggle layer)
27```
28,-----------------------------------------------------------------------------------.
29| | | | | | | | | | | |Lower |
30|------+------+------+------+------+------+------+------+------+------+------+------|
31| | | | | F | | | | | | | |
32|------+------+------+------+------+------+------+------+------+------+------+------|
33| Shift| | | | | | | | | | |QWERTY|
34|------+------+------+------+------+------+------+------+------+------+------+------|
35| | | | | | | | | Left | Down | Up | Right|
36`-----------------------------------------------------------------------------------'
37```
38
39Disabled some of the functions in the main layer to help with better gaming experience.
40
41
42 ### Lower (Hold down right Space)
43```
44,-----------------------------------------------------------------------------------.
45| 0(') | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Ö(0) | Ü(-) |
46|------+------+------+------+------+------+------+------+------+------+------+------|
47| F10 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F11 | F12 |
48|------+------+------+------+------+-------------+------+------+------+------+------|
49| | | | | | | | | Ins | Home | PgUp | Shift|
50|------+------+------+------+------+------+------+------+------+------+------+------|
51| | | | | | | | | Del | End | PgDn | AltGr|
52`-----------------------------------------------------------------------------------'
53```
54
55 Function layer with everything that is missing from the main layer.
56
57
58 ### NAV (double tap toggles the layer, and hold for momentary switch)
59```
60,-----------------------------------------------------------------------------------.
61| | | Up | | F2 | | | 7 | 8 | 9 | / | |
62|------+------+------+------+------+------|------+------+------+------+------+------|
63| | Left | Down | Right| | | | 4 | 5 | 6 | * | |
64|------+------+------+------+------+------|------+------+------+------+------+------|
65| Shift| | | | | | | 1 | 2 | 3 | - | |
66|------+------+------+------+------+------|------+------+------+------+------+------|
67| | | | | | | | 0 | . | = | + | |
68`-----------------------------------------------------------------------------------'
69```
70
71 Navigation layer with a numpad on the right side.
72
73
74
75 ### Vim Movement (Hold down F)
76```
77,-----------------------------------------------------------------------------------.
78|RGBMOD|RGBTOG| | | | | | Ú | Í | Ó | Ő | Ű |
79|------+------+------+------+------+------+------+------+------+------+------+------|
80|DM_stp| | | LCTRL| | | Left | Down | Up | Right| | |
81|------+------+------+------+------+------+------+------+------+------+------+------|
82|DM_REC| | | | | | | | | | | |
83|------+------+------+------+------+------+------+------+------+------+------+------|
84| | | | | LShft| | | | | | | RESET|
85`-----------------------------------------------------------------------------------'
86```
87
88 Turns hjkl into vim movement. I moved accented Hungarian letters here.
89
90
91
diff --git a/keyboards/lets_split/keymaps/pitty/config.h b/keyboards/lets_split/keymaps/pitty/config.h
deleted file mode 100644
index 029d2ead75..0000000000
--- a/keyboards/lets_split/keymaps/pitty/config.h
+++ /dev/null
@@ -1,30 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "../../config.h"
5
6/* Select hand configuration */
7
8#define MASTER_LEFT
9// #define MASTER_RIGHT
10// #define EE_HANDS
11
12#define TAPPING_TOGGLE 2
13
14#undef RGBLED_NUM
15#define RGBLIGHT_EFFECT_BREATHING
16#define RGBLIGHT_EFFECT_RAINBOW_MOOD
17#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
18#define RGBLIGHT_EFFECT_SNAKE
19#define RGBLIGHT_EFFECT_KNIGHT
20#define RGBLIGHT_EFFECT_CHRISTMAS
21#define RGBLIGHT_EFFECT_STATIC_GRADIENT
22#define RGBLIGHT_EFFECT_RGB_TEST
23#define RGBLIGHT_EFFECT_ALTERNATING
24#define RGBLIGHT_EFFECT_TWINKLE
25#define RGBLED_NUM 2
26#define RGBLIGHT_HUE_STEP 8
27#define RGBLIGHT_SAT_STEP 8
28#define RGBLIGHT_VAL_STEP 8
29
30#endif
diff --git a/keyboards/lets_split/keymaps/pitty/keymap.c b/keyboards/lets_split/keymaps/pitty/keymap.c
deleted file mode 100644
index c122214bce..0000000000
--- a/keyboards/lets_split/keymaps/pitty/keymap.c
+++ /dev/null
@@ -1,164 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4//Following line allows macro to read current RGB settings
5extern rgblight_config_t rgblight_config;
6
7extern keymap_config_t keymap_config;
8
9#define _QWERTY 0
10#define _GAME 1
11#define _LOWER 2
12#define _NAV 3
13#define _VIM 4
14
15enum custom_keycodes {
16 QWERTY = SAFE_RANGE,
17 GAME,
18 LOWER,
19 NAV,
20 VIM,
21};
22
23const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24
25/* Qwerty
26 * ,-----------------------------------------------------------------------------------.
27 * | Tab | Q | W | E | R | T | Z(Y)| U | I | O | P | Bksp |
28 * |------+------+------+------+------+-------------+------+------+------+------+------|
29 * | Esc | A | S | D |LTVIMF| G | H | J | K | L | É(;)| Á(") |
30 * |------+------+------+------+------+------|------+------+------+------+------+------|
31 * |Í/Shft| Y(Z) | X | C | V | B | N | M | , | . | -(/)| Shift|
32 * |------+------+------+------+------+------+------+------+------+------+------+------|
33 * | Ctrl | GUI | Alt |ADJUST| Spc | LOWER| Bksp | Ent | Alt | =(&) | GAME | Del |
34 * `-----------------------------------------------------------------------------------'
35 */
36[_QWERTY] = LAYOUT(
37 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
38 KC_ESC, KC_A, KC_S, KC_D, LT(_VIM, KC_F), KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
39 MT(MOD_LSFT, KC_NUBS), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
40 KC_LCTL, KC_LGUI, KC_LALT, TT(_NAV), KC_SPC, LT(_LOWER, KC_SPC), KC_BSPC, KC_ENT, KC_RALT, KC_AMPERSAND, TG(_GAME), KC_DEL
41),
42
43/* Gaming mode
44 * ,-----------------------------------------------------------------------------------.
45 * | | | | | | | | | | | |Lower |
46 * |------+------+------+------+------+------+------+------+------+------+------+------|
47 * | | | | | F | | | | | | | |
48 * |------+------+------+------+------+------+------+------+------+------+------+------|
49 * | Shift| | | | | | | | | | |QWERTY|
50 * |------+------+------+------+------+------+------+------+------+------+------+------|
51 * | | | | | | | | | Left | Down | Up | Right|
52 * `-----------------------------------------------------------------------------------'
53 */
54[_GAME] = LAYOUT(
55 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, OSL(_LOWER),
56 _______, _______, _______, _______, KC_F, _______, _______, _______, _______, _______, _______, _______,
57 KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_QWERTY),
58 _______, _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
59),
60
61/* Lower
62 * ,-----------------------------------------------------------------------------------.
63 * | 0(') | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Ö(0) | Ü(-) |
64 * |------+------+------+------+------+------+------+------+------+------+------+------|
65 * | F10 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F11 | F12 |
66 * |------+------+------+------+------+-------------+------+------+------+------+------|
67 * | | | | | | | | | Ins | Home | PgUp | Shift|
68 * |------+------+------+------+------+------+------+------+------+------+------+------|
69 * | | | | | | | | | Del | End | PgDn | AltGr|
70 * `-----------------------------------------------------------------------------------'
71 */
72[_LOWER] = LAYOUT(
73 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
74 KC_F10, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F11, KC_F12,
75 _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, KC_HOME, KC_PGUP, KC_RSFT,
76 _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, KC_END, KC_PGDN, KC_RALT
77),
78
79
80/* NAV
81 * ,-----------------------------------------------------------------------------------.
82 * | | | Up | | F2 | | | 7 | 8 | 9 | / | |
83 * |------+------+------+------+------+------|------+------+------+------+------+------|
84 * | | Left | Down | Right| | | | 4 | 5 | 6 | * | |
85 * |------+------+------+------+------+------|------+------+------+------+------+------|
86 * | Shift| | | | | | | 1 | 2 | 3 | - | |
87 * |------+------+------+------+------+------|------+------+------+------+------+------|
88 * | | | | | | | | 0 | . | = | + | |
89 * `-----------------------------------------------------------------------------------'
90 */
91[_NAV] = LAYOUT(
92 _______, _______, KC_UP, _______, KC_F2, _______, _______, KC_7, KC_8, KC_9, KC_KP_SLASH, _______,
93 _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, KC_4, KC_5, KC_6, KC_KP_ASTERISK, _______,
94 KC_LSFT, _______, _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, KC_KP_MINUS, _______,
95 _______, _______, _______, _______, _______, _______, _______, KC_GRV, KC_KP_DOT, KC_KP_EQUAL, KC_KP_PLUS, _______
96),
97
98/* Vim Movement (Hold down F)
99 * ,-----------------------------------------------------------------------------------.
100 * |RGBMOD|RGBTOG| | | | | | Ú | Í | Ó | Ő | Ű |
101 * |------+------+------+------+------+------+------+------+------+------+------+------|
102 * |DM_stp| | | LCTRL| | | Left | Down | Up | Right| | |
103 * |------+------+------+------+------+------+------+------+------+------+------+------|
104 * |DM_REC| | | | | | | | | | | |
105 * |------+------+------+------+------+------+------+------+------+------+------+------|
106 * | | | | | LShft| | | | | | | QK_BOOT|
107 * `-----------------------------------------------------------------------------------'
108 */
109[_VIM] = LAYOUT(
110 RGB_MOD, RGB_TOG, _______, _______, _______, _______, _______, KC_RBRC, KC_NUBS, KC_EQL , KC_LBRC, KC_NUHS,
111 _______, _______, _______, KC_LCTL, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
112 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
113 _______, _______, _______, _______, KC_LSFT, _______, _______, _______, _______, _______, _______, QK_BOOT
114)
115
116
117};
118
119// define variables for reactive RGB
120bool RGB_INIT = false;
121bool TOG_STATUS = false;
122int RGB_current_mode;
123
124void persistent_default_layer_set(uint16_t default_layer) {
125 eeconfig_update_default_layer(default_layer);
126 default_layer_set(default_layer);
127}
128
129
130void matrix_scan_user(void) {
131 uint8_t layer = get_highest_layer(layer_state);
132 switch (layer) {
133 case _NAV:
134 if (RGB_INIT) {} else {
135 RGB_current_mode = rgblight_config.mode;
136 RGB_INIT = true;
137 }
138 if (TOG_STATUS) { //TOG_STATUS checks is another reactive key currently pressed, only changes RGB mode if returns false
139 } else {
140 TOG_STATUS = !TOG_STATUS;
141 rgblight_mode(29);
142 }
143 break;
144 case _LOWER:
145 if (RGB_INIT) {} else {
146 RGB_current_mode = rgblight_config.mode;
147 RGB_INIT = true;
148 }
149 if (TOG_STATUS) { //TOG_STATUS checks is another reactive key currently pressed, only changes RGB mode if returns false
150 } else {
151 TOG_STATUS = !TOG_STATUS;
152 rgblight_mode(29);
153 }
154 break;
155 case _QWERTY:
156 if (RGB_INIT) {} else {
157 RGB_current_mode = rgblight_config.mode;
158 RGB_INIT = true;
159 }
160 rgblight_mode(RGB_current_mode); // revert RGB to initial mode prior to RGB mode change
161 TOG_STATUS = false;
162 break;
163 }
164 };
diff --git a/keyboards/lets_split/keymaps/pitty/rules.mk b/keyboards/lets_split/keymaps/pitty/rules.mk
deleted file mode 100644
index 53a426157e..0000000000
--- a/keyboards/lets_split/keymaps/pitty/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2NKRO_ENABLE = yes
3
diff --git a/keyboards/lets_split/keymaps/yshrsmz/config.h b/keyboards/lets_split/keymaps/yshrsmz/config.h
deleted file mode 100644
index 23426411d9..0000000000
--- a/keyboards/lets_split/keymaps/yshrsmz/config.h
+++ /dev/null
@@ -1,30 +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/* auto shift config */
24#define AUTO_SHIFT_TIMEOUT 150
25
26/* Select hand configuration */
27
28#define MASTER_LEFT
29// #define _MASTER_RIGHT
30// #define EE_HANDS
diff --git a/keyboards/lets_split/keymaps/yshrsmz/keymap.c b/keyboards/lets_split/keymaps/yshrsmz/keymap.c
deleted file mode 100644
index f4e80f5798..0000000000
--- a/keyboards/lets_split/keymaps/yshrsmz/keymap.c
+++ /dev/null
@@ -1,176 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5// Each layer gets a name for readability, which is then used in the keymap matrix below.
6// The underscores don't mean anything - you can have a layer called STUFF or any other name.
7// Layer names don't all need to be of the same length, obviously, and you can also skip them
8// entirely and just use numbers.
9#define _QWERTY 0
10#define _LOWER 1
11#define _RAISE 2
12#define _FUNC 3
13#define _ADJUST 16
14
15enum custom_keycodes {
16 QWERTY = SAFE_RANGE,
17 LOWER,
18 RAISE,
19 FUNC,
20 ADJUST,
21};
22
23const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24
25/* Qwerty
26 * ,-----------------------------------------------------------------------------------.
27 * | Tab | Q | W | E | R | T | Y | U | I | O | P | - |
28 * |------+------+------+------+------+-------------+------+------+------+------+------|
29 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
30 * |------+------+------+------+------+------|------+------+------+------+------+------|
31 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
32 * |------+------+------+------+------+------+------+------+------+------+------+------|
33 * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | GUI |Shift |Adjust| Fn |
34 * `-----------------------------------------------------------------------------------'
35 */
36[_QWERTY] = LAYOUT_ortho_4x12(
37 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
38 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
39 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
40 FUNC, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_RGUI, KC_RSFT, ADJUST, FUNC
41),
42
43/* Lower
44 * ,-----------------------------------------------------------------------------------.
45 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
46 * |------+------+------+------+------+-------------+------+------+------+------+------|
47 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
48 * |------+------+------+------+------+------|------+------+------+------+------+------|
49 * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
50 * |------+------+------+------+------+------+------+------+------+------+------+------|
51 * | | | | | | | | | | | | |
52 * `-----------------------------------------------------------------------------------'
53 */
54[_LOWER] = LAYOUT_ortho_4x12(
55 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
56 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
57 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______,
58 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
59),
60
61/* Raise
62 * ,-----------------------------------------------------------------------------------.
63 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
64 * |------+------+------+------+------+-------------+------+------+------+------+------|
65 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
66 * |------+------+------+------+------+------|------+------+------+------+------+------|
67 * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
68 * |------+------+------+------+------+------+------+------+------+------+------+------|
69 * | | | | | | | | | | | | |
70 * `-----------------------------------------------------------------------------------'
71 */
72[_RAISE] = LAYOUT_ortho_4x12(
73 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
74 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
75 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______,
76 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
77),
78
79/* FUNC
80 * ,-----------------------------------------------------------------------------------.
81 * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | Del |
82 * |------+------+------+------+------+-------------+------+------+------+------+------|
83 * | | F11 | F12 | | | | LEFT | DOWN | UP |RIGHT | PGUP | |
84 * |------+------+------+------+------+------|------+------+------+------+------+------|
85 * | | | | | | | HOME | END |Alt+← |Alt+→ | PGDN | |
86 * |------+------+------+------+------+------+------+------+------+------+------+------|
87 * | | | | | | | | | | | | |
88 * `-----------------------------------------------------------------------------------'
89 */
90[_FUNC] = LAYOUT_ortho_4x12(
91 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_DEL,
92 _______, KC_F11, KC_F12, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_PGUP, _______,
93 _______, _______, _______, _______, _______, _______, KC_HOME, KC_END, LALT(KC_LEFT), LALT(KC_RGHT), KC_PGDN, _______,
94 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
95),
96
97/* Adjust (Lower + Raise)
98 * ,-----------------------------------------------------------------------------------.
99 * | | Reset| | | | | | | | | | Del |
100 * |------+------+------+------+------+-------------+------+------+------+------+------|
101 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| | | | |
102 * |------+------+------+------+------+------|------+------+------+------+------+------|
103 * | | | | | | | | | | | | |
104 * |------+------+------+------+------+------+------+------+------+------+------+------|
105 * | | | | | | | | | | | | |
106 * `-----------------------------------------------------------------------------------'
107 */
108[_ADJUST] = LAYOUT_ortho_4x12(
109 _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
110 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______,
111 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
112 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
113)
114
115
116};
117
118#ifdef AUDIO_ENABLE
119float tone_qwerty[][2] = SONG(QWERTY_SOUND);
120#endif
121
122void persistent_default_layer_set(uint16_t default_layer) {
123 eeconfig_update_default_layer(default_layer);
124 default_layer_set(default_layer);
125}
126
127bool process_record_user(uint16_t keycode, keyrecord_t *record) {
128 switch (keycode) {
129 case QWERTY:
130 if (record->event.pressed) {
131 #ifdef AUDIO_ENABLE
132 PLAY_SONG(tone_qwerty);
133 #endif
134 persistent_default_layer_set(1UL<<_QWERTY);
135 }
136 return false;
137 break;
138 case LOWER:
139 if (record->event.pressed) {
140 layer_on(_LOWER);
141 update_tri_layer(_LOWER, _RAISE, _ADJUST);
142 } else {
143 layer_off(_LOWER);
144 update_tri_layer(_LOWER, _RAISE, _ADJUST);
145 }
146 return false;
147 break;
148 case RAISE:
149 if (record->event.pressed) {
150 layer_on(_RAISE);
151 update_tri_layer(_LOWER, _RAISE, _ADJUST);
152 } else {
153 layer_off(_RAISE);
154 update_tri_layer(_LOWER, _RAISE, _ADJUST);
155 }
156 return false;
157 break;
158 case FUNC:
159 if (record->event.pressed) {
160 layer_on(_FUNC);
161 } else {
162 layer_off(_FUNC);
163 }
164 return false;
165 break;
166 case ADJUST:
167 if (record->event.pressed) {
168 layer_on(_ADJUST);
169 } else {
170 layer_off(_ADJUST);
171 }
172 return false;
173 break;
174 }
175 return true;
176}
diff --git a/keyboards/lets_split/keymaps/yshrsmz/rules.mk b/keyboards/lets_split/keymaps/yshrsmz/rules.mk
deleted file mode 100644
index c9383ab8db..0000000000
--- a/keyboards/lets_split/keymaps/yshrsmz/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1AUTO_SHIFT_ENABLE = yes