summaryrefslogtreecommitdiff
path: root/keyboards/maple_computing/minidox
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-02-16 13:25:44 +0000
committerGitHub <noreply@github.com>2024-02-16 13:25:44 +0000
commit78a74ca9748b12c27fcddef576a2a9f7f8a9eb38 (patch)
tree13f73755150379bc824424610740411f6fc76b30 /keyboards/maple_computing/minidox
parentb8646bc40bd616167da150f6da4eda372f7de23d (diff)
[Keymap Removal] keyboard with most keymaps (#23092)
Diffstat (limited to 'keyboards/maple_computing/minidox')
-rw-r--r--keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md28
-rw-r--r--keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h23
-rw-r--r--keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c434
-rw-r--r--keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk5
-rw-r--r--keyboards/maple_computing/minidox/keymaps/haegin/keymap.c86
-rw-r--r--keyboards/maple_computing/minidox/keymaps/norman/config.h4
-rw-r--r--keyboards/maple_computing/minidox/keymaps/norman/keymap.c69
-rw-r--r--keyboards/maple_computing/minidox/keymaps/norman/readme.md56
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h5
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c109
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md22
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk1
-rw-r--r--keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c59
-rw-r--r--keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md23
-rw-r--r--keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk1
15 files changed, 0 insertions, 925 deletions
diff --git a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md
deleted file mode 100644
index b2ec771257..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
1## dustypomerleau, Minidox layout
2
3The rationale behind my layout can be summarized as follows:
4
5- Symmetry is important because use-cases are hard to predict. Whenever possible, modifiers and layer keys should be available from either hand.
6- Inward rolls should be leveraged not just for alphas (Colemak DHm), but also for coding/symbols.
7- Number order—like alpha order—should be designed to favor use of the strongest fingers.
8- One-shot keys can greatly reduce the strain of typing, and should be leveraged.
9
10Some aspects of my layout are optimized for macOS (order of modifiers, manner of producing en and em dashes, coding of micro-volume adjustments, etc.), but can be easily tweaked for the OS of your choice.
11
12Shift can be a tricky modifier when used in `MT()` combinations, particularly for fast typists on split boards using serial. This can be partially mitigated with options in `config.h`, but still requires a relatively strict typing style/accuracy from the fast typist. The tendency is for faster typists to combat mod/tap mistakes by using very short intervals for `TAPPING_TERM`, but this can introduce its own set of complications. Shift is also one of the highest-yield opportunities to use `OSM()`. For these reasons, I pulled Shift onto dedicated keys in the thumbs for use during regular typing (the home row Shifts have been left in place for use during selection and keycuts).
13
14The tapdance code that I used to create mod/tap keys inside my symbol layer allows up to 2 consecutive symbols within `TAPPING_TERM`. If you think you will need to quickly nest more than that, feel free to add more `case`s.
15
16### Special thanks
17
18- Everyone on the QMK Discord, for helping me work out the code for mod/tap keys using shifted symbols.
19- Everyone on the Colemak Discord, for their initial feedback on the layout.
20- @stevep and @DreymaR, for their work on Colemak DH(m), a truly awesome typing experience (and of course Shai Coleman, for starting it all off!).
21- @ckofy, for offering a dramatic improvement on Dvorak's original number order.
22- u/That-Canadian, for designing this awesome keyboard.
23
24### Questions or comments?
25
26- GitHub @dustypomerleau
27- Twitter @duspom
28- Discord @dusty#8897
diff --git a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h
deleted file mode 100644
index af4401a4a0..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1// dustypomerleau, Minidox config
2
3#pragma once
4
5#define EE_HANDS
6#define ONESHOT_TIMEOUT 1000
7#define TAPPING_TERM 200
8
9// optional configuration:
10
11// #define CONVERT_TO_PROTON_C
12// #define ONESHOT_TAP_TOGGLE 2 // not compatible with QUICK_TAP_TERM 0
13// #define PERMISSIVE_HOLD
14// #define QUICK_TAP_TERM 0 // allows rapid mod use after tap event, but sacrifices double-tap to repeat
15
16// #define MOUSEKEY_DELAY 0 // delay before cursor movement (high feels sluggish, low makes fine movement difficult)
17// #define MOUSEKEY_INTERVAL 20 // time between movement reports - low settings feel like high mouse speed
18// #define MOUSEKEY_MAX_SPEED 10
19// #define MOUSEKEY_TIME_TO_MAX 60
20// #define MOUSEKEY_WHEEL_DELAY 0
21// #define MOUSEKEY_WHEEL_MAX_SPEED 8
22// #define MOUSEKEY_WHEEL_TIME_TO_MAX 4
23
diff --git a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c
deleted file mode 100644
index 672728fe25..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c
+++ /dev/null
@@ -1,434 +0,0 @@
1// Minidox keymap by dustypomerleau
2// Thanks for checking out my keymap. The rationale behind the layout is described in the README.
3
4#include QMK_KEYBOARD_H
5
6extern keymap_config_t keymap_config;
7
8enum my_layers {
9 _CMK_DHM,
10 _QWERTY,
11 _SYS,
12 _NAV,
13 _NUM_E,
14 _NUM_N,
15 _SYM
16};
17
18enum my_keycodes {
19 CMK_DHM = SAFE_RANGE,
20 QWERTY,
21 SYS,
22 NAV,
23 NUM_E,
24 NUM_N,
25 SYM
26};
27
28enum td_keycodes {
29 ALT_LP,
30 CTL_RCB,
31 GUI_RP,
32 SFT_LCB,
33 SFT_PLS
34};
35
36typedef enum {
37 SINGLE_TAP,
38 SINGLE_HOLD,
39 DOUBLE_SINGLE_TAP
40} td_state_t;
41
42static td_state_t td_state;
43int cur_dance (tap_dance_state_t *state);
44void altlp_finished (tap_dance_state_t *state, void *user_data);
45void altlp_reset (tap_dance_state_t *state, void *user_data);
46void ctlrcb_finished (tap_dance_state_t *state, void *user_data);
47void ctlrcb_reset (tap_dance_state_t *state, void *user_data);
48void guirp_finished (tap_dance_state_t *state, void *user_data);
49void guirp_reset (tap_dance_state_t *state, void *user_data);
50void sftlcb_finished (tap_dance_state_t *state, void *user_data);
51void sftlcb_reset (tap_dance_state_t *state, void *user_data);
52void sftpls_finished (tap_dance_state_t *state, void *user_data);
53void sftpls_reset (tap_dance_state_t *state, void *user_data);
54
55#define ALT_2 LALT_T(KC_2)
56#define ALT_3 LALT_T(KC_3)
57#define ALT_8 LALT_T(KC_8)
58#define ALT_D LALT_T(KC_D)
59#define ALT_E LALT_T(KC_E)
60#define ALT_K LALT_T(KC_K)
61#define ALT_LB LALT_T(KC_LBRC)
62#define ALT_S LALT_T(KC_S)
63#define CTRL_2 LCTL_T(KC_2)
64#define CTRL_4 LCTL_T(KC_4)
65#define CTRL_5 LCTL_T(KC_5)
66#define CTRL_9 LCTL_T(KC_9)
67#define CTRL_EQ LCTL_T(KC_EQL)
68#define CTRL_I LCTL_T(KC_I)
69#define CTRL_L LCTL_T(KC_L)
70#define CTRL_R LCTL_T(KC_R)
71#define CTRL_S LCTL_T(KC_S)
72#define GUI_0 LGUI_T(KC_0)
73#define GUI_1 LGUI_T(KC_1)
74#define GUI_4 LGUI_T(KC_4)
75#define GUI_7 LGUI_T(KC_7)
76#define GUI_RB LGUI_T(KC_RBRC)
77#define GUI_F LGUI_T(KC_F)
78#define GUI_J LGUI_T(KC_J)
79#define GUI_N LGUI_T(KC_N)
80#define GUI_TEA LGUI_T(KC_T)
81#define MAC_EM S(LALT(KC_MINS))
82#define MAC_EN LALT(KC_MINS)
83#define NAV_BK LT(_NAV, KC_BSPC)
84#define NAV_LK TG(_NAV)
85#define NUME_SPC LT(_NUM_E, KC_SPC)
86#define NUMLK_E TG(_NUM_E)
87#define NUMLK_N TG(_NUM_N)
88#define NUMN_SPC LT(_NUM_N, KC_SPC)
89#define SFT_0 LSFT_T(KC_0)
90#define SFT_1 LSFT_T(KC_1)
91#define SFT_6 LSFT_T(KC_6)
92#define SFT_7 LSFT_T(KC_7)
93#define SFT_A LSFT_T(KC_A)
94#define SFT_O LSFT_T(KC_O)
95#define SFT_OS OSM(MOD_LSFT)
96#define SFT_QOT LSFT_T(KC_QUOT)
97#define SYM_OS OSL(_SYM)
98#define SYS_Z LT(_SYS, KC_Z)
99#define VOL_DN S(LALT(KC_VOLD))
100#define VOL_UP S(LALT(KC_VOLU))
101
102const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
103
104/* Colemak DHm
105 *
106 * ,----------------------------------. ,----------------------------------.
107 * | Q | W | F | P | B | | J | L | U | Y | ' |
108 * |------+------+------+------+------| |------+------+------+------+------|
109 * | SFT/A| CTL/R| ALT/S| GUI/T| G | | M | GUI/N| ALT/E| CTL/I| SFT/O|
110 * |------+------+------+------+------| |------+------+------+------+------|
111 * | SYS/Z| X | C | D | V | | K | H | , | . | ; |
112 * `----------------------------------' `----------------------------------'
113 * ,--------------------. ,--------------------.
114 * |SFT/OS|NAV/BK| | | |NUM/SP|SFT/OS|
115 * `------+------|SYM/OS| |SYM/OS|------+------'
116 * | | | |
117 * `------' `------'
118 */
119[_CMK_DHM] = LAYOUT(
120 KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_QUOT,
121 SFT_A, CTRL_R, ALT_S, GUI_TEA, KC_G, KC_M, GUI_N, ALT_E, CTRL_I, SFT_O,
122 SYS_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SCLN,
123 SFT_OS, NAV_BK, SYM_OS, SYM_OS, NUME_SPC, SFT_OS
124),
125
126/* QWERTY
127 *
128 * ,----------------------------------. ,----------------------------------.
129 * | Q | W | E | R | T | | Y | U | I | O | P |
130 * |------+------+------+------+------| |------+------+------+------+------|
131 * | SFT/A| CTL/S| ALT/D| GUI/F| G | | H | GUI/J| ALT/K| CTL/L| SFT/'|
132 * |------+------+------+------+------| |------+------+------+------+------|
133 * | SYS/Z| X | C | V | B | | N | M | , | . | ; |
134 * `----------------------------------' `----------------------------------'
135 * ,--------------------. ,--------------------.
136 * |SFT/OS|NAV/BK| | | |NUM/SP|SFT/OS|
137 * `------+------|SYM/OS| |SYM/OS|------+------'
138 * | | | |
139 * `------' `------'
140 */
141[_QWERTY] = LAYOUT(
142 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
143 SFT_A, CTRL_S, ALT_D, GUI_F, KC_G, KC_H, GUI_J, ALT_K, CTRL_L, SFT_QOT,
144 SYS_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SCLN,
145 SFT_OS, NAV_BK, SYM_OS, SYM_OS, NUMN_SPC, SFT_OS
146),
147
148/* System, media, and layer lock keys
149 * If you use QWERTY + the Vanilla numbers primarily, change NUMLK_E to NUMLK_N here.
150 *
151 * ,----------------------------------. ,----------------------------------.
152 * | Boot |Debug |QWERTY|CMKDHM| | | | VOL--| VOL++|BRITE-|BRITE+|
153 * |------+------+------+------+------| |------+------+------+------+------|
154 * | SHIFT| CTRL | ALT | GUI |NAV LK| | POWER| VOL- | VOL+ | MUTE | MPLY |
155 * |------+------+------+------+------| |------+------+------+------+------|
156 * | | |AU OFF| AU ON| | | |NUM LK| MRWD | MFFD | |
157 * `----------------------------------' `----------------------------------'
158 * ,--------------------. ,------,-------------.
159 * | | | | | | | |
160 * `-------------| | | |------+------.
161 * | | | |
162 * `------' `------'
163 */
164[_SYS] = LAYOUT(
165 QK_BOOT, DB_TOGG, QWERTY, CMK_DHM, _______, _______, KC_VOLD, KC_VOLU, KC_BRID, KC_BRIU,
166 KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, NAV_LK, KC_PWR, VOL_DN, VOL_UP, KC_MUTE, KC_MPLY,
167 _______, _______, AU_OFF, AU_ON, _______, _______, NUMLK_E, KC_MRWD, KC_MFFD, _______,
168 _______, _______, _______, _______, _______, _______
169),
170
171/* Navigation + mouse keys
172 *
173 * ,----------------------------------. ,----------------------------------.
174 * | PSCR | | WH U | WH D | | | BSPC | PGDN | PGUP | HOME | END |
175 * |------+------+------+------+------| |------+------+------+------+------|
176 * | SHIFT| CTRL | ALT | GUI |NAV LK| | CAPS | LEFT | DOWN | UP | RIGHT|
177 * |------+------+------+------+------| |------+------+------+------+------|
178 * | | ACL0 | ACL1 | ACL2 | BTN2 | | BTN1 | MS L | MS D | MS U | MS R |
179 * `----------------------------------' `----------------------------------'
180 * ,--------------------. ,--------------------.
181 * | | | | | | ENTER| |
182 * `------+------| ESC | | DEL |------+------'
183 * | | | |
184 * `------' `------'
185 */
186[_NAV] = LAYOUT(
187 KC_PSCR, _______, KC_WH_U, KC_WH_D, _______, KC_BSPC, KC_PGDN, KC_PGUP, KC_HOME, KC_END,
188 KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, NAV_LK, KC_CAPS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
189 _______, KC_ACL0, KC_ACL1, KC_ACL2, KC_BTN2, KC_BTN1, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R,
190 _______, _______, KC_ESC, KC_DEL, KC_ENT, _______
191),
192
193/* Number + function keys (ergonomic number order - default pairing with Colemak)
194 *
195 * ,----------------------------------. ,----------------------------------.
196 * | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 |
197 * |------+------+------+------+------| |------+------+------+------+------|
198 * | SFT/7| CTL/5| ALT/3| GUI/1| 9 | | 8 | GUI/0| ALT/2| CTL/4| SFT/6|
199 * |------+------+------+------+------| |------+------+------+------+------|
200 * | F11 | F12 | - | SPACE| BSPC | | DEL |NUM LK| | | / |
201 * `----------------------------------' `----------------------------------'
202 * ,--------------------. ,--------------------.
203 * | | TAB | | | | | |
204 * `------+------| ESC | | |------+------'
205 * | | | |
206 * `------' `------'
207 */
208[_NUM_E] = LAYOUT(
209 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
210 SFT_7, CTRL_5, ALT_3, GUI_1, KC_9, KC_8, GUI_0, ALT_2, CTRL_4, SFT_6,
211 KC_F11, KC_F12, KC_MINS, KC_SPC, KC_BSPC, KC_DEL, NUMLK_E, _______, _______, KC_SLSH,
212 _______, KC_TAB, KC_ESC, _______, _______, _______
213),
214
215/* Number + function keys (numeric number order - default pairing with QWERTY)
216 *
217 * ,----------------------------------. ,----------------------------------.
218 * | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 |
219 * |------+------+------+------+------| |------+------+------+------+------|
220 * | SFT/1| CTL/2| ALT/3| GUI/4| 5 | | 6 | GUI/7| ALT/8| CTL/9| SFT/0|
221 * |------+------+------+------+------| |------+------+------+------+------|
222 * | F11 | F12 | - | SPACE| BSPC | | DEL |NUM LK| | | / |
223 * `----------------------------------' `----------------------------------'
224 * ,--------------------. ,--------------------.
225 * | | TAB | | | | | |
226 * `------+------| ESC | | |------+------'
227 * | | | |
228 * `------' `------'
229 */
230[_NUM_N] = LAYOUT(
231 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
232 SFT_1, CTRL_2, ALT_3, GUI_4, KC_5, KC_6, GUI_7, ALT_8, CTRL_9, SFT_0,
233 KC_F11, KC_F12, KC_MINS, KC_SPC, KC_BSPC, KC_DEL, NUMLK_N, _______, _______, KC_SLSH,
234 _______, KC_TAB, KC_ESC, _______, _______, _______
235),
236
237
238/* Symbols
239 *
240 * ,----------------------------------. ,----------------------------------.
241 * | ! | @ | # | $ | % | | ^ | & | * | ? | ' |
242 * |------+------+------+------+------| |------+------+------+------+------|
243 * | SFT/+| CTL/=| ALT/(| GUI/)| " | | : | GUI/]| ALT/[| CTL/}| SFT/{|
244 * |------+------+------+------+------| |------+------+------+------+------|
245 * | < | | | - | > | \ | | ` | _ | / | ~ | ; |
246 * `----------------------------------' `----------------------------------'
247 * ,--------------------. ,--------------------.
248 * | |ENDASH| | | |EMDASH| |
249 * `------+------| | | |------+------'
250 * | | | |
251 * `------' `------'
252 */
253[_SYM] = LAYOUT(
254 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_QUES, KC_QUOT,
255 TD(SFT_PLS), CTRL_EQ, TD(ALT_LP), TD(GUI_RP), KC_DQT, KC_COLN, GUI_RB, ALT_LB, TD(CTL_RCB), TD(SFT_LCB),
256 KC_LT, KC_PIPE, KC_MINS, KC_GT, KC_BSLS, KC_GRV, KC_UNDS, KC_SLSH, KC_TILD, KC_SCLN,
257 _______, MAC_EN, _______, _______, MAC_EM, _______
258)
259
260};
261
262bool process_record_user(uint16_t keycode, keyrecord_t *record) {
263 switch (keycode) {
264 case CMK_DHM:
265 if (record->event.pressed) {
266 set_single_persistent_default_layer(_CMK_DHM);
267 }
268 return false;
269 case QWERTY:
270 if (record->event.pressed) {
271 set_single_persistent_default_layer(_QWERTY);
272 }
273 return false;
274 default:
275 return true;
276 }
277};
278
279int cur_dance (tap_dance_state_t *state) {
280 if (state->count == 1) {
281 if (state->interrupted || !state->pressed) return SINGLE_TAP;
282 else return SINGLE_HOLD;
283 }
284 if (state->count == 2) return DOUBLE_SINGLE_TAP;
285 else return 3;
286}
287
288void altlp_finished (tap_dance_state_t *state, void *user_data) {
289 td_state = cur_dance(state);
290 switch (td_state) {
291 case SINGLE_TAP:
292 register_code16(KC_LPRN);
293 break;
294 case SINGLE_HOLD:
295 register_mods(MOD_BIT(KC_LALT));
296 break;
297 case DOUBLE_SINGLE_TAP:
298 tap_code16(KC_LPRN);
299 register_code16(KC_LPRN);
300 }
301}
302
303void altlp_reset (tap_dance_state_t *state, void *user_data) {
304 switch (td_state) {
305 case SINGLE_TAP:
306 unregister_code16(KC_LPRN);
307 break;
308 case SINGLE_HOLD:
309 unregister_mods(MOD_BIT(KC_LALT));
310 break;
311 case DOUBLE_SINGLE_TAP:
312 unregister_code16(KC_LPRN);
313 }
314}
315
316void ctlrcb_finished (tap_dance_state_t *state, void *user_data) {
317 td_state = cur_dance(state);
318 switch (td_state) {
319 case SINGLE_TAP:
320 register_code16(KC_RCBR);
321 break;
322 case SINGLE_HOLD:
323 register_mods(MOD_BIT(KC_LCTL));
324 break;
325 case DOUBLE_SINGLE_TAP:
326 tap_code16(KC_RCBR);
327 register_code16(KC_RCBR);
328 }
329}
330
331void ctlrcb_reset (tap_dance_state_t *state, void *user_data) {
332 switch (td_state) {
333 case SINGLE_TAP:
334 unregister_code16(KC_RCBR);
335 break;
336 case SINGLE_HOLD:
337 unregister_mods(MOD_BIT(KC_LCTL));
338 break;
339 case DOUBLE_SINGLE_TAP:
340 unregister_code16(KC_RCBR);
341 }
342}
343
344void guirp_finished (tap_dance_state_t *state, void *user_data) {
345 td_state = cur_dance(state);
346 switch (td_state) {
347 case SINGLE_TAP:
348 register_code16(KC_RPRN);
349 break;
350 case SINGLE_HOLD:
351 register_mods(MOD_BIT(KC_LGUI));
352 break;
353 case DOUBLE_SINGLE_TAP:
354 tap_code16(KC_RPRN);
355 register_code16(KC_RPRN);
356 }
357}
358
359void guirp_reset (tap_dance_state_t *state, void *user_data) {
360 switch (td_state) {
361 case SINGLE_TAP:
362 unregister_code16(KC_RPRN);
363 break;
364 case SINGLE_HOLD:
365 unregister_mods(MOD_BIT(KC_LGUI));
366 break;
367 case DOUBLE_SINGLE_TAP:
368 unregister_code16(KC_RPRN);
369 }
370}
371
372void sftlcb_finished (tap_dance_state_t *state, void *user_data) {
373 td_state = cur_dance(state);
374 switch (td_state) {
375 case SINGLE_TAP:
376 register_code16(KC_LCBR);
377 break;
378 case SINGLE_HOLD:
379 register_mods(MOD_BIT(KC_LSFT));
380 break;
381 case DOUBLE_SINGLE_TAP:
382 tap_code16(KC_LCBR);
383 register_code16(KC_LCBR);
384 }
385}
386
387void sftlcb_reset (tap_dance_state_t *state, void *user_data) {
388 switch (td_state) {
389 case SINGLE_TAP:
390 unregister_code16(KC_LCBR);
391 break;
392 case SINGLE_HOLD:
393 unregister_mods(MOD_BIT(KC_LSFT));
394 break;
395 case DOUBLE_SINGLE_TAP:
396 unregister_code16(KC_LCBR);
397 }
398}
399
400void sftpls_finished (tap_dance_state_t *state, void *user_data) {
401 td_state = cur_dance(state);
402 switch (td_state) {
403 case SINGLE_TAP:
404 register_code16(KC_PLUS);
405 break;
406 case SINGLE_HOLD:
407 register_mods(MOD_BIT(KC_LSFT));
408 break;
409 case DOUBLE_SINGLE_TAP:
410 tap_code16(KC_PLUS);
411 register_code16(KC_PLUS);
412 }
413}
414
415void sftpls_reset (tap_dance_state_t *state, void *user_data) {
416 switch (td_state) {
417 case SINGLE_TAP:
418 unregister_code16(KC_PLUS);
419 break;
420 case SINGLE_HOLD:
421 unregister_mods(MOD_BIT(KC_LSFT));
422 break;
423 case DOUBLE_SINGLE_TAP:
424 unregister_code16(KC_PLUS);
425 }
426}
427
428tap_dance_action_t tap_dance_actions[] = {
429 [ALT_LP] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, altlp_finished, altlp_reset),
430 [CTL_RCB] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, ctlrcb_finished, ctlrcb_reset),
431 [GUI_RP] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, guirp_finished, guirp_reset),
432 [SFT_LCB] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, sftlcb_finished, sftlcb_reset),
433 [SFT_PLS] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, sftpls_finished, sftpls_reset)
434};
diff --git a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk
deleted file mode 100644
index 2a74d95536..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
1# dustypomerleau, Minidox rules
2
3EXTRAKEY_ENABLE = yes
4MOUSEKEY_ENABLE = yes
5TAP_DANCE_ENABLE = yes
diff --git a/keyboards/maple_computing/minidox/keymaps/haegin/keymap.c b/keyboards/maple_computing/minidox/keymaps/haegin/keymap.c
deleted file mode 100644
index 324f76da94..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/haegin/keymap.c
+++ /dev/null
@@ -1,86 +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 LETTERS 0
10#define SYMBOLS 1
11#define MEDIA 2
12
13const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15/* Qwerty
16 *
17 * ,----------------------------------. ,----------------------------------.
18 * | Q | W | E | R | T | | Y | U | I | O | P |
19 * |------+------+------+------+------| |------+------+------+------+------|
20 * | A | S | D | F | G | | H | J | K | L | ; |
21 * |------+------+------+------+------| |------+------+------+------+------|
22 * | Z | X | C | V | B | | N | M | , | . | / |
23 * `----------------------------------' `----------------------------------'
24 * ,--------------------. ,------,-------------.
25 * | Ctrl | LOWER| | | | RAISE| Shift|
26 * `-------------| Space| |BckSpc|------+------.
27 * | | | |
28 * `------' `------'
29 */
30[LETTERS] = LAYOUT(
31 KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L,
32 KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S,
33 KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z,
34 CTL_T(KC_ESC), SFT_T(KC_BSPC), GUI_T(KC_SPC), LT(SYMBOLS, KC_ENT), LT(MEDIA, KC_TAB), ALT_T(LCTL(KC_B))
35),
36
37/* Raise
38 *
39 * ,----------------------------------. ,----------------------------------.
40 * | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 |
41 * |------+------+------+------+------| |------+------+------+------+------|
42 * | Tab | Left | Down | Up | Right| | | - | = | [ | ] |
43 * |------+------+------+------+------| |------+------+------+------+------|
44 * | Ctrl| ` | GUI | Alt | | | | | | \ | ' |
45 * `----------------------------------' `----------------------------------'
46 * ,--------------------. ,------,-------------.
47 * | | LOWER| | | | RAISE| |
48 * `-------------| | | |------+------.
49 * | | | |
50 * `------' `------'
51 */
52[SYMBOLS] = LAYOUT(
53 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
54 KC_TAB, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC,
55 KC_LCTL, KC_GRV, KC_LGUI, KC_LALT, _______, _______, _______, _______, KC_BSLS, KC_QUOT,
56 _______, _______, _______, _______, _______, _______
57),
58
59/* Lower
60 *
61 * ,----------------------------------. ,----------------------------------.
62 * | ! | @ | # | $ | % | | ^ | & | * | ( | ) |
63 * |------+------+------+------+------| |------+------+------+------+------|
64 * | Esc | | | | | | | _ | + | { | } |
65 * |------+------+------+------+------| |------+------+------+------+------|
66 * | Caps| ~ | | | | | | | | | | " |
67 * `----------------------------------' `----------------------------------'
68 * ,--------------------. ,------,-------------.
69 * | | LOWER| | | | RAISE| Del |
70 * `-------------| | | Enter|------+------.
71 * | | | |
72 * `------' `------'
73 */
74[MEDIA] = LAYOUT(
75 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
76 KC_ESC, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR,
77 KC_CAPS, KC_TILD, _______, _______, _______, _______, _______, _______, KC_PIPE, KC_DQT,
78 _______, _______, _______, KC_ENT, _______, KC_DEL
79)
80};
81
82void persistant_default_layer_set(uint16_t default_layer) {
83 eeconfig_update_default_layer(default_layer);
84 default_layer_set(default_layer);
85}
86
diff --git a/keyboards/maple_computing/minidox/keymaps/norman/config.h b/keyboards/maple_computing/minidox/keymaps/norman/config.h
deleted file mode 100644
index ecdf080c2c..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/norman/config.h
+++ /dev/null
@@ -1,4 +0,0 @@
1#pragma once
2
3#define PERMISSIVE_HOLD
4#define TAPPING_TERM 160
diff --git a/keyboards/maple_computing/minidox/keymaps/norman/keymap.c b/keyboards/maple_computing/minidox/keymaps/norman/keymap.c
deleted file mode 100644
index 12741089ba..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/norman/keymap.c
+++ /dev/null
@@ -1,69 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#include <sendstring_norman.h>
4
5
6extern keymap_config_t keymap_config;
7
8// Each layer gets a name for readability, which is then used in the keymap matrix below.
9// The underscores don't mean anything - you can have a layer called STUFF or any other name.
10// Layer names don't all need to be of the same length, obviously, and you can also skip them
11// entirely and just use numbers.
12enum layers {
13 _NORMAN,
14 _LOWER,
15 _RAISE,
16 _ADJUST
17};
18
19enum custom_keycodes {
20 QWERTY = SAFE_RANGE,
21 LOWER,
22 RAISE,
23 ADJUST
24};
25
26// Defines for task manager and such
27#define CALTDEL LCTL(LALT(KC_DEL))
28#define TSKMGR LCTL(LSFT(KC_ESC))
29#define DSK_LFT LGUI(LCTL(KC_LEFT))
30#define DSK_RT LGUI(LCTL(KC_RIGHT))
31
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33
34
35[_NORMAN] = LAYOUT(
36 NM_Q, NM_W, NM_D, NM_F, NM_K, NM_J, NM_U, NM_R, NM_L, NM_SCLN,
37 NM_A, NM_S, NM_E, NM_T, NM_G, NM_Y, NM_N, NM_I, NM_O, NM_H,
38 NM_Z, NM_X, NM_C, NM_V, NM_B, NM_P, NM_M, NM_COMM, NM_DOT, NM_SLSH,
39 LGUI_T(KC_ENT), LT(_RAISE, KC_ESC), SFT_T(KC_BSPC), CTL_T(KC_SPC), LT(_LOWER, KC_TAB), ALT_T(KC_ENT)
40),
41
42[_RAISE] = LAYOUT(
43 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_PLUS, KC_7, KC_8, KC_9, KC_0,
44 KC_CIRC, KC_AMPR, KC_TILD, KC_PIPE, KC_BSLS, KC_MINUS, KC_4, KC_5, KC_6, KC_EQL,
45 KC_DQT, KC_QUOT, KC_UNDS, KC_GRV, _______, KC_ASTR, KC_1, KC_2, KC_3, _______,
46 _______, _______, _______, _______, MO(_ADJUST), _______
47),
48
49
50[_LOWER] = LAYOUT(
51 KC_ESC, KC_HOME, KC_UP, KC_END, _______, _______, KC_LPRN, KC_RPRN, _______, _______,
52 KC_VOLU, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGUP, _______, KC_LBRC, KC_RBRC, _______, _______,
53 KC_VOLD, KC_MPRV, KC_MPLY, KC_MNXT, KC_PGDN, _______, KC_LCBR, KC_RCBR, _______, _______,
54 _______, MO(_ADJUST), _______, _______, _______, _______
55),
56
57[_ADJUST] = LAYOUT(
58 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
59 _______, DSK_LFT, _______, DSK_RT, _______, TSKMGR, CALTDEL, _______, KC_F11, KC_F12,
60 QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
61 _______, _______, _______, _______, _______, _______
62)
63
64};
65
66void persistant_default_layer_set(uint16_t default_layer) {
67 eeconfig_update_default_layer(default_layer);
68 default_layer_set(default_layer);
69}
diff --git a/keyboards/maple_computing/minidox/keymaps/norman/readme.md b/keyboards/maple_computing/minidox/keymaps/norman/readme.md
deleted file mode 100644
index 018e436322..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/norman/readme.md
+++ /dev/null
@@ -1,56 +0,0 @@
1# Minidox Norman Layout by LeHoff
2Based on the QWERTY layout created by Khitsule.
3![lehoff](https://i.imgur.com/rKTdymp.png)
4
5[KLE link](http://www.keyboard-layout-editor.com/#/gists/86ec49f9f820a8b9b36f6e0d2ef8fff7)
6
7## Layers
8| Layer | Legend |
9| ----- | ------ |
10| Base | Top left (black) |
11| Lower | Bottom right (red) |
12| Raise | Top right (orange) |
13| Adjust | Front print |
14
15## Features
16* Raise/lower layers focus first on one-handed use
17* Numpad on right hand with raise layer
18* Navigation on left hand with lower layer (ESDF)
19 * D refers to desktop left/right on Win 10 (win+ctrl+left/right)
20* Heavy use of hold/tap dual function keys - from left to right:
21 * Cmd/Enter
22 * Raise/Esc
23 * Shift/Backspace
24 * Ctrl/Space
25 * Lower/Tab
26 * Alt/Enter
27
28
29## Modifier Placement Rationale
30
31There are several major driving forces at play:
32
33* I use MacOS.
34* I'm Danish so the Alt and Shift-Alt layers in MacOS simply have to work.
35* I use Vim for coding.
36* I use org-mode in Emacs to keep track of my time.
37
38* Space is on the right hand side because I almost exclusively use my right hand thumb for
39 space.
40* Cmd is on the left since I often use Cmd+click to open a link in a new tab in Safari.
41* Due to my usage of Vim Esc got a spot on the modifier row.
42* Tab is on the right to enable easy navigation between winows with Cmd+Tab.
43* Shift is on the left since org-mode uses Ctrl+arrows to manipulate task state quickly,
44 and since the arrow keys are activated using Lower (which has been moved to the right) and S, E, T,
45 and D, it works well that way.
46* Ctrl is on the right since Ctrl+<0-9> is used in MacOS to switch between spaces.
47* Enter is on both sides since Enter is often used together with all of the modifiers. E.g.,
48 Cmd+Enter to send mails in most situations, but Ctrl+Enter is used in Emacs to create a
49 new task in org-mode.
50
51This means that arrows and digits are being modified from the other hand, which could be
52bad for gaming, so if you're into that you might want to re-think a few things, but in
53that case you are probably using a Windows machine and then there are other constraints
54you have to deal with.
55
56
diff --git a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h
deleted file mode 100644
index a7d11feca5..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
1#pragma once
2
3#define EE_HANDS
4
5#define COMBO_TERM 100
diff --git a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c
deleted file mode 100644
index 33bfc7340e..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c
+++ /dev/null
@@ -1,109 +0,0 @@
1#include QMK_KEYBOARD_H
2
3// Defines names for use in layer keycodes and the keymap
4enum layer_names {
5 _RSTHD,
6 _LOWER,
7 _RAISE,
8 _ADJUST
9};
10
11enum combo_events {
12 TOP_L,
13 TOP_R,
14 MID_L,
15 MID_R,
16 BOT_L,
17 BOT_R,
18 HN_QUOT,
19 TOP_CTR,
20 MID_CTR,
21 BOT_CTR,
22};
23
24const uint16_t PROGMEM fk_combo[] = {KC_F, KC_K, COMBO_END};
25const uint16_t PROGMEM zl_combo[] = {KC_Z, KC_L, COMBO_END};
26const uint16_t PROGMEM hd_combo[] = {KC_H, KC_D, COMBO_END};
27const uint16_t PROGMEM mn_combo[] = {KC_M, KC_N, COMBO_END};
28const uint16_t PROGMEM pb_combo[] = {KC_P, KC_B, COMBO_END};
29const uint16_t PROGMEM xw_combo[] = {KC_X, KC_W, COMBO_END};
30const uint16_t PROGMEM hn_combo[] = {KC_H, KC_N, COMBO_END};
31const uint16_t PROGMEM kz_combo[] = {KC_K, KC_Z, COMBO_END};
32const uint16_t PROGMEM dm_combo[] = {KC_D, KC_M, COMBO_END};
33const uint16_t PROGMEM bx_combo[] = {KC_B, KC_X, COMBO_END};
34
35combo_t key_combos[] = {
36 [TOP_L] = COMBO(fk_combo, KC_ESC),
37 [TOP_R] = COMBO(zl_combo, KC_AT),
38 [MID_L] = COMBO(hd_combo, KC_TAB),
39 [MID_R] = COMBO_ACTION(mn_combo),
40 [BOT_L] = COMBO(pb_combo, KC_HASH),
41 [BOT_R] = COMBO(xw_combo, KC_AMPR),
42 [HN_QUOT] = COMBO(hn_combo, KC_QUOT),
43 [TOP_CTR] = COMBO_ACTION(kz_combo),
44 [MID_CTR] = COMBO_ACTION(dm_combo),
45 [BOT_CTR] = COMBO_ACTION(bx_combo),
46};
47
48 void process_combo_event(uint16_t combo_index, bool pressed) {
49 switch(combo_index) {
50 case MID_R:
51 if (pressed) {
52 tap_code16(LALT(KC_3));
53 }
54 break;
55 case TOP_CTR:
56 if (pressed) {
57 set_oneshot_mods(MOD_LGUI);
58 }
59 break;
60 case MID_CTR:
61 if (pressed) {
62 set_oneshot_mods(MOD_LALT);
63 }
64 break;
65 case BOT_CTR:
66 if (pressed) {
67 set_oneshot_mods(MOD_LCTL);
68 }
69 break;
70 }
71 }
72
73// Defines for task manager and such
74// For insertion in keymap
75#define KILL LGUI(LALT(KC_ESC)) //Force quit controls
76#define SCRCAP LCTL(LSFT(LGUI(KC_5))) //Screen capture controls
77#define DSK_LFT LGUI(LCTL(KC_LEFT))
78#define DSK_RT LGUI(LCTL(KC_RIGHT))
79
80
81const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
82
83
84[_RSTHD] = LAYOUT(
85 KC_J, KC_C, KC_Y, KC_F, KC_K, KC_Z, KC_L, KC_COMM, KC_U, KC_Q,
86 KC_R, KC_S, KC_T, KC_H, KC_D, KC_M, KC_N, KC_A, KC_I , KC_O,
87 LCTL_T(KC_SLSH), LALT_T(KC_V), LGUI_T(KC_G), KC_P, KC_B, KC_X, KC_W, RGUI_T(KC_DOT), RALT_T(KC_SCLN),RCTL_T(KC_MINS),
88 OSM(MOD_LSFT), LT(_LOWER, KC_BSPC), KC_E, KC_SPC, LT(_RAISE, KC_ENT), OSM(MOD_LSFT)
89),
90[_RAISE] = LAYOUT(
91 KC_PAST, KC_7, KC_8, KC_9, KC_PLUS, KC_NUBS, LALT(KC_2), _______, LALT(KC_4), KC_DLR,
92 KC_CIRC, KC_4, KC_5, KC_6, KC_EQL, LSFT(KC_NUBS), KC_GRV, KC_TILD, KC_PIPE, KC_BSLS,
93 _______, RALT_T(KC_1), KC_2, KC_3,KC_PERC, _______, _______, _______, _______, _______,
94 _______, MO(_ADJUST), KC_0, _______, _______, _______
95),
96[_LOWER] = LAYOUT(
97 _______, KC_LBRC, KC_QUES, KC_RBRC, KC_BRMU, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_VOLU,
98 KC_ESC, KC_LPRN, KC_EXLM, KC_RPRN, KC_BRMD, KC_PGDN, KC_LEFT, KC_DOWN, KC_RIGHT, KC_VOLD,
99 _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE,
100 _______, _______, _______, KC_DEL, MO(_ADJUST), _______
101),
102[_ADJUST] = LAYOUT(
103 _______, KC_F7, KC_F8, KC_F9, SCRCAP, _______, KC_F10, KC_F11, KC_F12, _______,
104 _______, KC_F1, KC_F2, KC_F3, _______, _______, KC_F4, KC_F5, KC_F6, _______,
105 OSM(MOD_LCTL),_______, _______, _______, QK_BOOT, KILL, _______, _______, _______, OSM(MOD_RCTL),
106 _______, _______, _______, _______, _______, _______
107)
108
109};
diff --git a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md
deleted file mode 100644
index 877d7059e7..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
1# The RSTHD Layout for minidox - Empowered with Combos
2An attempt at porting Xuming Zeng’s [RSTHD](https://xsznix.wordpress.com/2016/05/16/introducing-the-rsthd-layout/) from the Ergodox to the Minidox.
3[KLE Link](http://www.keyboard-layout-editor.com/#/gists/3161700bf3573325804716b2bdafa50f)
4![RSTHD empowered with chords](https://live.staticflickr.com/65535/49926249372_77ab8eba95_z.jpg)
5
6**Symbols and media/system keys work as shown with keyboard identified by MacOS as "International/ISO" hardware (not ANSI) and "Input Source" within Preferences set to "British" (Apple).**
7
8The key feature on this keymap, aside from the layout, is to telescope seven columns into five using combos. The top row and the bottom row form the basis of the number and nav layers respectively. Combos are shown in the above drawing using paired blue legends.
9## Writing specific
10As a hobby writer I have intended to make a layout that favours prose rather than code, with symbols used in everyday writing such as various (Western) currencies in easy reach. Hardcore coders will no doubt move their favourite symbols to where they feel most comfortable!
11The thumb mounted 'E' made it difficult to adapt other keymaps to this letter layout and eventually drove this fundamental redesign. I have strove to minimise the risk of ‘negligent discharge’ of functions whilst typing - whose interruption which can be fatal to creative flow - and which my previous layouts adapted from various ones in the repository seemed prone. To this end hold-tap keys are not placed on the home row nor thumb operated 'space' and 'E' keys, shift gets its own keys, and I use combos to create a useful number of virtual keys.
12## Combos!
13I employ combos to simulate the missing inner and outer columns that the minidox lacks relative to the Ergodox. All combos operate on keys within the inner pair of columns of each side because during normal typing the index finger has to cover both these columns, making press events of adjacent keys unlikely to overlap. They are assigned names within the keymap that relate to their position on the keyboard (not to my assigned functions) so their functions can be changed at will to suit user preference without confusing the keymap.
14- The six chords spanning the neighbouring two columns of each half correspond to keys in the outer columns of the Ergodox.
15- A further four chords span the central divide, using pairs of letters that infrequently occur consecutively.
16 - The three combos spanning adjacent keys over the central divide simulate the mirrored inboard columns of the RSTHD map for Ergodox, and are set to chamber one shot of their respective modifiers.
17 - The quotation mark is a combo of both resting keys of the index fingers. This is inspired by ‘air quotes’ used in conversation.
18I am confident these combos will rarely be accidentally triggered. If this occurs, try reducing the tapping term.
19## Other features
20- Number pad on left. This confers many benefits for the RSTHD layout, such as leaving key symbols on the primary layer uncovered that are useful for numbers (,.:-). On this layer ‘E’ becomes ‘0’.
21- The nav cluster is now on the right hand and, upon activation ’space’ becomes ‘del’, which allows rapid navigation and editing of text.
22- Pair of one shot shift keys, since mod-tap shift assigned to letters is a bad idea IMO. Some users might choose to move the shift onto the bottom left and right combos which corresponds to where shift lives in the outer columns of the ergodox layout.
diff --git a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk
deleted file mode 100644
index ab1e438182..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1COMBO_ENABLE = yes
diff --git a/keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c b/keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c
deleted file mode 100644
index 265affc1c9..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "keymap_german.h"
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 _QWERTZ 0
11#define _LOWER 1
12#define _RAISE 2
13#define _ADJUST 3
14
15enum custom_keycodes {
16 QWERTY = SAFE_RANGE,
17 LOWER,
18 RAISE,
19 ADJUST,
20};
21
22// macro keys
23#define CALTDEL LCTL(LALT(KC_DEL)) // ctrl-alt-del
24#define CALTESC LCTL(LSFT(KC_ESC)) // ctrl-alt-esc
25#define CALT LCTL(KC_LALT) // ctrl-alt
26
27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28
29[_QWERTZ] = LAYOUT(
30 DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P,
31 DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, KC_SPC,
32 DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS,
33 KC_LCTL, MO(_LOWER), MO(_RAISE), KC_LGUI, KC_LSFT, KC_LALT
34),
35
36[_RAISE] = LAYOUT(
37 DE_EXLM, DE_QUES, DE_SECT, DE_DLR, DE_HASH, DE_PLUS, DE_7, DE_8, DE_9, DE_0,
38 DE_CIRC, DE_QUOT, DE_DQUO, DE_GRV, DE_AMPR, DE_ASTR, DE_4, DE_5, DE_6, DE_EQL,
39 DE_SLSH, DE_PIPE, DE_BSLS, DE_AT, DE_EURO, DE_PERC, DE_1, DE_2, DE_3, KC_TAB,
40 _______, _______, _______, _______, _______, _______
41),
42
43[_LOWER] = LAYOUT(
44 KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, DE_LBRC, DE_RBRC, KC_AUDIO_VOL_UP, KC_HOME, KC_PGDN, KC_PGUP, KC_END, DE_TILD,
45 KC_ESC, DE_LABK, DE_LPRN, DE_RPRN, DE_RABK, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_ENT,
46 KC_BSPC, KC_DEL, DE_LCBR, DE_RCBR, KC_PSCR, _______, DE_ADIA, DE_ODIA, DE_UDIA, DE_SS,
47 _______, _______, _______, _______, MO(_ADJUST), _______
48),
49
50[_ADJUST] = LAYOUT(
51 _______, _______, _______, _______, _______, _______, KC_F7, KC_F8, KC_F9, KC_F10,
52 CALTESC, CALTDEL, _______, CALT, _______, _______, KC_F4, KC_F5, KC_F6, KC_F11,
53 QK_BOOT, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F12,
54 _______, _______, _______, _______, _______, _______
55)};
56
57void matrix_init_user(void) {
58 set_single_persistent_default_layer(_QWERTZ);
59};
diff --git a/keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md b/keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md
deleted file mode 100644
index 7ab4526fbc..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
1# Minidox Layout by tw1t611
2![](https://imgur.com/M95KSke.png)
3
4This is a german layout with support for umlauts and the euro sign.
5You need to set your system layout to german.
6
7[keyboard-layout-editor.com](http://www.keyboard-layout-editor.com/#/gists/d58a82d8017d0c0cca044ef385def165)
8
9## Layers
10| Layer | Legend |
11| ----- | ------ |
12| Base | Top left (white) |
13| Lower | Top right (organge) |
14| Raise | Bottom right (blue) |
15| Adjust | Front print (orange + shift) |
16
17## Features
18* German layout with support for umlauts and the euro sign
19* Raise/lower layers focus first on one-handed use
20* Numpad on right hand with raise layer
21* Vim optimized
22 * Easy reachable Esc
23 * arrow keys on h, j, k, l
diff --git a/keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk b/keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk
deleted file mode 100644
index fcfd2225bc..0000000000
--- a/keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1EXTRAKEY_ENABLE = yes