diff --git a/keyboards/daji/seis_cinco/keymaps/split_backspace/keymap.c b/keyboards/daji/seis_cinco/keymaps/split_backspace/keymap.c
deleted file mode 100644
index 0182874e2365..000000000000
--- a/keyboards/daji/seis_cinco/keymaps/split_backspace/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2021 B. Fletcher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, KC_LEFT, KC_DOWN, KC_RIGHT),
-
- [1] = LAYOUT_all(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- };
diff --git a/keyboards/dekunukem/duckypad/keymaps/m4cs/config.h b/keyboards/dekunukem/duckypad/keymaps/m4cs/config.h
deleted file mode 100644
index bb66e1b754ea..000000000000
--- a/keyboards/dekunukem/duckypad/keymaps/m4cs/config.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-
-M4cs Keymap for dekuNukem/duckyPad QMK firmware
-
-Copyright (C) 2020 Max Bridgland
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-#define NO_ACTION_FUNCTION
-#define NO_ACTION_ONESHOT
-
-#define OLED_TIMEOUT 90000
-#define RGB_MATRIX_TIMEOUT 90000
-
-#define MT_0_0 " prev "
-#define MT_0_1 " pl/pa"
-#define MT_0_2 " next "
-#define MT_0_3 " volx "
-#define MT_0_4 " vol- "
-#define MT_0_5 " vol+ "
-#define MT_0_6 " spot "
-#define MT_0_7 " ffox "
-#define MT_0_8 " code "
-#define MT_0_9 " term "
-#define MT_0_10 " steam"
-#define MT_0_11 " dscd "
-#define MT_0_12 " "
-#define MT_0_13 " micx "
-#define MT_0_14 " "
-
-#define MT_1_0 " stat "
-#define MT_1_1 " brth "
-#define MT_1_2 " rbow "
-#define MT_1_3 " swrl "
-#define MT_1_4 " spd- "
-#define MT_1_5 " spd+ "
-#define MT_1_6 " eff- "
-#define MT_1_7 " sat- "
-#define MT_1_8 " sat+ "
-#define MT_1_9 " eff+ "
-#define MT_1_10 " hue- "
-#define MT_1_11 " hue+ "
-#define MT_1_12 " powr "
-#define MT_1_13 " bri- "
-#define MT_1_14 " bri+ "
-
-#define MT_2_0 " "
-#define MT_2_1 " "
-#define MT_2_2 " "
-#define MT_2_3 " undo "
-#define MT_2_4 " cut "
-#define MT_2_5 " copy "
-#define MT_2_6 " paste"
-#define MT_2_7 " find "
-#define MT_2_8 " pscr "
-#define MT_2_9 " "
-#define MT_2_10 " "
-#define MT_2_11 " "
-#define MT_2_12 " "
-#define MT_2_13 " "
-#define MT_2_14 " "
diff --git a/keyboards/dekunukem/duckypad/keymaps/m4cs/keymap.c b/keyboards/dekunukem/duckypad/keymaps/m4cs/keymap.c
deleted file mode 100644
index cd8a31473902..000000000000
--- a/keyboards/dekunukem/duckypad/keymaps/m4cs/keymap.c
+++ /dev/null
@@ -1,335 +0,0 @@
-/*
-
-M4cs Keymap for dekuNukem/duckyPad QMK firmware
-
-Copyright (C) 2020 Max Bridgland
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-#include "stdio.h"
-#include "raw_hid.h"
-#include
-#include
-#include
-
-#define LOGO_SIZE 384
-
-bool rgbToggled = false;
-bool altToggled = false;
-bool sysToggled = false;
-
-enum layer_codes {
- RGB_LAYER = SAFE_RANGE,
- ALT_LAYER,
- SYS_LAYER,
- CLOCK_TOGGLE
-};
-
-#define MAC_1 LCTL(LALT(KC_MINS))
-#define MAC_2 LCTL(LALT(KC_EQL))
-#define MAC_3 LCTL(LALT(KC_LBRC))
-#define MAC_4 LCTL(LALT(KC_RBRC))
-#define MAC_5 LCTL(LALT(KC_BSLS))
-#define MAC_6 LCTL(LALT(KC_SCLN))
-#define MAC_7 LCTL(LALT(KC_QUOT))
-#define MAC_8 LCTL(LALT(KC_COMM))
-#define MAC_9 LCTL(LALT(KC_SLSH))
-
-#define MAC_10 LCTL(LSFT(KC_MINS))
-#define MAC_11 LCTL(LSFT(KC_EQL))
-#define MAC_12 LCTL(LSFT(KC_SLSH))
-#define MAC_13 LCTL(LSFT(KC_LBRC))
-#define MAC_14 LCTL(LSFT(KC_RBRC))
-#define MAC_15 LCTL(LSFT(KC_BSLS))
-#define MAC_16 LCTL(LSFT(KC_SCLN))
-#define MAC_17 LCTL(LSFT(KC_QUOT))
-#define MAC_18 LCTL(LSFT(KC_COMM))
-
-#define _DEFAULT 0
-#define _RGB 1
-#define _ALT 2
-#define _SYS 3
-
-float cpuFreq = 0;
-int memPerc = 0;
-int gpuLoad = 0;
-int temp = 0;
-int hour = 0;
-int minute = 0;
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- ,=========================================.
- | Media Prev. | Media Play | Media Next |
- |=========================================|
- | Mute Sound | Volume Do. | Volume Up |
- |=========================================|
- | Macro 1 | Macro 2 | Macro 3 |
- |=========================================|
- | Macro 4 | Macro 5 | Macro 6 |
- |=========================================| ,---------------------.
- | Macro 7 | Macro 8 | Sys. Info | | RGB Menu | Alt Menu |
- `=========================================' `--------------------'
- */
- [_DEFAULT] = LAYOUT(
- KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK,
- KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP,
- MAC_1, MAC_2, MAC_3,
- MAC_4, MAC_5, MAC_6,
- CLOCK_TOGGLE, MAC_8, SYS_LAYER,
- RGB_LAYER, ALT_LAYER
- ),
- /*
- ,=========================================.
- | Plain RGB | Breathe RGB | Rainbow RGB |
- |=========================================|
- | Swirl RGB | Speed Down | Speed Up |
- |=========================================|
- | Effect Up | Sat. Down | Sat. Up |
- |=========================================|
- | Effect Down | Hue Down | Hue Up |
- |=========================================| ,----------------------.
- | Toggle RGB | Brt. Down | Brt. Up | | Norm Menu | Alt Menu |
- `=========================================' `---------------------'
- */
- [_RGB] = LAYOUT(
- RGB_MODE_PLAIN, RGB_MODE_BREATHE, RGB_MODE_RAINBOW,
- RGB_MODE_SWIRL, RGB_SPD, RGB_SPI,
- RGB_MOD, RGB_SAD, RGB_SAI,
- RGB_RMOD, RGB_HUD, RGB_HUI,
- RGB_TOG, RGB_VAD, RGB_VAI,
- RGB_LAYER, ALT_LAYER
- ),
- /*
- ,=========================================.
- | Macro 10 | Macro 11 | Macro 12 |
- |=========================================|
- | Undo | Cut | Copy |
- |=========================================|
- | Paste | Find | Prnt Scrn. |
- |=========================================|
- | Macro 13 | Macro 14 | Macro 15 |
- |=========================================| ,----------------------.
- | Macro 16 | Macro 17 | Sys. Info | | Norm Menu | Alt Menu |
- `=========================================' `---------------------'
- */
- [_ALT] = LAYOUT(
- MAC_10, MAC_11, MAC_12,
- KC_UNDO, KC_CUT, KC_COPY,
- KC_PASTE, KC_FIND, KC_PSCR,
- MAC_13, MAC_14, MAC_15,
- CLOCK_TOGGLE, MAC_17, SYS_LAYER,
- RGB_LAYER, ALT_LAYER
- ),
- [_SYS] = LAYOUT(
- KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO,
- CLOCK_TOGGLE, KC_NO, SYS_LAYER,
- RGB_LAYER, ALT_LAYER
- )
-};
-
-static void render_logo(void) {
- static const char PROGMEM raw_logo[] = {
- 0, 0, 0, 0,128,128,128,128,128, 0, 0,252,252,252, 0, 0, 0,128,128,128, 0, 0, 0, 0, 0,128,128,128, 0, 0, 0, 0, 0,128,128,128,128,128, 0, 0, 0, 0, 0,252,252,252, 0, 0, 0, 0, 0,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0,128,128,128,128, 0,248,248,248, 56, 56, 56, 56, 56, 56,120,240,224,192, 0, 0,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0,128,128,128,128,128, 0, 0,252,252,252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0,248,254,255,143, 7, 3, 3, 3, 7,142,255,255,255, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0,255,255,255, 0,248,254,255,143, 7, 3, 3, 3, 3,143, 7, 2, 0, 0,255,255,255,240,120,252,254,231,131, 1, 0, 1, 7, 63,254,240,192, 0,224,252,127, 31, 3, 0, 0,255,255,255,112,112,112,112,112,112, 56, 63, 31, 15,193,231,243,115, 51, 51, 51, 55,255,255,252, 0, 0,248,254,255,143, 7, 3, 3, 3, 7,142,255,255,255, 0, 0, 0, 0,192,240,240, 96, 48, 48, 0, 12, 12,134,198,230,126, 60, 0, 0, 0,
- 0, 0, 3, 7, 15, 15, 14, 14, 14, 7, 3, 15, 15, 15, 0, 0, 0, 3, 7, 15, 15, 14, 14, 6, 3, 15, 15, 15, 0, 0, 3, 7, 7, 15, 14, 14, 14, 14, 7, 7, 2, 0, 0, 15, 15, 15, 0, 0, 0, 1, 3, 15, 15, 12,136,224,224,224,247,127,127, 31, 3, 0, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 15, 14, 14, 14, 6, 3, 15, 15, 15, 0, 0, 0, 3, 7, 15, 15, 14, 14, 14, 7, 3, 15, 15, 15, 0, 0, 0, 12, 15, 7, 0, 0, 0, 12, 14, 15, 15, 13, 13, 12, 12, 0, 0, 0, 0,
- };
- oled_write_raw_P(raw_logo, sizeof(raw_logo));
-}
-
-char* make_menu_text(void){
- char *s = malloc((30 * 4) * sizeof(*s));
- int width = 3;
- snprintf(s, 120, "%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s",
- width, MT_0_0, width, MT_0_1, width, MT_0_2,
- width, MT_0_3, width, MT_0_4, width, MT_0_5,
- width, MT_0_6, width, MT_0_7, width, MT_0_8,
- width, MT_0_9, width, MT_0_10, width,MT_0_11,
- width, MT_0_12, width, MT_0_13, width, MT_0_14
- );
- return s;
-};
-
-char* make_rgb_text(void){
- char *s = malloc((30 * 4) * sizeof(*s));
- int width = 3;
- snprintf(
- s, 120, "%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s",
- width, MT_1_0, width, MT_1_1, width, MT_1_2,
- width, MT_1_3, width, MT_1_4, width, MT_1_5,
- width, MT_1_6, width, MT_1_7, width, MT_1_8,
- width, MT_1_9, width, MT_1_10, width,MT_1_11,
- width, MT_1_12, width, MT_1_13, width, MT_1_14
- );
- return s;
-};
-
-char* make_alt_text(void){
- char *s = malloc((30 * 4) * sizeof(*s));
- int width = 3;
- snprintf(
- s, 120, "%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s\n%-*s %-*s %-*s",
- width, MT_2_0, width, MT_2_1, width, MT_2_2,
- width, MT_2_3, width, MT_2_4, width, MT_2_5,
- width, MT_2_6, width, MT_2_7, width, MT_2_8,
- width, MT_2_9, width, MT_2_10, width,MT_2_11,
- width, MT_2_12, width, MT_2_13, width, MT_2_14
- );
- return s;
-};
-
-char* make_sys_info_text(void) {
- char *s = malloc((30 * 5) * sizeof(*s));
- snprintf(s, 150, " cpu: %.1fGHz\n mem: %d%%\n gpu: %d%%\n temp: %dC\n time: %d:%d", cpuFreq, memPerc, gpuLoad, temp, hour, minute);
- return s;
-};
-
-
-bool oled_task_user(void) {
- if (!sysToggled) {
- render_logo();
- oled_set_cursor(0,3);
- if (rgbToggled) {
- char *s = make_rgb_text();
- oled_write_ln(s, false);
- free(s);
- } else if (altToggled) {
- char *s = make_alt_text();
- oled_write_ln(s, false);
- free(s);
- } else {
- char *s = make_menu_text();
- oled_write_ln(s, false);
- free(s);
- }
- }
- return false;
-};
-
-int concat(int a, int b) {
- char s1[20];
- char s2[20];
- sprintf(s1, "%d", a);
- sprintf(s2, "%d", b);
- strcat(s1, s2);
- int c = atoi(s1);
-
- return c;
-};
-
-void raw_hid_receive(uint8_t *data, uint8_t length) {
- if (sysToggled) {
- oled_clear();
- render_logo();
- int i;
- int stepper = 0;
- int toWrite;
- for (i=0; i < length; i++) {
- if (data[i] != 13) {
- toWrite = concat(toWrite, data[i]);
- } else {
- switch (stepper) {
- case 0:
- cpuFreq = floor(100*toWrite)/10000;
- break;
- case 1:
- memPerc = toWrite / 10;
- break;
- case 2:
- gpuLoad = toWrite;
- break;
- case 3:
- temp = toWrite;
- break;
- case 4:
- hour = toWrite;
- break;
- case 5:
- minute = toWrite;
- break;
- default:
- break;
- }
- toWrite = 0;
- stepper++;
- }
- }
- oled_set_cursor(0,3);
- char *s = make_sys_info_text();
- oled_write_ln(s, false);
- free(s);
- }
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case RGB_LAYER:
- if (record->event.pressed) {
- if (rgbToggled) {
- rgbToggled = false;
- altToggled = false;
- sysToggled = false;
- oled_clear();
- layer_clear();
- } else {
- rgbToggled = true;
- altToggled = false;
- sysToggled = false;
- layer_on(_RGB);
- }
- }
- return false;
- case ALT_LAYER:
- if (record->event.pressed) {
- if (altToggled) {
- rgbToggled = false;
- altToggled = false;
- sysToggled = false;
- oled_clear();
- layer_clear();
- } else {
- rgbToggled = false;
- sysToggled = false;
- altToggled = true;
- layer_on(_ALT);
- }
- }
- return false;
- case SYS_LAYER:
- if (record->event.pressed) {
- if (sysToggled) {
- rgbToggled = false;
- altToggled = false;
- sysToggled = false;
- oled_clear();
- layer_clear();
- } else {
- rgbToggled = false;
- sysToggled = true;
- altToggled = false;
- layer_on(_SYS);
- }
- }
- default:
- return true;
- }
- return false;
-};
diff --git a/keyboards/dekunukem/duckypad/keymaps/m4cs/readme.md b/keyboards/dekunukem/duckypad/keymaps/m4cs/readme.md
deleted file mode 100644
index 50c06cf42fdf..000000000000
--- a/keyboards/dekunukem/duckypad/keymaps/m4cs/readme.md
+++ /dev/null
@@ -1,27 +0,0 @@
-[M4cs'](https://github.com/M4cs) duckyPad Layout
-
-### Layers:
-
-0: Default Layer w/ Media Functionality and Macros
-
-1: RGB Menu that allows RGB customization
-
-2: Alternate Macro Menu
-
-### Configuration:
-
-To change the menu, edit the `MT_X_XX` values in `config.h`. The sytax is as follows: `MT_A_B`, where A equals the layer, and B equals the key from 0-14.
-
-### Misc. Info:
-
-The macros currently just map to Ctrl + Alt + (Different Keys) right now. I have them launching certain shortcuts. I recommend you change these and add your shortcuts to match your shortcut manager.
-
-To get sysinfo working, run `pip3 install psutil GPUtil` and then `python sysinfo.py`. Now when pressing the bottom right key, you will get an info screen with your updated system info.
-
-### Need Help?
-
-Contact me on discord: macs#0420
-
-or join the duckyPad Discord and find me in there :)
-
-https://discord.gg/ADtrCjf
diff --git a/keyboards/dekunukem/duckypad/keymaps/m4cs/rules.mk b/keyboards/dekunukem/duckypad/keymaps/m4cs/rules.mk
deleted file mode 100644
index 87065466685e..000000000000
--- a/keyboards/dekunukem/duckypad/keymaps/m4cs/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-LTO_ENABLE = yes # Enable Link Time Optimization
-NO_USB_STARTUP_CHECK = yes # Disables usb suspend check after keyboard startup
diff --git a/keyboards/dekunukem/duckypad/keymaps/m4cs/sysinfo.py b/keyboards/dekunukem/duckypad/keymaps/m4cs/sysinfo.py
deleted file mode 100644
index 4dfcd4d4d172..000000000000
--- a/keyboards/dekunukem/duckypad/keymaps/m4cs/sysinfo.py
+++ /dev/null
@@ -1,77 +0,0 @@
-
-###
-# M4cs Keymap for dekuNukem/duckyPad QMK firmware
-
-# Copyright (C) 2020 Max Bridgland
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-###
-
-
-import hid
-import time
-import psutil
-import GPUtil
-import datetime
-
-vendor_id = 0x444E
-product_id = 0x4450
-
-usage_page = 0xFF60
-usage = 0x61
-
-device_interfaces = hid.enumerate(vendor_id, product_id)
-raw_hid_interfaces = [i for i in device_interfaces if i['usage_page'] == usage_page and i['usage'] == usage]
-
-if len(raw_hid_interfaces) == 0:
- print('Couldnt find any interfaces')
- exit()
-
-interface = hid.device()
-interface.open_path(raw_hid_interfaces[0]['path'])
-print("Manufacturer: %s" % interface.get_manufacturer_string())
-print("Product: %s" % interface.get_product_string())
-time.sleep(0.05)
-while True:
- time.sleep(0.75)
- cpufreq = psutil.cpu_freq()
- currFreq = int(cpufreq.current)
- svmem = psutil.virtual_memory()
- memPerc = int(svmem.percent * 10)
- gpus = GPUtil.getGPUs()
- gpu = gpus[0]
- load = int(gpu.load*100)
- temp = int(gpu.temperature)
- data = [0]
- for x in str(currFreq):
- data.append(int(x))
- data.append(13)
- for x in str(memPerc):
- data.append(int(x))
- data.append(13)
- for x in str(load):
- data.append(int(x))
- data.append(13)
- for x in str(temp):
- data.append(int(x))
- data.append(13)
- now_hour = datetime.datetime.now().strftime("%I")
- now_min = datetime.datetime.now().strftime("%M")
- data.append(int(now_hour[0]))
- data.append(int(now_hour[1]))
- data.append(13)
- data.append(int(now_min[0]))
- data.append(int(now_min[1]))
- data.append(13)
- interface.write(data)
diff --git a/keyboards/delikeeb/vaguettelite/keymaps/noclew/keymap.c b/keyboards/delikeeb/vaguettelite/keymaps/noclew/keymap.c
deleted file mode 100644
index ec6a99690066..000000000000
--- a/keyboards/delikeeb/vaguettelite/keymaps/noclew/keymap.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/* Copyright 2020 noclew
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _BASE,
- _LOWER,
- _RAISE,
- _ADJUST,
- _MAC,
- _GAME
-};
-
-// Defines the keycodes used by our macros in process_record_user
-enum custom_keycodes {
- BASE = SAFE_RANGE,
- LOWER,
- RAISE,
- MAC,
- GAME
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* BASE
- * ---------------------------------------------------------------------------------------------------------
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bspc | Mute |
- * ---------------------------------------------------------------------------------------------------------
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | \ | [ | ] |
- *----------------------------------------------------------------------------------------------------------
- * | Esc | A | S | D | F | G | H | J | K | L | ; | Enter | N/A | ' |
- *----------------------------------------------------------------------------------------------------------
- * | N/A | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | DEL |
- *----------------------------------------------------------------------------------------------------------
- * | Ctrl | GUI | Alt | Lower | Space | Space | Space | Raise | Alt | Left | Down | Up | Right |
- *----------------------------------------------------------------------------------------------------------
- */
-
- [_BASE] = LAYOUT_all(
- KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL, KC_BSPC, KC_AUDIO_MUTE,
- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSLS, KC_LBRC, KC_RBRC,
- KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_ENT , KC_NO, KC_QUOT,
- KC_NO , KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, RSFT_T(KC_QUOT), KC_DEL,
- KC_LCTL, KC_LGUI, KC_LALT, LOWER , KC_SPC , KC_SPC , KC_SPC , RAISE, KC_RALT, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
- ),
-
- [_MAC] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_LALT, KC_LGUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_GAME] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, MO(_LOWER), KC_LALT, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_LOWER] = LAYOUT_all(
- _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_F12 , _______,
- KC_BSPC, KC_SLSH, KC_7 , KC_8 , KC_9 , KC_PPLS, KC_CIRC, KC_LBRC, KC_RBRC, KC_AT , KC_EXLM, KC_BSLS, _______, _______,
- KC_EQL , KC_0 , KC_4 , KC_5 , KC_6 , KC_MINS, KC_PIPE, KC_LPRN, KC_RPRN, KC_HASH, KC_DQUO, _______, _______, _______,
- KC_ENT , _______, KC_PAST, KC_1 , KC_2 , KC_3 , KC_UNDS, KC_DLR , KC_LCBR, KC_RCBR, KC_AMPR, KC_PERC, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_RAISE] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_BSPC, KC_DEL, KC_END , _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_QUOT, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______, _______, KC_PGDN, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_ADJUST] = LAYOUT_all(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, DB_TOGG,
- _______, RGB_TOG, RGB_RMOD, RGB_MOD, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, _______, _______, TG(_GAME), _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, TG(_MAC), _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
-
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
-
- }
- return true;
-}
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- /* With an if statement we can check which encoder was turned. */
- if (index == 0) { /* First encoder */
- /* And with another if statement we can check the direction. */
- if (clockwise) {
- if (IS_LAYER_ON(_LOWER)){
- tap_code(KC_RIGHT);
- } else {
- tap_code(KC_VOLU);
- }
- } else {
- if (IS_LAYER_ON(_LOWER)){
- tap_code(KC_LEFT);
- } else {
- tap_code(KC_VOLD);
- }
- }
-
- } else if (index == 1) { /* Second encoder. Only supported by Elite-C */
- if (clockwise) {
- tap_code(KC_RIGHT);
- } else {
- tap_code(KC_LEFT);
- }
- }
- return true;
-}
diff --git a/keyboards/delikeeb/vaguettelite/keymaps/noclew/readme.md b/keyboards/delikeeb/vaguettelite/keymaps/noclew/readme.md
deleted file mode 100644
index bc2bbecb7ce8..000000000000
--- a/keyboards/delikeeb/vaguettelite/keymaps/noclew/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# The noclew's keymap for Vaguette LITE
diff --git a/keyboards/deltasplit75/keymaps/mbsurfer/config.h b/keyboards/deltasplit75/keymaps/mbsurfer/config.h
deleted file mode 100644
index 3e79f43ed065..000000000000
--- a/keyboards/deltasplit75/keymaps/mbsurfer/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright 2012 Jun Wako
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-
-#define MASTER_LEFT
-// #define MASTER_RIGHT
-// #define EE_HANDS
diff --git a/keyboards/deltasplit75/keymaps/mbsurfer/keymap.c b/keyboards/deltasplit75/keymaps/mbsurfer/keymap.c
deleted file mode 100644
index e5c9ecc5824c..000000000000
--- a/keyboards/deltasplit75/keymaps/mbsurfer/keymap.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Layer 0: Default Layer
- * ,---------------------------- ----------------------------------------.
- * |Esc| F1| F2| F3| F4| F5| F6| |F7| F8| F9| F10| F11| F12|Prnt|Ins|Home|
- * |---------------------------- ----------------------------------------|
- * | `| 1| 2| 3| 4| 5| 6| | 7| 8| 9| 0| -| =| \| Del| End|
- * |-------------------------- ------------------------------------------|
- * |Tab | Q| W| E| R| T| | Y| U| I| O| P| [| ]| BkSp | PgUp|
- * |-------------------------- ------------------------------------------|
- * |Ctrl| A| S| D| F| G| | H| J| K| L| ;| '| Enter | PgDn|
- * |---------------------------- -----------------------------------------|
- * |Shift | Z| X| C| V| B| | N| M| ,| .| /| Shift | Up| FN1|
- * |----------------------------- ----------------------------------------|
- * |Ctrl |Gui |Alt |Space |FN1 | | Space | Alt| Gui| Ctrl| Lef | Dow |Rig|
- * `---------------------------- ----------------------------------------'
- */
- LAYOUT_v2(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_PAUSE, KC_HOME,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, KC_END,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT, KC_PGDN, //modify _______ to enable ISO Support
- KC_LSFT, _______, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, MO(1), //modify _______ to enable ISO Support
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
-
- /* Layer 1: FN1 Layer
- * ,---------------------------- -------------------------------------.
- * | | | | | | | | | | | | | | | |Reset|
- * |---------------------------- -------------------------------------|
- * | \ | | | | | | | | | | | | | | | |
- * |---------------------------- ---------------------------------------|
- * |Caps|VolUp| Up | | | | | | | | | Up| | | |
- * |--------------------------- ---------------------------------------|
- * | |Lft|Dwn|Rig| | | | | | |Lft|Rig| | |
- * |---------------------------- -------------------------------------|
- * | |VolDn|Mute| | | | | | | |Dwn| | | |
- * |---------------------------- ----------------------------------------|
- * | | | | | | | | | | | | |
- * `--------------------------- ----------------------------------------'
- */
- LAYOUT_v2(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- KC_BSLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, KC_VOLU, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, _______, _______, _______,
- M(1), KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_RIGHT, _______, _______, _______,
- _______, _______, KC_VOLD, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, KC_DOWN, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-};
diff --git a/keyboards/deltasplit75/keymaps/mbsurfer/readme.md b/keyboards/deltasplit75/keymaps/mbsurfer/readme.md
deleted file mode 100644
index b65c3a734e03..000000000000
--- a/keyboards/deltasplit75/keymaps/mbsurfer/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-![Mbsurfer Layout Image](https://i.imgur.com/Hz82zyh.png)
-
-# Mbsurfer's DeltaSplit75 Layout
-
-This layout features an ANSI layout with split backspace and a full bottom row with no gaps. The reset key on the FN layer is for quickly flashing a new firmware.
diff --git a/keyboards/deltasplit75/keymaps/protosplit/config.h b/keyboards/deltasplit75/keymaps/protosplit/config.h
deleted file mode 100644
index 3e79f43ed065..000000000000
--- a/keyboards/deltasplit75/keymaps/protosplit/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright 2012 Jun Wako
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-
-#define MASTER_LEFT
-// #define MASTER_RIGHT
-// #define EE_HANDS
diff --git a/keyboards/deltasplit75/keymaps/protosplit/keymap.c b/keyboards/deltasplit75/keymaps/protosplit/keymap.c
deleted file mode 100644
index 760a81f8fc4f..000000000000
--- a/keyboards/deltasplit75/keymaps/protosplit/keymap.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- LAYOUT_protosplit(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_HOME, KC_PGUP,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL, KC_END, KC_PGDN,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_SCRL,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PAUS,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, KC_PSCR,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- LAYOUT_protosplit(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- KC_BSLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_VOLU, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- M(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_PAUS, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_VOLD, M(0), KC_PSCR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/keyboards/dichotomy/keymaps/alairock/keymap.c b/keyboards/dichotomy/keymaps/alairock/keymap.c
deleted file mode 100644
index a7f9189a480a..000000000000
--- a/keyboards/dichotomy/keymaps/alairock/keymap.c
+++ /dev/null
@@ -1,196 +0,0 @@
-// this is the style you want to emulate.
-// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
-
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _QWERTY 0
-#define _LOWER 1
-#define _RAISE 2
-#define _MOUSE 8
-#define _ADJUST 16
-
-
-enum dichotomy_keycodes
-{
- QWERTY = SAFE_RANGE,
- LOWER,
- RAISE,
- ADJUST,
- MOUKEY,
- MS_BTN1,
- MS_BTN2,
- MS_BTN3
-};
-
-#define RED_BRIGHTNESS 3
-#define GREEN_BRIGHTNESS 2
-#define BLUE_BRIGHTNESS 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
-[_QWERTY] = LAYOUT( /* Base layout, nearly qwerty but with modifications because it's not a full keyboard. Obviously. */
- KC_ESCAPE, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MOUKEY,
- KC_LCTL, KC_LALT, MOUKEY, KC_RGUI, KC_RALT, KC_RCTL,
- MS_BTN3, SFT_T(KC_ESCAPE), KC_LGUI, KC_BSPC, KC_SPC, RAISE, LOWER, MS_BTN3
-),
-
-[_RAISE] = LAYOUT( /* Shifted layout, small changes (because angle brackets have been moved to thumb cluster buttons) */
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
- _______, _______, KC_VOLD, KC_VOLU, KC_MPLY, KC_MFFD, KC_MUTE, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
- _______, _______, KC_GRV, _______, _______, KC_MRWD, _______, _______, _______, KC_BSLS, KC_QUOT, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, KC_LABK, _______, _______, KC_RABK, _______, _______
-),
-
-[_LOWER] = LAYOUT( /* Number layout, basically the main function layer */
- _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- _______, _______, KC_VOLD, KC_VOLU, KC_MPLY, KC_MFFD, KC_MUTE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______,
- _______, _______, KC_TILD, _______, _______, KC_MRWD, _______, _______, _______, KC_PIPE, KC_DQT, _______,
- _______, _______, _______, _______, _______, _______,
- _______, RAISE, _______, _______, _______, _______, _______, _______
-),
-
-[_ADJUST] = LAYOUT( /* Shifted number/function layout, for per-key control. Only active when shift is held, and number is toggled or held */
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, KC_PGUP, KC_UP, KC_PGDN, _______, _______,
- KC_LGUI, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,
- KC_LSFT, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_MOUSE] = LAYOUT( /* Mouse layer, including buttons for clicking. */
- _______, _______, _______, _______, _______, _______, KC_VOLU, KC_HOME, KC_PGUP, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, MS_BTN1, MS_BTN2, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_VOLD, KC_END, KC_PGDN, _______, _______, _______,
- _______, _______, _______, _______, KC_UP, _______,
- _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______
-)
-
-}; // end keymaps block
-
-static bool shift_held = false;
-static bool shift_suspended = false;
-report_mouse_t currentReport = {};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- grn_led_on();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- grn_led_off();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- //SHIFT is handled as LSHIFT in the general case - 'toggle' shoudl activate caps, while the layer is only active when shift is held.
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- red_led_on();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- red_led_off();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- //MOUSE layer needs to be handled the same way as NUMKEY, but differently from shift
- case MOUKEY:
- if (record->event.pressed) {
- layer_on(_MOUSE);
- blu_led_on();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_MOUSE);
- blu_led_off();
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
-
- //mouse buttons, for 1-3, to update the mouse report:
- case MS_BTN1:
- currentReport = pointing_device_get_report();
- if (record->event.pressed) {
- if (shift_held && shift_suspended){
- register_code(KC_LSFT);
- shift_suspended = false;
- }
- //update mouse report here
- currentReport.buttons |= MOUSE_BTN1; //MOUSE_BTN1 is a const defined in report.h
- } else {
- //update mouse report here
- currentReport.buttons &= ~MOUSE_BTN1;
- }
- pointing_device_set_report(currentReport);
- return false;
- break;
- case MS_BTN2:
- currentReport = pointing_device_get_report();
- if (record->event.pressed) {
- if (shift_held && shift_suspended){
- register_code(KC_LSFT);
- shift_suspended = false;
- }
- //update mouse report here
- currentReport.buttons |= MOUSE_BTN2; //MOUSE_BTN2 is a const defined in report.h
- } else {
- //update mouse report here
- currentReport.buttons &= ~MOUSE_BTN2;
- }
- pointing_device_set_report(currentReport);
- return false;
- break;
- case MS_BTN3:
- currentReport = pointing_device_get_report();
- if (record->event.pressed) {
- if (shift_held && shift_suspended){
- register_code(KC_LSFT);
- shift_suspended = false;
- }
- //update mouse report here
- currentReport.buttons |= MOUSE_BTN3; //MOUSE_BTN3 is a const defined in report.h
- } else {
- //update mouse report here
- currentReport.buttons &= ~MOUSE_BTN3;
- }
- pointing_device_set_report(currentReport);
- return false;
- break;
- //Additionally, if NS_ keys are in use, then shift may be held (but is
- //disabled for the unshifted keycodes to be send. Check the bool and
- //register shift as necessary.
- // default:
- // if (shift_held){
- // register_code(KC_LSFT);
- // }
- // break;
- }
- return true;
-};
diff --git a/keyboards/dichotomy/keymaps/beat/config.h b/keyboards/dichotomy/keymaps/beat/config.h
deleted file mode 100644
index f31e7469f422..000000000000
--- a/keyboards/dichotomy/keymaps/beat/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define TAPPING_TERM 200
-#define TAPPING_TOGGLE 2
diff --git a/keyboards/dichotomy/keymaps/beat/keymap.c b/keyboards/dichotomy/keymaps/beat/keymap.c
deleted file mode 100644
index c686d77d6e8e..000000000000
--- a/keyboards/dichotomy/keymaps/beat/keymap.c
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QWERTY,
- _LOWER,
- _RAISE,
- _MOUSE,
- _ADJUST
-};
-
-enum dichotomy_keycodes {
- MS_BTN1 = SAFE_RANGE,
- MS_BTN2,
- MS_BTN3
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_QWERTY] = LAYOUT( /* Base layout, nearly qwerty but with modifications because it's not a full keyboard. Obviously. */
- KC_ESCAPE, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TT(_MOUSE),
- KC_LGUI, KC_LALT, KC_DEL, KC_RCTL, KC_RALT, KC_RGUI,
- MS_BTN3, SFT_T(KC_ESCAPE), KC_LCTL, KC_SPC, KC_SPC, TT(_RAISE), TT(_LOWER), MS_BTN3
- ),
-
- [_RAISE] = LAYOUT( /* Shifted layout, small changes (because angle brackets have been moved to thumb cluster buttons) */
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
- _______, _______, KC_VOLD, KC_VOLU, KC_MPLY, KC_MNXT, KC_MUTE, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
- _______, _______, KC_GRV, _______, _______, KC_MPRV, _______, KC_LABK, KC_RABK, KC_BSLS, KC_QUOT, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_LOWER] = LAYOUT( /* Number layout, basically the main function layer */
- _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- _______, _______, KC_VOLD, KC_VOLU, KC_MPLY, KC_MNXT, KC_MUTE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______,
- _______, _______, KC_TILD, _______, _______, KC_MPRV, _______, _______, _______, KC_PIPE, KC_DQT, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_ADJUST] = LAYOUT( /* Shifted number/function layout, for per-key control. Only active when shift is held, and number is toggled or held */
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_PSLS, KC_P7, KC_P8, KC_P9, KC_PMNS, _______,
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PAST, KC_P4, KC_P5, KC_P6, KC_PPLS, _______,
- _______, _______, _______, LGUI(KC_L), KC_PSCR, KC_APP, KC_PCMM, KC_P1, KC_P2, KC_P3, KC_PEQL, _______,
- _______, _______, _______, _______, KC_P0, KC_PDOT,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_MOUSE] = LAYOUT( /* Mouse layer, including buttons for clicking. */
- _______, _______, _______, _______, _______, _______, KC_VOLU, KC_HOME, KC_WH_U, KC_PGUP, _______, _______,
- _______, _______, MS_BTN2, MS_BTN3, MS_BTN1, _______, KC_VOLD, MS_BTN1, MS_BTN3, MS_BTN2, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_END, KC_WH_D, KC_PGDN, _______, _______,
- _______, KC_UP, _______, _______, KC_UP, _______,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_LEFT, KC_DOWN, KC_RGHT, _______
- )
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- red_led(layer_state_cmp(state, _LOWER));
- grn_led(layer_state_cmp(state, _RAISE));
- blu_led(layer_state_cmp(state, _MOUSE));
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-}
-
-#define SetBitMask(variable, mask, on) if (on) variable |= mask; else variable &= ~mask
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- report_mouse_t currentReport;
- switch (keycode) {
- //mouse buttons, for 1-3, to update the mouse report:
- //MOUSE_BTN1-3 are consts defined in report.h
- case MS_BTN1:
- currentReport = pointing_device_get_report();
- SetBitMask(currentReport.buttons, MOUSE_BTN1, record->event.pressed);
- pointing_device_set_report(currentReport);
- return false;
- case MS_BTN2:
- currentReport = pointing_device_get_report();
- SetBitMask(currentReport.buttons, MOUSE_BTN2, record->event.pressed);
- pointing_device_set_report(currentReport);
- return false;
- case MS_BTN3:
- currentReport = pointing_device_get_report();
- SetBitMask(currentReport.buttons, MOUSE_BTN3, record->event.pressed);
- pointing_device_set_report(currentReport);
- return false;
- case KC_WH_U:
- currentReport = pointing_device_get_report();
- if(record->event.pressed) {
- currentReport.v += 1;
- }
- else {
- currentReport.v = 0;
- }
- pointing_device_set_report(currentReport);
- return false;
- case KC_WH_D:
- currentReport = pointing_device_get_report();
- if(record->event.pressed) {
- currentReport.v -= 1;
- }
- else {
- currentReport.v = 0;
- }
- pointing_device_set_report(currentReport);
- return false;
- }
- return true;
-}
diff --git a/keyboards/dm9records/plaid/keymaps/brickbots/config.h b/keyboards/dm9records/plaid/keymaps/brickbots/config.h
deleted file mode 100644
index 5733b9e4b046..000000000000
--- a/keyboards/dm9records/plaid/keymaps/brickbots/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2019 Takuya Urakawa (dm9records.com)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
diff --git a/keyboards/dm9records/plaid/keymaps/brickbots/keymap.c b/keyboards/dm9records/plaid/keymaps/brickbots/keymap.c
deleted file mode 100644
index 975eacaebc6a..000000000000
--- a/keyboards/dm9records/plaid/keymaps/brickbots/keymap.c
+++ /dev/null
@@ -1,411 +0,0 @@
-/* Copyright 2019 Takuya Urakawa (dm9records.com)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum plaid_layers {
- _QWERTY,
- _COLEMAK,
- _DVORAK,
- _LOWER,
- _RAISE,
- _PLOVER,
- _ADJUST
-};
-
-enum plaid_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- PLOVER,
- EXT_PLV,
- LED_1,
- LED_2,
- LED_3,
- LED_4,
- LED_5,
- LED_6,
- LED_7,
- LED_8,
- LED_9,
- LED_0
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-// array of keys considered modifiers for led purposes
-const uint16_t modifiers[] = {
- KC_LCTL,
- KC_RCTL,
- KC_LALT,
- KC_RALT,
- KC_LSFT,
- KC_RSFT,
- KC_LGUI,
- KC_RGUI,
- LOWER,
- RAISE
-};
-
-//Setup consts for LED modes
-#define LEDMODE_ON 1 //always on
-#define LEDMODE_OFF 0 //always off
-#define LEDMODE_MODS 2 //On with modifiers
-#define LEDMODE_BLINKIN 3 //blinkinlights - % chance toggle on keypress
-#define LEDMODE_KEY 4 //On with any keypress, off with key release
-#define LEDMODE_ENTER 5 // On with enter key
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ltrl | Rctl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_plaid_grid(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- KC_LCTL, KC_RCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | RAlt | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_plaid_grid(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | RAlt | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_plaid_grid(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_plaid_grid(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_plaid_grid(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Plover layer (http://opensteno.org)
- * ,-----------------------------------------------------------------------------------.
- * | # | # | # | # | # | # | # | # | # | # | # | # |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | S | T | P | H | * | * | F | P | L | T | D |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | S | K | W | R | * | * | R | B | G | S | Z |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Exit | | | A | O | | E | U | | | |
- * `-----------------------------------------------------------------------------------'
- */
-
-[_PLOVER] = LAYOUT_plaid_grid(
- KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 ,
- XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * |Reset | | | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_plaid_grid(
- QK_BOOT,LED_1, LED_2, LED_3, LED_4, LED_5,LED_6, LED_7, LED_8, LED_9, LED_0,KC_DEL ,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-
-};
-
-//Setup config struct for LED
-typedef union {
- uint32_t raw;
- struct {
- uint8_t red_mode :8;
- uint8_t green_mode :8;
- };
-} led_config_t;
-led_config_t led_config;
-
-//Set leds to saved state during powerup
-void keyboard_post_init_user(void) {
- // Call the post init code.
- led_config.raw = eeconfig_read_user();
-
- if(led_config.red_mode == LEDMODE_ON) {
- writePinHigh(LED_RED);
- }
-
- if(led_config.green_mode == LEDMODE_ON) {
- writePinHigh(LED_GREEN);
- }
-}
-
-void eeconfig_init_user(void) { // EEPROM is getting reset!
- led_config.raw = 0;
- led_config.red_mode = LEDMODE_ON;
- led_config.green_mode = LEDMODE_MODS;
- eeconfig_update_user(led_config.raw);
- eeconfig_update_user(led_config.raw);
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-}
-
-void led_keypress_update(uint8_t led, uint8_t led_mode, uint16_t keycode, keyrecord_t *record) {
- switch (led_mode) {
- case LEDMODE_MODS:
- for (int i=0;ievent.pressed) {
- writePinHigh(led);
- }
- else {
- writePinLow(led);
- }
- }
- }
- break;
- case LEDMODE_BLINKIN:
- if (record->event.pressed) {
- if(rand() % 2 == 1) {
- if(rand() % 2 == 0) {
- writePinLow(led);
- }
- else {
- writePinHigh(led);
- }
- }
- }
- break;
- case LEDMODE_KEY:
- if (record->event.pressed) {
- writePinHigh(led);
- return;
- }
- else {
- writePinLow(led);
- return;
- }
- break;
- case LEDMODE_ENTER:
- if (keycode==KC_ENT) {
- writePinHigh(led);
- }
- else {
- writePinLow(led);
- }
- break;
-
- }
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- /* If the either led mode is keypressed based, call the led updater
- then let it fall through the keypress handlers. Just to keep
- the logic out of this procedure */
- if (led_config.red_mode >= LEDMODE_MODS && led_config.red_mode <= LEDMODE_ENTER) {
- led_keypress_update(LED_RED, led_config.red_mode, keycode, record);
- }
- if (led_config.green_mode >= LEDMODE_MODS && led_config.green_mode <= LEDMODE_ENTER) {
- led_keypress_update(LED_GREEN, led_config.green_mode, keycode, record);
- }
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- print("mode just switched to qwerty and this is a huge string\n");
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case PLOVER:
- if (record->event.pressed) {
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- return false;
- break;
- case EXT_PLV:
- if (record->event.pressed) {
- layer_off(_PLOVER);
- }
- return false;
- break;
- case LED_1:
- if (record->event.pressed) {
- if (led_config.red_mode==LEDMODE_ON) {
- led_config.red_mode=LEDMODE_OFF;
- writePinLow(LED_RED);
- }
- else {
- led_config.red_mode=LEDMODE_ON;
- writePinHigh(LED_RED);
- }
- }
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_2:
- if (record->event.pressed) {
- if (led_config.green_mode==LEDMODE_ON) {
- led_config.green_mode=LEDMODE_OFF;
- writePinLow(LED_GREEN);
- }
- else {
- led_config.green_mode=LEDMODE_ON;
- writePinHigh(LED_GREEN);
- }
- }
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_3:
- led_config.red_mode=LEDMODE_MODS;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_4:
- led_config.green_mode=LEDMODE_MODS;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_5:
- led_config.red_mode=LEDMODE_BLINKIN;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_6:
- led_config.green_mode=LEDMODE_BLINKIN;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_7:
- led_config.red_mode=LEDMODE_KEY;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_8:
- led_config.green_mode=LEDMODE_KEY;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_9:
- led_config.red_mode=LEDMODE_ENTER;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- case LED_0:
- led_config.green_mode=LEDMODE_ENTER;
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/dm9records/plaid/keymaps/brickbots/readme.md b/keyboards/dm9records/plaid/keymaps/brickbots/readme.md
deleted file mode 100644
index 48a12fa8bbe7..000000000000
--- a/keyboards/dm9records/plaid/keymaps/brickbots/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Brickbots keymap for plaid
-Original copyright 2019 Takuya Urakawa (dm9records.com)
-LED Support added by Richard Sutherland (rich@brickbots.com)
-
-This layout is based on the Planck layout, with esc/tab swapped and an extra
-ctrl key in the bottom left corner. It includes an adjust layer (6)
-accessible by holding the lower and raise modifiers (MO3 and MO4) together.
-The adjustment layer is used to set the behavior of the two LEDs:
-
-**Modifier Mode:**
-Activates when any modifier (shift, alt, os, MO) key is held
-down. LED turns off when key is release
-
-**Blinkinlights Mode:**
-Random chance of state change on each keystroke.
-
-**Keypress Mode:**
-On for any keypress as long as the key is pressed
-
-**Carriage Mode:**
-Turns on when enter is pressed, turns off when any next key is pressed
-
-To set the behavior of an LED, and save it to eeprom, hold the
-raise/lower keys together to access the adjust layer, then use
-the keys indicated below to set the behaviors
-
-* q = Toggle Red LED state, deactivates any other modes
-* w = Toggle Green LED state, deactivates any other modes
-* e = Set RED LED to modifier mode
-* r = Set GREEN LED to modifier mode
-* t = Set RED LED to Blinkinlights mode
-* y = set GREEN LED to Blinkinlights mode
-* u = set RED LED to Keypress mode
-* i = set GREEN LED to Keypress mode
-* o = set RED LED to Carriage mode
-* p = set GREEN LED to Carriage mode
diff --git a/keyboards/dm9records/plaid/keymaps/gipsy-king/keymap.c b/keyboards/dm9records/plaid/keymaps/gipsy-king/keymap.c
deleted file mode 100644
index a91664f0c96d..000000000000
--- a/keyboards/dm9records/plaid/keymaps/gipsy-king/keymap.c
+++ /dev/null
@@ -1,213 +0,0 @@
-/* Copyright 2020 Benjamin Große
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum plaid_layers {
- _QWERTY,
- _XMONAD,
- _RAISE,
- _LOWER,
-};
-
-enum plaid_keycodes {
- AUTOCLICK = SAFE_RANGE
-};
-
-static bool autoclick = false;
-static bool autoclick_state = false;
-static uint16_t autoclick_timer = 0;
-
-#define XMONAD LM(_XMONAD, MOD_LGUI)
-#define SPC_LWR LT(_LOWER, KC_SPACE)
-#define ENT_RSE LT(_RAISE, KC_ENT)
-#define LOWER LT(_LOWER, KC_BSPC)
-
-#define LS_ESC LSFT_T(KC_ESC)
-#define RS_QUOT RSFT_T(KC_QUOT)
-
-#define LCT_MINS LCTL_T(KC_MINS)
-#define RCT_EQL RCTL_T(KC_EQL)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P |Bckspc|
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | - | Z | X | C | V | B | N | M | , | . | / | = |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | GUI |XMONAD|LShift| Space |Ent/RA|RShift|LOWER | RAlt |RCtrl |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_plaid_grid( // Base QWERTY
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- LS_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, RS_QUOT,
- LCT_MINS,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, RCT_EQL,
- KC_LCTL, KC_LALT, KC_LGUI, XMONAD, SC_LSPO, KC_SPACE,_______, ENT_RSE, SC_RSPC, LOWER, KC_RALT, KC_RCTL
-),
-
-[_XMONAD] = LAYOUT_plaid_grid( // Xmonad with MOD4
- KC_Q, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_P, _______,
- KC_LSFT, _______, _______, _______, _______, _______, KC_H, KC_J, KC_K, KC_L, _______, _______,
- KC_LSFT, _______, _______, KC_C, _______, KC_B, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_ENT, _______, _______, _______, _______
-),
-
-/* Raised
- * ,-----------------------------------------------------------------------------------.
- * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ~ | { | PgUp | PgDn | End | Home | Left | Down | Up | Right| } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | [ | ! | @ | # | $ | % | ^ | & | * | ( | ) | ] |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | |VolDn |VolUp |Mute |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_plaid_grid( // Numbers, arrows, symbols
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- KC_TILD, KC_LCBR, KC_PGUP, KC_PGDN, KC_END, KC_HOME, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RCBR, KC_PIPE,
- KC_LBRC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_RBRC,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE
-),
-
-[_LOWER] = LAYOUT_plaid_grid( // F, media keys, reset
- KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, QK_BOOT,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______, AUTOCLICK
-)
-};
-
-#define BLINKEN_RANDOM_STARTLE false
-static uint16_t blinken_timer = 0;
-static uint16_t next_timeout = 1000;
-enum blinken_modes {
- BLINK_HOLD,
- BLINK_STARTLED,
- BLINK_STARTLED_LAYER
-};
-static uint16_t blinken_mode = BLINK_HOLD;
-static uint16_t blinken_timer_startled = 0;
-static uint16_t blinken_startled_state = 0;
-
-void matrix_init_user(void) {
- // https://github.com/hsgw/plaid/issues/15#issuecomment-534677102
- eeconfig_init();
-}
-
-void keyboard_post_init_user(void) {
- writePinHigh(LED_RED);
- writePinHigh(LED_GREEN);
- blinken_timer = timer_read();
-}
-
-void matrix_scan_user(void) {
- if (blinken_mode != BLINK_STARTLED_LAYER && timer_elapsed(blinken_timer) > next_timeout) {
- blinken_timer = timer_read();
- if (BLINKEN_RANDOM_STARTLE && rand() % 5 == 0) {
- blinken_mode = BLINK_STARTLED;
- blinken_timer_startled = timer_read();
- blinken_startled_state = 0;
- } else {
- blinken_mode = BLINK_HOLD;
-
- if(rand() % 2 == 0) {
- next_timeout = 1000;
- } else if(rand() % 2 == 0) {
- next_timeout = 500;
- } else {
- next_timeout = 300;
- }
-
- if(rand() % 2 == 0) {
- writePinLow(LED_RED);
- } else {
- writePinHigh(LED_RED);
- }
- if(rand() % 2 == 0) {
- writePinLow(LED_GREEN);
- } else {
- writePinHigh(LED_GREEN);
- }
- }
- } else if ((blinken_mode == BLINK_STARTLED || blinken_mode == BLINK_STARTLED_LAYER)
- && timer_elapsed(blinken_timer_startled) > 50) {
- blinken_timer_startled = timer_read();
- switch (blinken_startled_state) {
- case 0:
- writePinLow(LED_GREEN);
- blinken_startled_state += 1;
- break;
- case 1:
- writePinHigh(LED_RED);
- blinken_startled_state += 1;
- break;
- case 2:
- writePinHigh(LED_GREEN);
- blinken_startled_state += 1;
- break;
- case 3:
- writePinLow(LED_RED);
- blinken_startled_state = 0;
- break;
- }
- }
- if (autoclick && timer_elapsed(autoclick_timer) > (autoclick_state ? 20 : 100)) {
- if (!autoclick_state) {
- mousekey_on(KC_MS_BTN1);
- } else {
- mousekey_off(KC_MS_BTN1);
- }
- mousekey_send();
- autoclick_state = !autoclick_state;
- autoclick_timer = timer_read();
- }
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case _RAISE:
- blinken_mode = BLINK_STARTLED_LAYER;
- break;
- case _XMONAD:
- blinken_mode = BLINK_STARTLED_LAYER;
- break;
- case _LOWER:
- blinken_mode = BLINK_STARTLED_LAYER;
- break;
- default:
- blinken_mode = BLINK_HOLD;
- break;
- }
- return state;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case AUTOCLICK:
- if (record->event.pressed) {
- autoclick = !autoclick;
- autoclick_timer = timer_read();
- }
- break;
- }
- return true;
-};
diff --git a/keyboards/dm9records/plaid/keymaps/gipsy-king/readme.md b/keyboards/dm9records/plaid/keymaps/gipsy-king/readme.md
deleted file mode 100644
index 999d92c84450..000000000000
--- a/keyboards/dm9records/plaid/keymaps/gipsy-king/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Gipsy keymap for plaid
-
-This layout is based on my corne layout:
-* QWERTY with Tab, Backspace on top, dash and equals on the bottom.
-* RAISE has numbers on top, arrows on hjkl, end/home on F/G, symbols on the
- bottom and around.
-* XMONAD has xmonad wm key bindings, should be used with Layer modifier LGUI
-* LOWER has F keys and shouldn't be used much.
-* Thumbs are: XMONAD, Left SC shift, Space, Enter/Raise, Right SC shift
-
-Does not have so many modtaps, basically just on enter.
-
-The LEDs of the plaid keep blinking in a soothing dance, reminiscent of some
-old machine.
-
-When any layer is active, the LEDs are "startled".
-
-There is an autoclicker for minecraft.
-
diff --git a/keyboards/dm9records/plaid/keymaps/stephen-huan/config.h b/keyboards/dm9records/plaid/keymaps/stephen-huan/config.h
deleted file mode 100644
index 5733b9e4b046..000000000000
--- a/keyboards/dm9records/plaid/keymaps/stephen-huan/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2019 Takuya Urakawa (dm9records.com)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
diff --git a/keyboards/dm9records/plaid/keymaps/stephen-huan/keymap.c b/keyboards/dm9records/plaid/keymaps/stephen-huan/keymap.c
deleted file mode 100644
index de9d6cc45bfc..000000000000
--- a/keyboards/dm9records/plaid/keymaps/stephen-huan/keymap.c
+++ /dev/null
@@ -1,356 +0,0 @@
-/* Copyright 2019 Takuya Urakawa (dm9records.com)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-
-enum plaid_layers {
- _QWERTY,
- _LOWER,
- _RAISE,
- _ADJUST
-};
-
-enum plaid_keycodes {
- QWERTY = SAFE_RANGE,
- LED_1,
- LED_2,
- LED_3,
- LED_4,
- LED_5,
- LED_6,
- LED_7,
- LED_8,
- LED_9,
- LED_0
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-// array of keys considered modifiers for led purposes
-const uint16_t modifiers[] = {
- KC_LCTL,
- KC_RCTL,
- KC_LALT,
- KC_RALT,
- KC_LSFT,
- KC_RSFT,
- KC_LGUI,
- KC_RGUI,
- LOWER,
- RAISE
-};
-
-//Setup consts for LED modes
-#define LEDMODE_ON 1 //always on
-#define LEDMODE_OFF 0 //always off
-#define LEDMODE_MODS 2 //On with modifiers
-#define LEDMODE_BLINKIN 3 //blinkinlights - % chance toggle on keypress
-#define LEDMODE_KEY 4 //On with any keypress, off with key release
-#define LEDMODE_ENTER 5 // On with enter key
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |Esc/hy| A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | fn | Alt | GUI |Lower | Space |Raise | GUI | Alt |Shift | Ctrl |
- * `-----------------------------------------------------------------------------------'
- * (karabiner remaps Caps lock -> fn)
- */
-[_QWERTY] = LAYOUT_plaid_grid(
- KC_TAB , KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- HYPR_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,
- KC_RSFT , KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- KC_RCTL , KC_CAPS, KC_RALT, KC_RGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_RGUI, KC_RALT, KC_RSFT, KC_RCTL
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | Prev | Vol- | Play |
- * `-----------------------------------------------------------------------------------'
- * volume up key repeats randomly on mac, have to use mac specific volume
- */
-[_LOWER] = LAYOUT_plaid_grid(
- KC_GRV , KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0 , KC_BSPC,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC , KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______ , _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ~ | | | End | | | |Pg Up | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | Home | |Pg Dn | | | Left | Down | Up |Right | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | Copy |Paste | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | Next | Vol+ | Mute |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_plaid_grid(
- KC_TILD, _______, _______, KC_END, _______, _______, _______, KC_PGUP, _______, _______, _______ , KC_DEL ,
- _______, KC_HOME, _______, KC_PGDN, _______, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT, _______ , _______,
- _______, _______, _______, KC_COPY, KC_PSTE, KC_PGDN, _______, _______, _______, _______, _______ , _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLU, KC_MUTE
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * |Reset | Red |Green | Rmod | Gmod |Rblink|Gblink| Rkey | Gkey | Rcar | Gcar | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | |Power |Sleep |Wake |Eject | | | | | | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_plaid_grid(
- QK_BOOT, LED_1 , LED_2 , LED_3 , LED_4 , LED_5 ,LED_6 , LED_7 , LED_8 , LED_9 , LED_0 , _______ ,
- _______, KC_PWR , KC_SLEP, KC_WAKE, KC_EJCT, _______, _______, _______, _______, _______, _______, _______ ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-
-};
-
-//Setup config struct for LED
-typedef union {
- uint32_t raw;
- struct {
- uint8_t red_mode :8;
- uint8_t green_mode :8;
- };
-} led_config_t;
-led_config_t led_config;
-
-//Set leds to saved state during powerup
-void keyboard_post_init_user(void) {
- // set LED pin modes
- setPinOutput(LED_RED);
- setPinOutput(LED_GREEN);
-
- // Call the post init code.
- led_config.raw = eeconfig_read_user();
-
- if(led_config.red_mode == LEDMODE_ON) {
- writePinHigh(LED_RED);
- }
-
- if(led_config.green_mode == LEDMODE_ON) {
- writePinHigh(LED_GREEN);
- }
-}
-
-void eeconfig_init_user(void) { // EEPROM is getting reset!
- led_config.raw = 0;
- led_config.red_mode = LEDMODE_ON;
- led_config.green_mode = LEDMODE_MODS;
- eeconfig_update_user(led_config.raw);
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-}
-
-void led_keypress_update(uint8_t led, uint8_t led_mode, uint16_t keycode, keyrecord_t *record) {
- switch (led_mode) {
- case LEDMODE_MODS:
- for (int i=0;ievent.pressed) {
- writePinHigh(led);
- }
- else {
- writePinLow(led);
- }
- }
- }
- break;
- case LEDMODE_BLINKIN:
- if (record->event.pressed) {
-
- /* Markov Chain
- *
- * 1 - x 1 - y
- * /---\ /---\
- * v | v |
- * /------\ x /------\
- * | |------>| |
- * | on | y | off |
- * | |<------| |
- * \------/ \------/
- */
-
- /* Non-homogeneous Markov Chain
- *
- * /-----\ 1 - x0 /-----\ 1 - x1 /-----\
- * |on 0|------->|on 1|------->|on 2|----> ...
- * \-----/\ /\-----/\ /\-----/\
- * \ / \ / .
- * x0\ / x1\ / .
- * \/ \/ .
- * /\ /\
- * y0/ \ y1/ \ .
- * / \ / \ .
- * / \ / \ .
- * /-----\ 1 - y0 /-----\ 1 - y1 /-----\/
- * |off 0|------->|off 1|------->|off 2|----> ...
- * \-----/ \-----/ \-----/
- *
- *
- * if x = 1/4 and y 1/4, behavior is equivalent to the original code
- * and converges to a steady state at the rate of 1/2^k
- * where k is the number of key presses
- * (the distance from a given vector to the steady state, [1/2, 1/2],
- * is cut in half every key press)
- *
- * if x = y, then it is guaranteed that the steady state is still
- * [1/2, 1/2], but the rate at which it converges is variable
- *
- * if x != y, then there is no well-defined steady state
- */
-
- double x = (1.0*rand())/RAND_MAX;
- double y = x;
-
- double p = (readPin(led)) ? x : y;
- if (rand() < p*RAND_MAX) {
- togglePin(led);
- }
-
- /* following code is restriced to x + y <= 1
- * if(rand() % 2 == 1) { */
- /* if(rand() % 2 == 0) { */
- /* writePinLow(led); */
- /* } */
- /* else { */
- /* writePinHigh(led); */
- /* } */
- /* } */
- }
- break;
- case LEDMODE_KEY:
- if (record->event.pressed) {
- writePinHigh(led);
- return;
- }
- else {
- writePinLow(led);
- return;
- }
- break;
- case LEDMODE_ENTER:
- if (keycode==KC_ENT) {
- writePinHigh(led);
- }
- else {
- writePinLow(led);
- }
- break;
-
- }
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- /* If the either led mode is keypressed based, call the led updater
- then let it fall through the keypress handlers. Just to keep
- the logic out of this procedure */
- if (led_config.red_mode >= LEDMODE_MODS && led_config.red_mode <= LEDMODE_ENTER) {
- led_keypress_update(LED_RED, led_config.red_mode, keycode, record);
- }
- if (led_config.green_mode >= LEDMODE_MODS && led_config.green_mode <= LEDMODE_ENTER) {
- led_keypress_update(LED_GREEN, led_config.green_mode, keycode, record);
- }
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- print("mode just switched to qwerty and this is a huge string\n");
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case LED_1:
- if (record->event.pressed) {
- if (led_config.red_mode==LEDMODE_ON) {
- led_config.red_mode=LEDMODE_OFF;
- writePinLow(LED_RED);
- }
- else {
- led_config.red_mode=LEDMODE_ON;
- writePinHigh(LED_RED);
- }
- }
- break;
- case LED_2:
- if (record->event.pressed) {
- if (led_config.green_mode==LEDMODE_ON) {
- led_config.green_mode=LEDMODE_OFF;
- writePinLow(LED_GREEN);
- }
- else {
- led_config.green_mode=LEDMODE_ON;
- writePinHigh(LED_GREEN);
- }
- }
- break;
- case LED_3:
- led_config.red_mode=LEDMODE_MODS;
- break;
- case LED_4:
- led_config.green_mode=LEDMODE_MODS;
- break;
- case LED_5:
- led_config.red_mode=LEDMODE_BLINKIN;
- break;
- case LED_6:
- led_config.green_mode=LEDMODE_BLINKIN;
- break;
- case LED_7:
- led_config.red_mode=LEDMODE_KEY;
- break;
- case LED_8:
- led_config.green_mode=LEDMODE_KEY;
- break;
- case LED_9:
- led_config.red_mode=LEDMODE_ENTER;
- break;
- case LED_0:
- led_config.green_mode=LEDMODE_ENTER;
- break;
- }
-
- if (keycode >= LED_1 && keycode <= LED_0) {
- eeconfig_update_user(led_config.raw);
- }
-
- return true;
-}
diff --git a/keyboards/dm9records/plaid/keymaps/stephen-huan/readme.md b/keyboards/dm9records/plaid/keymaps/stephen-huan/readme.md
deleted file mode 100644
index e52d24c3dfd6..000000000000
--- a/keyboards/dm9records/plaid/keymaps/stephen-huan/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# stephen-huan's keymap for Plaid
diff --git a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/config.h b/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/config.h
deleted file mode 100644
index 4bcbc6f673a7..000000000000
--- a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2019 Ian Canino (ian@thecommittedbug.io)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
diff --git a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/keymap.c b/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/keymap.c
deleted file mode 100644
index 82494e40afb9..000000000000
--- a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/keymap.c
+++ /dev/null
@@ -1,182 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum plaid_layers {
- _QWERTY,
- _DVORAK,
- _COLEMAK,
- _LOWER,
- _RAISE,
- _FUNCTION,
-};
-
-enum plaid_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK, LED };
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-#define LED_ON 1
-#define LED_OFF 0
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | LS/( | Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY] = LAYOUT_planck_mit(KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_LCTL, KC_LGUI, KC_LALT, KC_LBRC, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, SC_RSPC),
-
- /* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | LS/( | Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_COLEMAK] = LAYOUT_planck_mit(KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, SC_RSPC),
-
- /* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_DVORAK] = LAYOUT_planck_mit(KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, SC_LSPO, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT, KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, SC_RSPC),
-
- /* LOWER
- * ,----------------------------------------------------------------------------.
- * | | | MPRV | MPLY | MNXT | | | | PGUP| UP | PGDN|PSCR |
- * |------+------+------+------+------+-----+-----+-----+-----+-----------+-----+
- * | | | MUTE | VOLD | VOLU | | | | LEFT| DOWN|RIGHT| |
- * |------+------+------+------+------+-----+-----+-----+-----+-----+-----+-----+
- * | | | MAIL | WBAK | WFWD | | | | HOME| | END | |
- * |------+------+------+------+------+-----+-----+-----+-----+-----------+-----+
- * | | | | | | DEL | | | | | |
- * `----------------------------------------------------------------------------'
- */
-
- [_LOWER] = LAYOUT_planck_mit(KC_NO, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_NO, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_MAIL, KC_WBAK, KC_WFWD, KC_NO, KC_NO, KC_NO, KC_HOME, KC_NO, KC_END, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-
- /* RAISE
- * ,--------------------------------------------------------------------------------.
- * | NLCK | 1 | 2 | 3 | - | | | | ! | # | $ | + |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | / | 4 | 5 | 6 | + | | | | % | ! | ! | = |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | * | 7 | 8 | 9 | , | | | | _ | - | @ | ~ |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | | 0 | . | Ent | = | | | | | | ` |
- * `--------------------------------------------------------------------------------'
- */
-
- [_RAISE] = LAYOUT_planck_mit(KC_NUM, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_NO, KC_NO, KC_NO, KC_EXLM, KC_HASH, KC_DLR, KC_PLUS, KC_PSLS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_NO, KC_NO, KC_NO, KC_PERC, KC_ASTR, KC_AMPR, KC_EQL, KC_PAST, KC_P7, KC_P8, KC_P9, KC_PCMM, KC_NO, KC_NO, KC_NO, KC_UNDS, KC_MINS, KC_AT, KC_TILDE, KC_NO, KC_P0, KC_PDOT, KC_PENT, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_GRV),
-
- /* Function (Lower + Raise)
- * ,-----------------------------------------------------------------------------------------------------------------------.
- * | QK_BOOT| LCA_T(F1) | LCA_T(F2) | LCA_T(F3) | LCA_T(F4) | LCA_T(F5) | LCA_T(F6) | LCA_T(F7) | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | QWERTY | DVORAK | COLEMAK | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | | | | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | LED | | | | | |
- * `-----------------------------------------------------------------------------------------------------------------------'
- */
-
- [_FUNCTION] = LAYOUT_planck_mit(QK_BOOT, LCA_T(KC_F1), LCA_T(KC_F2), LCA_T(KC_F3), LCA_T(KC_F4), LCA_T(KC_F5), LCA_T(KC_F6), LCA_T(KC_F7), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QWERTY, DVORAK, COLEMAK, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, LED, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)};
-
-// constants to toggle LED behavior
-
-// Setup config struct for LED
-typedef union {
- uint32_t raw;
- struct {
- bool red_mode : 1;
- bool green_mode : 1;
- };
-} led_config_t;
-led_config_t led_config;
-
-void keyboard_post_init_user(void) { led_config.raw = eeconfig_read_user(); }
-
-void eeconfig_init_user(void) { // EEPROM is getting reset!
- led_config.raw = 0;
- led_config.red_mode = LED_ON;
- led_config.green_mode = LED_ON;
- eeconfig_update_user(led_config.raw);
- eeconfig_update_user(led_config.raw);
-}
-
-// When LOWER and RAISE are held together, go to the FUNCTION layer
-layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _FUNCTION); }
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- switch (layer) {
- case _LOWER:
- writePinHigh(LED_RED);
- break;
- case _RAISE:
- writePinHigh(LED_GREEN);
- break;
- default:
- writePinLow(LED_GREEN);
- writePinLow(LED_RED);
- }
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case LED:
- if (record->event.pressed) {
- if (led_config.red_mode == LED_ON && led_config.green_mode == LED_ON) {
- led_config.red_mode = LED_OFF;
- led_config.green_mode = LED_OFF;
- } else if (led_config.red_mode == LED_OFF && led_config.green_mode == LED_OFF) {
- led_config.red_mode = LED_ON;
- led_config.green_mode = LED_ON;
- }
- }
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/readme.md b/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/readme.md
deleted file mode 100644
index bd09965b55e4..000000000000
--- a/keyboards/dm9records/plaid/keymaps/thehalfdeafchef/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-![Plaid Layout Image](https://i.imgur.com/WnVnwEG.png)
-
-# The Half Deaf Chef Plaid Layout
-
-Opinionated keymaps optimized for programmers. The Left and Right Shift tap as parenthesis and the bracket keys are to either side of the layer keys (LOWER, RAISE). A 'right-side' up number pad in a layer with a complementary 'symbol' pad on the opposite side. An additional layer is provided to switch to virtual console on Linux based systems running xorg. These changes are propagated among all the layouts.
diff --git a/keyboards/dmqdesign/spin/keymaps/encoderlayers/config.h b/keyboards/dmqdesign/spin/keymaps/encoderlayers/config.h
deleted file mode 100644
index 8b04e7dd318e..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/encoderlayers/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Copyright 2019-2020 DMQ Design
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_HUE_STEP 8
-#define MIDI_ADVANCED
-
diff --git a/keyboards/dmqdesign/spin/keymaps/encoderlayers/keymap.c b/keyboards/dmqdesign/spin/keymaps/encoderlayers/keymap.c
deleted file mode 100644
index 100f821a6050..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/encoderlayers/keymap.c
+++ /dev/null
@@ -1,152 +0,0 @@
-/* Copyright 2019-2020 DMQ Design
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-#include "midi.h"
-#include "qmk_midi.h"
-
-enum layers
-{
- _BL,
- _FL,
- _TL
-};
-
-uint8_t currentLayer;
-
-//The below layers are intentionally empty in order to give a good starting point for how to configure multiple layers.
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT(/* Base */
- KC_KP_7, KC_KP_8, KC_KP_9, TO(_BL),
- KC_KP_4, KC_KP_5, KC_KP_6, TO(_FL),
- KC_KP_1, KC_KP_2, KC_KP_3, TO(_TL),
- KC_KP_0, RGB_TOG, RGB_MOD
- ),
-
- [_FL] = LAYOUT(/* Base */
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_MS_BTN1, KC_NO, KC_MS_BTN2
- ),
-
- [_TL] = LAYOUT(/* Base */
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO
- )
-};
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == 0) { /* First encoder */
- switch (currentLayer) { //break each encoder update into a switch statement for the current layer
- case _BL:
- if (clockwise) {
- rgblight_increase_hue();
- } else {
- rgblight_decrease_hue();
- }
- break;
- case _FL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x14, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x15, 1);
- }
- break;
- case _TL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x1A, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x1B, 1);
- }
- break;
- }
- } else if (index == 1) { /* Second encoder */
- switch (currentLayer) {
- case _BL:
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- break;
- case _FL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x16, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x17, 1);
- }
- break;
- case _TL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x1C, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x1D, 1);
- }
- break;
- }
- } else if (index == 2) { /* Third encoder */
- switch (currentLayer) {
- case _BL:
- if (clockwise) {
- rgblight_increase_val();
- } else {
- rgblight_decrease_val();
- }
- break;
- case _FL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x18, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x19, 1);
- }
- break;
- case _TL:
- if (clockwise) {
- midi_send_cc(&midi_device, 0, 0x1E, 1);
- } else {
- midi_send_cc(&midi_device, 0, 0x1F, 1);
- }
- break;
- }
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) { //This will run every time the layer is updated
- currentLayer = get_highest_layer(state);
-
- switch (currentLayer) {
- case _BL:
- setrgb(RGB_WHITE, &led[0]); //Set the top LED to white for the bottom layer
- setrgb(0, 0, 0, &led[1]);
- setrgb(0, 0, 0, &led[2]);
- break;
- case _FL:
- setrgb(0, 0, 0, &led[0]); //Set the middle LED to white for the middle layer
- setrgb(RGB_WHITE, &led[1]);
- setrgb(0, 0, 0, &led[2]);
- break;
- case _TL:
- setrgb(0, 0, 0, &led[0]);
- setrgb(0, 0, 0, &led[1]);
- setrgb(RGB_WHITE, &led[2]); //Set the bottom LED to white for the top layer
- break;
- }
- rgblight_set();
- return state;
-}
diff --git a/keyboards/dmqdesign/spin/keymaps/encoderlayers/readme.md b/keyboards/dmqdesign/spin/keymaps/encoderlayers/readme.md
deleted file mode 100644
index 256fb16d47ce..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/encoderlayers/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# This keymap is intended to demonstrate how to implement different encoder functions dependent on layer, and on how to implement MIDI control with encoders.
\ No newline at end of file
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/config.h b/keyboards/dmqdesign/spin/keymaps/gorbachev/config.h
deleted file mode 100644
index 72c553714186..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright 2019-2020 DMQ Design
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLIGHT_HUE_STEP 8
-
-// Use one or the other, determines the orientation of
-// the OLED display
-// #define RIGHT_HAND
-#define LEFT_HAND
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c b/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c
deleted file mode 100644
index b41359c5b60e..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c
+++ /dev/null
@@ -1,249 +0,0 @@
-/* Copyright 2019-2020 DMQ Design
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-enum layers {
- _NUMPAD,
- _RGB,
- _MACRO
-};
-
-enum custom_keycodes {
- HELLO_WORLD = SAFE_RANGE,
-};
-
-//The below layers are intentionally empty in order to give a good starting point for how to configure multiple layers.
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_NUMPAD] = LAYOUT(/* Base */
- KC_7, KC_8, KC_9, TO(_NUMPAD),
- KC_4, KC_5, KC_6, TO(_RGB),
- KC_1, KC_2, KC_3, TO(_MACRO),
- KC_0, KC_DOT, KC_ENTER
- ),
-
- [_RGB] = LAYOUT(/* Base */
- RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS,
- RGB_HUD, RGB_SAD, RGB_VAD, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- RGB_RMOD, RGB_TOG, RGB_MOD
- ),
-
- [_MACRO] = LAYOUT(/* Base */
- HELLO_WORLD, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO, KC_NO
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case HELLO_WORLD:
- if (record->event.pressed) {
- SEND_STRING("Hello, world!");
- }
- break;
- }
-
- return true;
-};
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == 0) { /* First encoder */
- switch (get_highest_layer(layer_state)) { //break each encoder update into a switch statement for the current layer
- case _NUMPAD:
- if (clockwise) {
- tap_code(KC_DOWN);
- } else {
- tap_code(KC_UP);
- }
- break;
- case _RGB:
- if (clockwise) {
- rgblight_increase_hue();
- } else {
- rgblight_decrease_hue();
- }
- break;
- case _MACRO:
- if (clockwise) {
- break;
- } else {
- break;
- }
- break;
- }
- } else if (index == 1) { /* Second encoder */
- switch (get_highest_layer(layer_state)) {
- case _NUMPAD:
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- break;
- case _RGB:
- if (clockwise) {
- rgblight_increase_sat();
- } else {
- rgblight_decrease_sat();
- }
- break;
- case _MACRO:
- if (clockwise) {
- break;
- } else {
- break;
- }
- break;
- }
- } else if (index == 2) { /* Third encoder */
- switch (get_highest_layer(layer_state)) {
- case _NUMPAD:
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- break;
- case _RGB:
- if (clockwise) {
- rgblight_increase_val();
- } else {
- rgblight_decrease_val();
- }
- break;
- case _MACRO:
- if (clockwise) {
- break;
- } else {
- break;
- }
- break;
- }
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) { //This will run every time the layer is updated
- switch (get_highest_layer(state)) {
- case _NUMPAD:
- setrgb(RGB_WHITE, &led[0]); //Set the top LED to white for the bottom layer
- setrgb(0, 0, 0, &led[1]);
- setrgb(0, 0, 0, &led[2]);
- break;
- case _RGB:
- setrgb(0, 0, 0, &led[0]); //Set the middle LED to white for the middle layer
- setrgb(RGB_WHITE, &led[1]);
- setrgb(0, 0, 0, &led[2]);
- break;
- case _MACRO:
- setrgb(0, 0, 0, &led[0]);
- setrgb(0, 0, 0, &led[1]);
- setrgb(RGB_WHITE, &led[2]); //Set the bottom LED to white for the top layer
- break;
- }
- rgblight_set();
- return state;
-}
-
-#ifdef OLED_ENABLE
-
-static const char *ANIMATION_NAMES[] = {
- "unknown",
- "static",
- "breathing I",
- "breathing II",
- "breathing III",
- "breathing IV",
- "rainbow mood I",
- "rainbow mood II",
- "rainbow mood III",
- "rainbow swirl I",
- "rainbow swirl II",
- "rainbow swirl III",
- "rainbow swirl IV",
- "rainbow swirl V",
- "rainbow swirl VI",
- "snake I",
- "snake II",
- "snake III",
- "snake IV",
- "snake V",
- "snake VI",
- "knight I",
- "knight II",
- "knight III",
- "christmas",
- "static gradient I",
- "static gradient II",
- "static gradient III",
- "static gradient IV",
- "static gradient V",
- "static gradient VI",
- "static gradient VII",
- "static gradient VIII",
- "static gradient IX",
- "static gradient X",
- "rgb test",
- "alternating",
- "twinkle I",
- "twinkle II",
- "twinkle III",
- "twinkle IV",
- "twinkle V",
- "twinkle VI"
-};
-
-void rgblight_get_mode_name(uint8_t mode, size_t bufsize, char *buf) {
- snprintf(buf, bufsize, "%-25s", ANIMATION_NAMES[mode]);
-}
-
-oled_rotation_t oled_init_user(oled_rotation_t rotation) {
-#ifdef LEFT_HAND
- return OLED_ROTATION_180;
-#else
- return OLED_ROTATION_0;
-#endif
-}
-
-bool oled_task_user(void) {
- // Host Keyboard Layer Status
- oled_write_P(PSTR("Layer: "), false);
-
- switch (get_highest_layer(layer_state)) {
- case _NUMPAD:
- oled_write_P(PSTR("Numpad\n"), false);
- break;
- case _RGB:
- oled_write_P(PSTR("RGB\n"), false);
- break;
- case _MACRO:
- oled_write_P(PSTR("Macro\n"), false);
- break;
- default:
- // Or use the write_ln shortcut over adding '\n' to the end of your string
- oled_write_ln_P(PSTR("Undefined"), false);
- }
-
- static char rgb_mode_name[30];
- rgblight_get_mode_name(rgblight_get_mode(), sizeof(rgb_mode_name), rgb_mode_name);
-
- oled_write_P(PSTR("Mode: "), false);
- oled_write_ln(rgb_mode_name, false);
- return false;
-}
-#endif
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/readme.md b/keyboards/dmqdesign/spin/keymaps/gorbachev/readme.md
deleted file mode 100644
index 451dae7ef779..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Keymap for Spin
-
-* Encoder button push changes layers
-* First layer is a number pad
-* Second layer is RGB control layer
-* Third layer is macro layer
-* OLED support
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk b/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
deleted file mode 100644
index cd11afc8d497..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-OLED_ENABLE = yes
-MOUSEKEY_ENABLE = no
-MIDI_ENABLE = no
diff --git a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/config.h b/keyboards/dmqdesign/spin/keymaps/spidey3_pad/config.h
deleted file mode 100644
index 5aabd5e3ff1f..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2019-2020 DMQ Design
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define RGBLIGHT_HUE_STEP 8
-
-// place overrides here
-
-#define NO_ACTION_ONESHOT
-#undef LOCKING_SUPPORT_ENABLE
-
-#define LAYER_STATE_8BIT
-#define MAX_LAYER 5
-
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-
-#define RGBLIGHT_SLEEP
-#define RGBLIGHT_LAYERS
-#define RGBLIGHT_LAYER_BLINK
-#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
diff --git a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c b/keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c
deleted file mode 100644
index 4acb0ee59be9..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c
+++ /dev/null
@@ -1,221 +0,0 @@
-/* Copyright 2020 Joshua Moses Diamond
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-#include "version.h"
-#include
-
-#define RGB_LAYER_ACK_DURATION 500
-
-enum layers { _MACRO, _NUMPAD, _CURSOR, _RGB, _FN };
-
-enum layer_base {
- LAYER_BASE = _MACRO,
- LAYER_BASE_END = _FN + 1,
-};
-
-enum custom_keycodes {
- HELLO = SAFE_RANGE,
- CH_SUSP, // Suspend
-};
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_MACRO] = LAYOUT(
- A(S(KC_N)), HELLO, CH_SUSP, TO(_MACRO),
- KC_MPRV, KC_MPLY, KC_MNXT, TO(_NUMPAD),
- C(A(KC_COMM)), KC_F5, C(A(KC_DOT)), TO(_RGB),
- MO(_FN), KC_ASST, KC_CPNL),
-
- [_NUMPAD] = LAYOUT(
- KC_KP_7, KC_KP_8, KC_KP_9, KC_TRNS,
- KC_KP_4, KC_KP_5, KC_KP_6, TO(_CURSOR),
- KC_KP_1, KC_KP_2, KC_KP_3, KC_TRNS,
- KC_KP_0, KC_PDOT, KC_PENT),
-
- [_CURSOR] = LAYOUT(
- KC_HOME, KC_UP, KC_PGUP, KC_TRNS,
- KC_LEFT, KC_NO, KC_RIGHT, TO(_NUMPAD),
- KC_END, KC_DOWN, KC_PGDN, KC_TRNS,
- KC_INS, KC_DEL, KC_PENT),
-
- [_RGB] = LAYOUT(
- RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS,
- RGB_HUD, RGB_SAD, RGB_VAD, TO(_NUMPAD),
- RGB_SPD, RGB_SPI, KC_NO, KC_TRNS,
- RGB_RMOD, RGB_TOG, RGB_MOD),
-
- [_FN] = LAYOUT(
- KC_NO, DB_TOGG, QK_BOOT, KC_TRNS,
- KC_NO, KC_NO, EE_CLR, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO),
-};
-
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [_MACRO] = { ENCODER_CCW_CW(KC_BRID, KC_BRIU), ENCODER_CCW_CW(C(KC_MINS), C(KC_EQL)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
- [_NUMPAD] = { ENCODER_CCW_CW(KC_BRID, KC_BRIU), ENCODER_CCW_CW(C(KC_MINS), C(KC_EQL)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
- [_CURSOR] = { ENCODER_CCW_CW(KC_BRID, KC_BRIU), ENCODER_CCW_CW(C(KC_MINS), C(KC_EQL)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
- [_RGB] = { ENCODER_CCW_CW(RGB_HUD, RGB_HUI ), ENCODER_CCW_CW(RGB_SAD, RGB_SAI ), ENCODER_CCW_CW(RGB_VAD, RGB_VAI) },
- [_FN] = { ENCODER_CCW_CW(KC_BRID, KC_BRIU), ENCODER_CCW_CW(C(KC_MINS), C(KC_EQL)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
-};
-
-// clang-format on
-
-typedef enum layer_ack {
- ACK_NO = 0,
- ACK_YES,
- ACK_MEH,
-} layer_ack_t;
-
-#define LAYER_OFFSET 0
-const rgblight_segment_t PROGMEM _macro_layer[] = RGBLIGHT_LAYER_SEGMENTS({0, 1, HSV_TEAL});
-const rgblight_segment_t PROGMEM _numpad_layer[] = RGBLIGHT_LAYER_SEGMENTS({1, 1, HSV_TEAL});
-const rgblight_segment_t PROGMEM _cursor_layer[] = RGBLIGHT_LAYER_SEGMENTS({1, 1, HSV_BLUE});
-const rgblight_segment_t PROGMEM _rgb_layer[] = RGBLIGHT_LAYER_SEGMENTS({2, 1, HSV_TEAL});
-const rgblight_segment_t PROGMEM _fn_layer[] = RGBLIGHT_LAYER_SEGMENTS({0, 3, HSV_PURPLE});
-
-#define ACK_OFFSET 4
-const rgblight_segment_t PROGMEM _no_layer[] = RGBLIGHT_LAYER_SEGMENTS({0, 3, HSV_RED});
-const rgblight_segment_t PROGMEM _yes_layer[] = RGBLIGHT_LAYER_SEGMENTS({0, 3, HSV_GREEN});
-const rgblight_segment_t PROGMEM _meh_layer[] = RGBLIGHT_LAYER_SEGMENTS({0, 3, HSV_YELLOW});
-
-// clang-format on
-const rgblight_segment_t *const PROGMEM _rgb_layers[] = {
- [LAYER_OFFSET + 0] = _macro_layer,
- [LAYER_OFFSET + 1] = _numpad_layer,
- [LAYER_OFFSET + 2] = _cursor_layer,
- [LAYER_OFFSET + 3] = _rgb_layer,
- [LAYER_OFFSET + 4] = _fn_layer,
-
- [ACK_OFFSET + ACK_NO] = _no_layer,
- [ACK_OFFSET + ACK_YES] = _yes_layer,
- [ACK_OFFSET + ACK_MEH] = _meh_layer,
-
- [ACK_OFFSET + ACK_MEH + 1] = NULL
-};
-// clang-format off
-
-const uint8_t PROGMEM _n_rgb_layers = ARRAY_SIZE(_rgb_layers) - 1;
-
-void clear_rgb_layers(void) {
- dprint("clear_rgb_layers()\n");
- for (uint8_t i = 0; i < _n_rgb_layers; i++) {
- rgblight_set_layer_state(i, false);
- }
-}
-
-void do_rgb_layers(layer_state_t state, uint8_t start, uint8_t end) {
- dprintf("start=%u, end=%u, LAYER_OFFSET=%u\n", start, end, LAYER_OFFSET);
- for (uint8_t i = start; i < end; i++) {
- bool is_on = layer_state_cmp(state, i);
- uint8_t rl = LAYER_OFFSET + i;
- dprintf("layer[%u]=%u, rl=%u\n", i, is_on, rl);
- rgblight_set_layer_state(rl, is_on);
- }
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- do_rgb_layers(state, LAYER_BASE, LAYER_BASE_END);
- return state;
-}
-
-void rgb_layer_ack(layer_ack_t n) {
- uint8_t layer = ACK_OFFSET + n;
- dprintf("rgb_layer_ack(%u) ==> %u\n", n, layer);
- rgblight_blink_layer(layer, RGB_LAYER_ACK_DURATION);
-}
-
-void rgb_layer_ack_yn(bool yn) { rgb_layer_ack(yn ? ACK_YES : ACK_NO); }
-
-void keyboard_post_init_user(void) {
- // Enable the LED layers
- rgblight_layers = _rgb_layers;
- do_rgb_layers(layer_state, LAYER_BASE, LAYER_BASE_END);
-}
-
-bool shutdown_user(bool jump_to_bootloader) {
- clear_rgb_layers();
- rgblight_enable();
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
- rgblight_sethsv_noeeprom(HSV_RED);
- return false;
-}
-
-void spidey_glow(void) {
- rgblight_enable();
- rgblight_mode(RGBLIGHT_MODE_RAINBOW_MOOD);
- rgblight_sethsv(255, 230, 128);
-}
-
-void eeconfig_init_user(void) {
- spidey_glow();
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- dprintf("key event: kc: %02X, col: %02u, row: %02u, pressed: %u mods: %08b "
-#if !defined(NO_ACTION_ONESHOT)
- "os: %08b "
-#endif
- "weak: %08b\n",
- keycode, record->event.key.col, record->event.key.row, record->event.pressed, bitrev(get_mods()),
-#if !defined(NO_ACTION_ONESHOT)
- bitrev(get_oneshot_mods()),
-#endif
- bitrev(get_weak_mods()));
-
- if (record->event.pressed) {
- switch (keycode) {
- // Re-implement this here, but fix the persistence!
- case QK_DEBUG_TOGGLE:
- if (!debug_enable) {
- debug_enable = 1;
- } else if (!debug_keyboard) {
- debug_keyboard = 1;
- } else if (!debug_matrix) {
- debug_matrix = 1;
- } else {
- debug_enable = 0;
- debug_keyboard = 0;
- debug_matrix = 0;
- }
- uprintf("DEBUG: enable=%u, keyboard=%u, matrix=%u\n", debug_enable, debug_keyboard, debug_matrix);
- uprintln(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION ", Built on: " QMK_BUILDDATE);
- eeconfig_update_debug(debug_config.raw);
- return false;
-
- // clang-format off
- case CH_SUSP: tap_code16(LGUI(LSFT(KC_L))); return true;
- case HELLO: SEND_STRING("Hello, world!"); return true;
- // clang-format on
- }
- }
-
- return true;
-};
-
-
-void post_process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // Acks follow...
- case QK_DEBUG_TOGGLE:
- rgb_layer_ack_yn(debug_enable);
- break;
- case RGB_TOG:
- rgb_layer_ack_yn(rgblight_is_enabled());
- break;
- }
-}
diff --git a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/readme.md b/keyboards/dmqdesign/spin/keymaps/spidey3_pad/readme.md
deleted file mode 100644
index 1abca2748960..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-spidey3 keymap for spin keypad
diff --git a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/rules.mk b/keyboards/dmqdesign/spin/keymaps/spidey3_pad/rules.mk
deleted file mode 100644
index 5d543e2c7ec3..000000000000
--- a/keyboards/dmqdesign/spin/keymaps/spidey3_pad/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-MOUSEKEY_ENABLE = no
-MIDI_ENABLE = no
-BOOTMAGIC_ENABLE = yes
-LTO_ENABLE = yes
-CONSOLE_ENABLE = yes
-GRAVE_ESC_ENABLE = no
-ENCODER_MAP_ENABLE = yes
diff --git a/keyboards/doio/kb16/rev1/keymaps/pugmajere/keymap.c b/keyboards/doio/kb16/rev1/keymaps/pugmajere/keymap.c
deleted file mode 100644
index f9b34ece171e..000000000000
--- a/keyboards/doio/kb16/rev1/keymaps/pugmajere/keymap.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/* Copyright 2022 DOIO
- * Copyright 2022 HorrorTroll
- * Copyright 2022 Ryan Anderson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-// OLED animation
-#include "lib/layer_status/layer_status.h"
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-enum layer_names {
- _BASE = 0,
- _FN,
- _FN1,
- _FN2,
-};
-
-// enum layer_keycodes { };
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /*
- ┌───┬───┬───┬───┐ ┌───┐ ┌───┐
- │C-D│C-E│M-D│M-E│ │Ply│ │TO1│
- ├───┼───┼───┼───┤ └───┘ └───┘
- │ 5 │ 6 │ 7 │ 8 │
- ├───┼───┼───┼───┤
- │ 9 │ 0 │ ↑ │Ent│ ┌───┐
- ├───┼───┼───┼───┤ │Mut│
- │Fn2│ ← │ ↓ │ → │ └───┘
- └───┴───┴───┴───┘
- ┌───┬───┬───┬───┐ ┌───┐ ┌───┐
- │ ! │ @ │ # │ $ │ │ │ │ │
- ├───┼───┼───┼───┤ └───┘ └───┘
- │ % │ ^ │ & │ * │
- ├───┼───┼───┼───┤
- │ ( │ ) │ │ │ ┌───┐
- ├───┼───┼───┼───┤ │ │
- │ │ │ │ │ └───┘
- └───┴───┴───┴───┘
- */
- /* Row: 0 1 2 3 4 5 6 */
- [_BASE] = LAYOUT(C(KC_D), C(KC_E), LCMD(KC_D), LCMD(KC_E), KC_MPLY,
- KC_5, KC_6, LCTL(LCMD(KC_H)), KC_8, TO(_FN),
- KC_9, KC_0, KC_UP, KC_ENT, KC_MUTE,
- MO(_FN2), KC_LEFT, KC_DOWN, KC_RIGHT),
-
- /*
- ┌───┬───┬───┬───┐ ┌───┐ ┌───┐
- │ │ │ │ │ │ │ │ │
- ├───┼───┼───┼───┤ └───┘ └───┘
- │ │ │ │ │
- ├───┼───┼───┼───┤
- │ │ │ │ │ ┌───┐
- ├───┼───┼───┼───┤ │ │
- │ │ │ │ │ └───┘
- └───┴───┴───┴───┘
- */
- /* Row: 0 1 2 3 4 5 6 */
- [_FN] = LAYOUT(_______, _______, _______, _______, _______,
- _______, _______, _______, _______, TO(_FN1),
- _______, _______, _______, _______, _______,
- _______, _______, _______, _______),
-
- /*
- ┌───┬───┬───┬───┐ ┌───┐ ┌───┐
- │ │ │ │ │ │ │ │ │
- ├───┼───┼───┼───┤ └───┘ └───┘
- │ │ │ │ │
- ├───┼───┼───┼───┤
- │ │ │ │ │ ┌───┐
- ├───┼───┼───┼───┤ │ │
- │ │ │ │ │ └───┘
- └───┴───┴───┴───┘
- */
- /* Row: 0 1 2 3 4 5 6 */
- [_FN1] = LAYOUT(_______, _______, _______, _______, _______,
- _______, _______, _______, _______, TO(_FN2),
- _______, _______, _______, _______, _______,
- _______, _______, _______, _______),
-
- /*
- ┌───┬───┬───┬───┐ ┌───┐ ┌───┐
- │Spi│Spd│ │ │ │ │ │TO0│
- ├───┼───┼───┼───┤ └───┘ └───┘
- │Sai│Sad│ │ │
- ├───┼───┼───┼───┤
- │Tog│Mod│Hui│ │ ┌───┐
- ├───┼───┼───┼───┤ │ │
- │ │Vai│Hud│Vad│ └───┘
- └───┴───┴───┴───┘
- */
- /* Row: 0 1 2 3 4 5 6 */
- [_FN2] = LAYOUT(RGB_SPI, RGB_SPD, _______, QK_BOOT, _______,
- RGB_SAI, RGB_SAD, _______, _______, TO(_BASE),
- RGB_TOG, RGB_MOD, RGB_HUI, _______, _______,
- _______, RGB_VAI, RGB_HUD, RGB_VAD),
-};
-// clang-format on
-
-#ifdef OLED_ENABLE
-bool oled_task_user(void) {
- render_layer_status();
-
- return true;
-}
-#endif
-
-#ifdef ENCODER_MAP_ENABLE
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [_BASE] = {ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(KC_PGDN, KC_PGUP), ENCODER_CCW_CW(KC_VOLD, KC_VOLU)},
- [_FN] = {ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(KC_PGDN, KC_PGUP), ENCODER_CCW_CW(KC_VOLD, KC_VOLU)},
- [_FN2] = {ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(KC_PGDN, KC_PGUP), ENCODER_CCW_CW(KC_VOLD, KC_VOLU)},
- [_BASE] = {ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(KC_PGDN, KC_PGUP), ENCODER_CCW_CW(KC_VOLD, KC_VOLU)},
-};
-#endif
diff --git a/keyboards/doio/kb16/rev1/keymaps/pugmajere/readme.md b/keyboards/doio/kb16/rev1/keymaps/pugmajere/readme.md
deleted file mode 100644
index f88901c6239b..000000000000
--- a/keyboards/doio/kb16/rev1/keymaps/pugmajere/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# pugmajere's Google Meet optimized version of the default keymap
-
-A lightly modified version of the default keymap.
-
-The top row is converted to keys used for muting audio and video in
-Google Meet, in both Linux and MacOS. (Yes, they annoyingly have
-different conventions.)
-
-The ASCII-art depiction uses "C-E" to mean "ctrl-e", and "M-E" to mean
-CMD(GUI) and "e", roughly following Emacs naming conventions.
diff --git a/keyboards/doio/kb16/rev1/keymaps/pugmajere/rules.mk b/keyboards/doio/kb16/rev1/keymaps/pugmajere/rules.mk
deleted file mode 100644
index 00003ba11bd0..000000000000
--- a/keyboards/doio/kb16/rev1/keymaps/pugmajere/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# Encoder enabled
-ENCODER_MAP_ENABLE = yes
diff --git a/keyboards/donutcables/budget96/keymaps/donut/config.h b/keyboards/donutcables/budget96/keymaps/donut/config.h
deleted file mode 100644
index 3da4a621c2e6..000000000000
--- a/keyboards/donutcables/budget96/keymaps/donut/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-Copyright 2020 DonutCables
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-// place overrides here
-
-#undef RGBLIGHT_EFFECT_KNIGHT
-#undef RGBLIGHT_EFFECT_CHRISTMAS
-#undef RGBLIGHT_EFFECT_STATIC_GRADIENT
-#undef RGBLIGHT_EFFECT_RGB_TEST
-#undef RGBLIGHT_EFFECT_ALTERNATING
-#undef RGBLIGHT_EFFECT_TWINKLE
-
-#define UNICODE_KEY_WINC KC_RGUI
diff --git a/keyboards/donutcables/budget96/keymaps/donut/keymap.c b/keyboards/donutcables/budget96/keymaps/donut/keymap.c
deleted file mode 100644
index f726fe2228c6..000000000000
--- a/keyboards/donutcables/budget96/keymaps/donut/keymap.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-Copyright 2020 DonutCables
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _BASE,
- _B,
- _FN1,
- _FN2,
-};
-
-enum custom_keycodes {
- img = SAFE_RANGE,
- xkcd,
- CD,
- AES,
- /* Unicode strings maps */
- ALT0,
- ALT1,
- ALT2,
- ALT3,
- ALT4,
- ALT5,
- ALT6,
- ALT7,
- /* Discord emotes maps */
- B,
- X,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Base */
- [_BASE] = LAYOUT_96_ansi_2_right_mod(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_INS, KC_END, KC_MPRV, KC_MPLY, KC_MNXT,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_PSCR, KC_PSLS, KC_PAST,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PMNS,
- MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3,
- KC_LCTL, MO(2), KC_RALT, KC_SPC, KC_CALC, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT),
-
- /* (1) Bmode layer */
- [_B] = LAYOUT_96_ansi_2_right_mod(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, B, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* (2) Fn 1 */
- [_FN1] = LAYOUT_96_ansi_2_right_mod(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGDN, TG(1), KC_PGUP, KC_VOLD, KC_MUTE, KC_VOLU,
- ALT0, _______, _______, ALT1, _______, _______, _______, _______, _______, _______, _______, _______, ALT2, _______, _______, KC_NUM, _______, _______,
- _______, CD, _______, _______, _______, ALT3, _______, _______, _______, ALT4, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, AES, xkcd, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, X, _______, img, B, _______, ALT7, ALT5, ALT6, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_LALT, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* (3) Fn 2 */
- [_FN2] = LAYOUT_96_ansi_2_right_mod(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, UC_WINC, EE_CLR, QK_BOOT,
- VK_TOGG, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- _______, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case xkcd:
- if (record->event.pressed) {
- SEND_STRING("https://xkcd.com/927/");
- }
- return true;
- case CD:
- if (record->event.pressed) {
- SEND_STRING("cd d:/keyboard_stuff/gits/qmk_firmware");
- }
- return true;
- case AES:
- if (record->event.pressed) {
- SEND_STRING("***A E S T H E T I C S***");
- }
- return true;
- case img:
- if (record->event.pressed) {
- SEND_STRING("[url=" SS_LCTL("v") "][img]" SS_LCTL("v") "[/img][/url]");
- }
- return true;
- case ALT0:
- if (record->event.pressed) {
- send_unicode_string("≈");
- }
- return true;
- case ALT1:
- if (record->event.pressed) {
- send_unicode_string("π");
- }
- return true;
- case ALT2:
- if (record->event.pressed) {
- send_unicode_string("±");
- }
- return true;
- case ALT3:
- if (record->event.pressed) {
- send_unicode_string("™");
- }
- return true;
- case ALT4:
- if (record->event.pressed) {
- send_unicode_string("Ω");
- }
- return true;
- case ALT5:
- if (record->event.pressed) {
- send_unicode_string("≤");
- }
- return true;
- case ALT6:
- if (record->event.pressed) {
- send_unicode_string("≥");
- }
- return true;
- case ALT7:
- if (record->event.pressed) {
- send_unicode_string("ゴ");
- }
- return true;
- case B:
- if (record->event.pressed) {
- SEND_STRING(":b:");
- }
- return true;
- case X:
- if (record->event.pressed) {
- SEND_STRING(":x:");
- }
- return true;
- case KC_A ... KC_Z:
- case KC_1 ... KC_0:
- if (layer_state_is(1)) {
- if (record->event.pressed) {
- register_code(KC_F13);
- tap_code(keycode);
- unregister_code(KC_F13);
- }
- } else {
- return true;
- }
- return false;
- }
- return true;
-}
diff --git a/keyboards/donutcables/budget96/keymaps/donut/readme.md b/keyboards/donutcables/budget96/keymaps/donut/readme.md
deleted file mode 100644
index 3e1ca1361ac4..000000000000
--- a/keyboards/donutcables/budget96/keymaps/donut/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# My personal keymap for Budget96
-
-My daily map for the Budget96. Includes unicode and masked characters for AHK pickup.
\ No newline at end of file
diff --git a/keyboards/donutcables/budget96/keymaps/donut/rules.mk b/keyboards/donutcables/budget96/keymaps/donut/rules.mk
deleted file mode 100644
index 7d48394b23d3..000000000000
--- a/keyboards/donutcables/budget96/keymaps/donut/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-VELOCIKEY_ENABLE = yes
-UNICODE_ENABLE = yes
-BACKLIGHT_ENABLE = no
-MOUSEKEY_ENABLE = no
-COMMAND_ENABLE = no
-SPACE_CADET_ENABLE = no
-GRAVE_ESC_ENABLE = no
diff --git a/keyboards/donutcables/scrabblepad/keymaps/random/keymap.c b/keyboards/donutcables/scrabblepad/keymaps/random/keymap.c
deleted file mode 100644
index 70768007179f..000000000000
--- a/keyboards/donutcables/scrabblepad/keymaps/random/keymap.c
+++ /dev/null
@@ -1,62 +0,0 @@
-#include QMK_KEYBOARD_H
-#include
-
-static uint16_t keystroke;
-static bool shift_pressed;
-
-static int lower = (int) KC_A;
-static int upper = (int) KC_Z;
-
-uint16_t random_keycode(void) {
- return lower + (rand() % (upper - lower + 1));
-};
-
-enum custom_keycodes {
- RND_KEY = SAFE_RANGE
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch(keycode) {
- case RND_KEY:
- if (record->event.pressed) {
- keystroke = random_keycode();
- if (rand() % 2 > 0) {
- shift_pressed = 1;
- register_code(KC_LSFT);
- }
- register_code(keystroke);
- } else {
- if (shift_pressed > 0) {
- unregister_code(KC_LSFT);
- }
- unregister_code(keystroke);
- }
-
- return false;
-
- default:
- return true;
- }
-
- return true;
-}
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[0] = LAYOUT( /* Base */
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, QK_BOOT, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY,
- RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY, RND_KEY
-),
-};
diff --git a/keyboards/donutcables/scrabblepad/keymaps/random/readme.md b/keyboards/donutcables/scrabblepad/keymaps/random/readme.md
deleted file mode 100644
index e719adaeb8a2..000000000000
--- a/keyboards/donutcables/scrabblepad/keymaps/random/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Scrabblepad keymap with every key press random
-
-Every key produces a random key press, except the middle key, which is reserved for resetting the board.
-
-The random key press is selected between KC_A and KC_Z keycodes.
diff --git a/keyboards/dp60/keymaps/allleds/keymap.c b/keyboards/dp60/keymaps/allleds/keymap.c
deleted file mode 100644
index 3d49bd268fe2..000000000000
--- a/keyboards/dp60/keymaps/allleds/keymap.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * keymap.c
- *
- Copyright 2020 astro
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_ansi_split_bs_rshift(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_DEL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, TG(1), KC_RCTL),
-
- [1] = LAYOUT_60_ansi_split_bs_rshift(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______,KC_PSCR,
- QK_BOOT, RGB_TOG,RGB_MOD,_______,KC_F13,KC_F14,_______,_______,_______,_______,_______,KC_PGUP,KC_PGDN,_______,
- _______, _______,_______,_______,_______,_______,KC_LEFT,KC_DOWN, KC_UP,KC_RIGHT,KC_HOME,KC_END,_______,
- _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- _______,_______,_______, _______, _______,_______,TG(0),_______),
-};
diff --git a/keyboards/dp60/keymaps/allleds/rules.mk b/keyboards/dp60/keymaps/allleds/rules.mk
deleted file mode 100644
index 1e3cebb14515..000000000000
--- a/keyboards/dp60/keymaps/allleds/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-RGBLIGHT_ENABLE = yes
diff --git a/keyboards/dp60/keymaps/indicator/config.h b/keyboards/dp60/keymaps/indicator/config.h
deleted file mode 100644
index c7b52b27a5e1..000000000000
--- a/keyboards/dp60/keymaps/indicator/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * config.h
- *
- Copyright 2020 astro
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
- */
-#pragma once
-
-
-#define RGB_INDICATOR_NUM 8
-#undef RGBLED_NUM
-#define RGBLED_NUM (18+RGB_INDICATOR_NUM)
-
-#define RGB_INDICATOR_PIN B1
-#define RGBLIGHT_LAYERS
diff --git a/keyboards/dp60/keymaps/indicator/indicator.c b/keyboards/dp60/keymaps/indicator/indicator.c
deleted file mode 100644
index 02450ce68d98..000000000000
--- a/keyboards/dp60/keymaps/indicator/indicator.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * indicator.c
- *
- Copyright 2020 astro
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
- */
-
-#include "dp60.h"
-
-#include "rgblight.h"
-
-
-// caps led
-const rgblight_segment_t PROGMEM dp60_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {18, 1, HSV_RED}
-);
-
-// scroll led
-const rgblight_segment_t PROGMEM dp60_scrolllock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {19, 1, HSV_GREEN}
-);
-
-// num led
-const rgblight_segment_t PROGMEM dp60_numlock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {20, 1, HSV_BLUE}
-);
-
-// light 21 to 26 for layer 1-5
-const rgblight_segment_t PROGMEM dp60_layer1_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {21, 1, HSV_PURPLE}
-);
-const rgblight_segment_t PROGMEM dp60_layer2_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {22, 1, HSV_CYAN}
-);
-const rgblight_segment_t PROGMEM dp60_layer3_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {23, 1, HSV_YELLOW}
-);
-const rgblight_segment_t PROGMEM dp60_layer4_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {24, 1, HSV_PINK}
-);
-const rgblight_segment_t PROGMEM dp60_layer5_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {25, 1, HSV_ORANGE}
-);
-
-// rgb light layers
-const rgblight_segment_t* const PROGMEM dp60_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
- dp60_capslock_layer,
- dp60_scrolllock_layer,
- dp60_numlock_layer,
- dp60_layer1_layer,
- dp60_layer2_layer,
- dp60_layer3_layer,
- dp60_layer4_layer,
- dp60_layer5_layer
-);
-
-void keyboard_post_init_user(void) {
- // Enable the LED layers
- rgblight_layers = dp60_rgb_layers;
-}
-
-extern rgblight_config_t rgblight_config;
-extern void rgblight_layers_write(void);
-extern void indicator_write(rgb_led_t *start_led, uint8_t num_leds);
-
-void rgblight_call_driver(rgb_led_t *start_led, uint8_t num_leds)
-{
- ws2812_setleds(start_led, RGBLED_NUM-RGB_INDICATOR_NUM);
-
- indicator_write(start_led + (RGBLED_NUM - RGB_INDICATOR_NUM), RGB_INDICATOR_NUM);
-}
-
-void led_update_ports(led_t led_state) {
- rgblight_set_layer_state(0, led_state.caps_lock);
- rgblight_set_layer_state(1, led_state.scroll_lock);
- rgblight_set_layer_state(2, led_state.num_lock);
-}
-
-layer_state_t layer_state_set_kb(layer_state_t state) {
- state = layer_state_set_user(state);
- rgblight_set_layer_state(3, layer_state_cmp(state, 1));
- rgblight_set_layer_state(4, layer_state_cmp(state, 2));
- rgblight_set_layer_state(5, layer_state_cmp(state, 3));
- rgblight_set_layer_state(6, layer_state_cmp(state, 4));
- rgblight_set_layer_state(7, layer_state_cmp(state, 5));
- return state;
-}
diff --git a/keyboards/dp60/keymaps/indicator/keymap.c b/keyboards/dp60/keymaps/indicator/keymap.c
deleted file mode 100644
index 0cfe07f3ae90..000000000000
--- a/keyboards/dp60/keymaps/indicator/keymap.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * keymap.c
- *
- Copyright 2020 astro
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_hhkb(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LGUI, KC_LALT, LT(1,KC_SPC), KC_RALT,KC_RGUI ),
-
- [1] = LAYOUT_60_hhkb(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______,KC_PSCR,
- QK_BOOT, RGB_TOG,RGB_MOD,_______,KC_F13,KC_F14,_______,_______,_______,_______,_______,KC_PGUP,KC_PGDN,_______,
- KC_CAPS, _______,_______,_______,_______,_______,KC_LEFT,KC_DOWN, KC_UP,KC_RIGHT,KC_HOME,KC_END,_______,
- _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- _______,_______, _______, _______,_______),
-};
diff --git a/keyboards/dp60/keymaps/indicator/led_driver.c b/keyboards/dp60/keymaps/indicator/led_driver.c
deleted file mode 100644
index b31e2daacd8c..000000000000
--- a/keyboards/dp60/keymaps/indicator/led_driver.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * led_driver.c
- *
- Copyright 2020 astro
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-
-#undef WS2812_DI_PIN
-#define WS2812_DI_PIN RGB_INDICATOR_PIN
-#define ws2812_setleds indicator_setleds
-#define ws2812_setleds_pin indicator_setleds_pin
-#include "ws2812_bitbang.c"
-
-void indicator_write(rgb_led_t *start_led, uint8_t num_leds)
-{
- indicator_setleds(start_led, num_leds);
-}
diff --git a/keyboards/dp60/keymaps/indicator/readme.md b/keyboards/dp60/keymaps/indicator/readme.md
deleted file mode 100644
index bb3fbbbe0b66..000000000000
--- a/keyboards/dp60/keymaps/indicator/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-Indicator RGB leds support for the open source viper/eagle fr4 [plate](https://github.com/yulei/viper_plate.git)
-
-Three wires need to be soldered:
-
-B1 pin (SCLK at the board) to the plate's D pin
-
-VCC to plate's V
-
-GND to plate's G
diff --git a/keyboards/dp60/keymaps/indicator/rules.mk b/keyboards/dp60/keymaps/indicator/rules.mk
deleted file mode 100644
index a8891659f72d..000000000000
--- a/keyboards/dp60/keymaps/indicator/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-
-RGBLIGHT_ENABLE = yes # Use RGB underglow light
-
-SRC += indicator.c led_driver.c
diff --git a/keyboards/draculad/keymaps/pimoroni/config.h b/keyboards/draculad/keymaps/pimoroni/config.h
deleted file mode 100644
index 378b9b8923e5..000000000000
--- a/keyboards/draculad/keymaps/pimoroni/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-Copyright 2021 @mangoiv
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#define POINTING_DEVICE_ROTATION_90
-
-//comment that out if your trackball is on the left side
-#define TRACKBALL_RIGHT
-
-#ifdef TRACKBALL_RIGHT
- #define POINTING_DEVICE_INVERT_X
- #define POINTING_DEVICE_INVERT_Y
-#endif
-
diff --git a/keyboards/draculad/keymaps/pimoroni/keymap.c b/keyboards/draculad/keymaps/pimoroni/keymap.c
deleted file mode 100644
index f074a9d353d7..000000000000
--- a/keyboards/draculad/keymaps/pimoroni/keymap.c
+++ /dev/null
@@ -1,335 +0,0 @@
-/*
-Copyright 2021 @mangoiv
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-
-enum layer_number {
- _BASE,
- _NUM,
- _SYMB,
- _MUS,
- _ADJ
-};
-
-enum custom_keycodes {
- BALL_HUI = SAFE_RANGE, //cycles hue
- BALL_WHT, //cycles white
- BALL_DEC, //decreased color
- BALL_SCR, //scrolls
- BALL_NCL, //left click
- BALL_RCL, //right click
- BALL_MCL, //middle click
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT(
- KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
- KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_MUTE, TG(_ADJ),
- KC_LCTL, LALT_T(KC_BSPC), LT(_MUS,KC_SPC), KC_NO, LT(_NUM,KC_ENT), LT(_SYMB,KC_DEL)
- ),
- [_NUM] = LAYOUT(
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_TAB, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_QUOT,
- KC_LSFT, XXXXXXX, KC_MPRV, KC_MNXT, QK_BOOT, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_RSFT,
- XXXXXXX, KC_NO,
- KC_LCTL, KC_LALT, XXXXXXX, KC_NO, _______, KC_ENT
- ),
- [_SYMB] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, XXXXXXX, XXXXXXX, KC_EQL, KC_MINS,
- XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, KC_LBRC, KC_RBRC, XXXXXXX, KC_GRV, KC_BSLS,
- KC_LSFT, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT,
- XXXXXXX, KC_NO,
- KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, KC_NO, _______
- ),
- [_MUS] = LAYOUT(
- KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_LALT, KC_BTN3, KC_BTN2, KC_BTN1, BALL_SCR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
- [_ADJ] = LAYOUT(
- QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BALL_HUI, BALL_WHT, BALL_DEC, XXXXXXX, XXXXXXX,
- EE_CLR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, _______,
- XXXXXXX, _______,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
-
-
-#ifdef OLED_ENABLE
-oled_rotation_t oled_init_user(oled_rotation_t rotation) {
-
- if (is_keyboard_master()) {
- if(is_keyboard_left()){
- return OLED_ROTATION_270;
- }
- else {
- return OLED_ROTATION_90;
- }
- } else {
- return OLED_ROTATION_0;
- }
-}
-static void render_logo(void) {
- static const char PROGMEM drac_logo[] = {
- // drac_logo, 128x64px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
- 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x0c, 0x18, 0x78, 0xf0, 0xf0, 0xe0, 0xe0, 0xc0,
- 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0xff, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x07, 0x3e, 0xfc, 0xf0, 0x00, 0x00, 0x00,
- 0xf0, 0xf0, 0x60, 0x30, 0x30, 0x30, 0x00, 0x00, 0xe0, 0xe0, 0x30, 0x30, 0x30, 0x30, 0x30, 0xe0,
- 0xe0, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x30, 0x30, 0x30, 0x70, 0xe0, 0xc0, 0x00, 0x00,
- 0xf0, 0xf0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0,
- 0x80, 0x00, 0x00, 0x00, 0x80, 0xe0, 0xf8, 0xf0, 0x80, 0xc0, 0xe0, 0xf0, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff,
- 0xff, 0xff, 0xfe, 0xfc, 0xf8, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0xff, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xc0, 0xe0, 0x7c, 0x3f, 0x0f, 0x00, 0x00, 0x00,
- 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xf8, 0xcc, 0x8c, 0x84, 0x86, 0x86, 0xc6, 0xff,
- 0xff, 0x80, 0x80, 0x00, 0x3f, 0x7f, 0xe0, 0xc0, 0x80, 0x80, 0x80, 0xc0, 0xf0, 0x71, 0x00, 0x00,
- 0x1f, 0xff, 0xff, 0x80, 0x80, 0x80, 0x80, 0xc0, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x03, 0x03, 0x07, 0x0f, 0x0f, 0x0f, 0x1f,
- 0x7f, 0x7f, 0x3e, 0x3e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0xf8, 0xfc,
- 0xfc, 0xfe, 0xfe, 0x7e, 0x7c, 0x78, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0x60, 0x60,
- 0x60, 0x60, 0x60, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xe0, 0x60, 0x60, 0x60, 0xc0,
- 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07,
- 0x0f, 0x3e, 0x7c, 0xfc, 0xf8, 0xf8, 0xf8, 0xf8, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf8,
- 0xf8, 0xf8, 0xfc, 0xfc, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0x7f, 0x3f, 0x1f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf1, 0x99, 0x18, 0x08,
- 0x0c, 0x0c, 0x8c, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc1, 0x80, 0x00, 0x00, 0x00, 0x80,
- 0xc3, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x07, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f,
- 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x07, 0x07, 0x03, 0x03, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x01, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x01,
- 0x01, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- };
- oled_write_raw_P(drac_logo, sizeof(drac_logo));
-}
-
-static void render_status(void) {
- oled_write_P(PSTR("This is\n~~~~~~~~~\nDracu\nLad\n~~~~~~~~~\nv1.0\n~~~~~~~~~\n"), false);
- uint8_t n = get_current_wpm();
- char wpm_counter[4];
- wpm_counter[3] = '\0';
- wpm_counter[2] = '0' + n % 10;
- wpm_counter[1] = (n /= 10) % 10 ? '0' + (n) % 10 : (n / 10) % 10 ? '0' : ' ';
- wpm_counter[0] = n / 10 ? '0' + n / 10 : ' ';
- oled_write_P(PSTR("WPM:"), false);
- oled_write(wpm_counter, false);
- led_t led_state = host_keyboard_led_state();
- oled_write_P(PSTR("\nCaps: "), false);
- oled_write_P(led_state.caps_lock ? PSTR("on ") : PSTR("off"), false);
- oled_write_P(PSTR("\n"), false);
- switch (get_highest_layer(layer_state)) {
- case _BASE:
- oled_write_P(PSTR("Base "), false);
- break;
- case _NUM:
- oled_write_P(PSTR("Numbers"), false);
- break;
- case _SYMB:
- oled_write_P(PSTR("Symbols"), false);
- break;
- case _ADJ:
- oled_write_P(PSTR("Adjust "), false);
- break;
- case _MUS:
- oled_write_P(PSTR("Mouse "), false);
- break;
- default:
- oled_write_P(PSTR("Unkn "), false);
- break;
- }
-}
-
-bool oled_task_user(void) {
- if (is_keyboard_master()) {
- render_status(); // Renders the current keyboard state (layer, lock, caps, scroll, etc)
- } else {
- render_logo();
- }
- return false;
-}
-
-#endif //OLED_ENABLE
-
-uint8_t white = 0;
-uint8_t red = 255;
-uint8_t green = 0;
-uint8_t blue = 0;
-
-bool set_scrolling = false;
-report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) {
- if (set_scrolling) {
- mouse_report.h = mouse_report.x;
- mouse_report.v = mouse_report.y;
- mouse_report.x = mouse_report.y = 0;
- }
- return mouse_report;
-}
-
-void ball_increase_hue(void){
- if(red!=255&&green!=255&&blue!=255){
- red =255;
- }
- if (red==255&&green<255&&blue==0){
- green += 15;
- } else if(green==255&&blue==0&&red>0){
- red-=15;
- } else if(red==0&&blue<255&&green==255){
- blue+=15;
- } else if(blue==255&&green>0&&red==0){
- green -= 15;
- } else if(green == 0&&blue==255&&red<255){
- red +=15;
- } else if(green ==0&&blue>0&&red==255){
- blue -=15;
- }
- pimoroni_trackball_set_rgbw(red,green,blue,white);
-}
-
-void decrease_color(void){
- if (green>0){
- green-=15;
- }
- if (red>0){
- red-=15;
- }
- if (blue>0){
- blue-=15;
- }
- pimoroni_trackball_set_rgbw(red,green,blue,white);
-}
-
-void cycle_white(void){
- if (white<255){
- white +=15;
- } else{
- white=0;
- }
- pimoroni_trackball_set_rgbw(red,green,blue,white);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record){
- switch (keycode){
- case BALL_HUI:
- if(record->event.pressed){
- ball_increase_hue();
- }
- break;
-
- case BALL_WHT:
- if(record-> event.pressed){
- cycle_white();
- }
- break;
-
- case BALL_DEC:
- if(record-> event.pressed){
- decrease_color();
- }
- break;
-
- case BALL_SCR:
- if(record->event.pressed){
- set_scrolling = true;
- } else{
- set_scrolling = false;
- }
- break;
-
- case BALL_NCL:
- record->event.pressed?register_code(KC_BTN1):unregister_code(KC_BTN1);
- break;
- case BALL_RCL:
- record->event.pressed?register_code(KC_BTN2):unregister_code(KC_BTN2);
- break;
- case BALL_MCL:
- record->event.pressed?register_code(KC_BTN3):unregister_code(KC_BTN3);
- break;
- }
- return true;
-}
-
-#ifdef ENCODER_ENABLE
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == 0) {
- // Volume control
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- }
- else if (index == 2) {
- switch (get_highest_layer(layer_state)) {
- case _ADJ:
- clockwise?ball_increase_hue():cycle_white();
- break;
- case _MUS:
- clockwise?tap_code(KC_WH_U):tap_code(KC_WH_D);
- break;
- default:
- clockwise?tap_code(KC_PGUP):tap_code(KC_PGDN);
- break;
- }
- }
- // I only have 2 encoders on the the pimoroni example board, just add else ifs for your other encoders...
- // the missing ones are encoder 1 on the right side and encoder 3 on the left side
- return true;
-}
-#endif // ENCODER_ENABLE
diff --git a/keyboards/draculad/keymaps/pimoroni/rules.mk b/keyboards/draculad/keymaps/pimoroni/rules.mk
deleted file mode 100644
index 72ace5a3df1f..000000000000
--- a/keyboards/draculad/keymaps/pimoroni/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# only uncomment on the side you have your trackball on
-POINTING_DEVICE_ENABLE = yes
-POINTING_DEVICE_DRIVER = pimoroni_trackball
-OLED_ENABLE = yes
-MOUSEKEY_ENABLE = yes
diff --git a/keyboards/drhigsby/ogurec/keymaps/dack/config.h b/keyboards/drhigsby/ogurec/keymaps/dack/config.h
deleted file mode 100644
index cadd53a97123..000000000000
--- a/keyboards/drhigsby/ogurec/keymaps/dack/config.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2021 drhigsby
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-#define TAPPING_TERM 230
-#define TAPPING_TERM_PER_KEY
diff --git a/keyboards/drhigsby/ogurec/keymaps/dack/keymap.c b/keyboards/drhigsby/ogurec/keymaps/dack/keymap.c
deleted file mode 100644
index 1f1edae03a5e..000000000000
--- a/keyboards/drhigsby/ogurec/keymaps/dack/keymap.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/* Copyright 2021 drhigsby
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-enum custom_layers {
- _BASE,
- _CLOSE,
- _FAR,
- _FUNKY,
-};
-#define CLS_SPC LT(_CLOSE, KC_SPC)
-#define FAR_F LT(_FAR, KC_F)
-#define FNK_D LT(_FUNKY, KC_D)
-#define SFT_Z LSFT_T(KC_Z)
-#define SFT_ENT RSFT_T(KC_ENT)
-#define CTL_X LCTL_T(KC_X)
-#define CTL_DOT RCTL_T(KC_DOT)
-#define WIN_C LWIN_T(KC_C)
-#define WIN_COMM RWIN_T(KC_COMM)
-#define ALT_V LALT_T(KC_V)
-#define ALT_M LALT_T(KC_M)
-#define COPY LCTL(KC_C)
-#define PASTE LCTL(KC_V)
-#define CUT LCTL(KC_X)
-#define UNDO LCTL(KC_Z)
-#define RUS_TGL RALT(KC_LSFT)
-#define LOCK LWIN(KC_L)
-#define vvv KC_TRNS
-
-enum custom_keycodes {
- TYPEDON = SAFE_RANGE
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t* record) {
- if (record->event.pressed) {
- switch (keycode) {
- case TYPEDON:
- SEND_STRING("[typed on an ogurec]");
- return false;
- }
- }
- return true;
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT_ortho_3x12(
- KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P,
- KC_A, KC_S, FNK_D, FAR_F, KC_G, KC_GRAVE, KC_SCLN, KC_H, KC_J, KC_K, KC_L, KC_QUOT,
- SFT_Z, CTL_X, WIN_C, ALT_V, KC_B, KC_BSPC, CLS_SPC, KC_N, ALT_M, WIN_COMM, CTL_DOT, SFT_ENT
- ),
-
- [_CLOSE] = LAYOUT_ortho_3x12(
- KC_1, KC_2, KC_3, KC_4, KC_5, _______, _______, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_MINUS, KC_UNDS, KC_EQL, KC_PLUS, _______, _______, vvv, _______, KC_SCLN, KC_COLON, KC_SLSH, KC_QUES
- ),
-
- [_FAR] = LAYOUT_ortho_3x12(
- KC_ESC, TYPEDON, KC_BSLS, RUS_TGL,_______, _______, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_INS,
- KC_CAPS, KC_TAB, KC_PIPE, vvv, LOCK, _______, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RIGHT, KC_DEL,
- UNDO, CUT, COPY, PASTE, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______, _______, _______, _______
- ),
- [_FUNKY] = LAYOUT_ortho_3x12(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- _______, _______, vvv, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, _______, _______, _______, _______, _______
- )
-
-};
-
-uint16_t get_tapping_term(uint16_t keycode, keyrecord_t* record) {
- switch (keycode) {
- case FAR_F:
- return TAPPING_TERM - 50;
- case CLS_SPC:
- return TAPPING_TERM - 50;
- case SFT_Z:
- return TAPPING_TERM - 80;
- case SFT_ENT:
- return TAPPING_TERM - 75;
- default:
- return TAPPING_TERM;
- }
-}
diff --git a/keyboards/drhigsby/ogurec/keymaps/dack/readme.md b/keyboards/drhigsby/ogurec/keymaps/dack/readme.md
deleted file mode 100644
index adffe1797f21..000000000000
--- a/keyboards/drhigsby/ogurec/keymaps/dack/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Dack's Ogurec Keymap
-
-This is Dack's personal ogurec keymap and it is for left-sided PM placement
diff --git a/keyboards/drhigsby/packrat/keymaps/3uc/config.h b/keyboards/drhigsby/packrat/keymaps/3uc/config.h
deleted file mode 100644
index 5d9acf020f4b..000000000000
--- a/keyboards/drhigsby/packrat/keymaps/3uc/config.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2021 drhigsby
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-
-#define COMBO_TERM 40
diff --git a/keyboards/drhigsby/packrat/keymaps/3uc/keymap.c b/keyboards/drhigsby/packrat/keymaps/3uc/keymap.c
deleted file mode 100644
index 110d76f2cd77..000000000000
--- a/keyboards/drhigsby/packrat/keymaps/3uc/keymap.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Copyright 2021 drhigsby
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum layers{
- _BASE,
- _CODE,
- _MATH,
- _FUNC
-};
-
-enum combo_events {
- combo_ESC,
- combo_BACK,
- combo_TAB,
- combo_DELETE,
- combo_ENTER,
- combo_LPRN,
- combo_RPRN,
-};
-
-const uint16_t PROGMEM esc_combo[] = {KC_Q, KC_W, COMBO_END};
-const uint16_t PROGMEM bspc_combo[] = {KC_O, KC_P, COMBO_END};
-const uint16_t PROGMEM tab_combo[] = {KC_A, KC_S, COMBO_END};
-const uint16_t PROGMEM del_combo[] = {KC_I, KC_O, COMBO_END};
-const uint16_t PROGMEM enter_combo[] = {KC_L, KC_SCLN, COMBO_END};
-const uint16_t PROGMEM lprn_combo[] = {KC_X, KC_C, COMBO_END};
-const uint16_t PROGMEM rprn_combo[] = {KC_COMM, KC_DOT, COMBO_END};
-
-
-combo_t key_combos[] = {
- [combo_ESC] = COMBO(esc_combo, KC_ESC),
- [combo_BACK] = COMBO(bspc_combo, KC_BSPC),
- [combo_TAB] = COMBO(tab_combo, KC_TAB),
- [combo_DELETE] = COMBO(del_combo, KC_DEL),
- [combo_ENTER] = COMBO(enter_combo, KC_ENT),
- [combo_LPRN] = COMBO(lprn_combo, KC_LPRN),
- [combo_RPRN] = COMBO(rprn_combo, KC_RPRN),
-};
-
-#define BASE TO(_BASE)
-#define CODE MO(_CODE)
-#define MATH TG(_MATH)
-#define FUNC MO(_FUNC)
-#define xxx KC_TRNS
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT_3uc(
- KC_Q, KC_W, KC_E, KC_R, KC_T, MATH, KC_Y, KC_U, KC_I, KC_O, KC_P,
- KC_A, KC_S, KC_D, KC_F, KC_G, KC_HOME, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_END, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_LALT, KC_LCTL, CODE, KC_SPC, CODE, KC_RGUI, FUNC
- ),
-
- [_CODE] = LAYOUT_3uc(
- KC_1, KC_2, KC_3, KC_4, KC_5, xxx, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_PGUP, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, xxx, KC_PGDN, xxx, KC_PIPE, KC_BSLS, KC_DQUO, KC_QUOT,
- xxx, xxx, xxx, xxx, xxx, KC_PGUP, KC_PGDN
- ),
-
- [_MATH] = LAYOUT_3uc(
- xxx, xxx, xxx, xxx, xxx, BASE, xxx, KC_P7, KC_P8, KC_P9, KC_PPLS,
- xxx, xxx, xxx, xxx, xxx, xxx, xxx, KC_P4, KC_P5, KC_P6, KC_PCMM,
- xxx, xxx, xxx, xxx, xxx, xxx, xxx, KC_P1, KC_P2, KC_P3, KC_PEQL,
- xxx, xxx, xxx, xxx, KC_P0, KC_PDOT, KC_PENT
-
- ),
-
- [_FUNC] = LAYOUT_3uc(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, xxx, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
- xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx, KC_F11, KC_F12,
- xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx, xxx,
- xxx, xxx, xxx, xxx, xxx, xxx, xxx
- )
-
-};
diff --git a/keyboards/drhigsby/packrat/keymaps/3uc/readme.md b/keyboards/drhigsby/packrat/keymaps/3uc/readme.md
deleted file mode 100644
index 603f82a812ad..000000000000
--- a/keyboards/drhigsby/packrat/keymaps/3uc/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# Centered 3uC Packrat Keymap
diff --git a/keyboards/drhigsby/packrat/keymaps/3uc/rules.mk b/keyboards/drhigsby/packrat/keymaps/3uc/rules.mk
deleted file mode 100644
index ab1e438182a3..000000000000
--- a/keyboards/drhigsby/packrat/keymaps/3uc/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-COMBO_ENABLE = yes
diff --git a/keyboards/drop/thekey/keymaps/url-copy-paste-bepo/keymap.c b/keyboards/drop/thekey/keymaps/url-copy-paste-bepo/keymap.c
deleted file mode 100644
index feafa02ac2c6..000000000000
--- a/keyboards/drop/thekey/keymaps/url-copy-paste-bepo/keymap.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2022 Benjamin Collet
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-#include "sendstring_bepo.h"
-
-enum custom_keycodes {
- TK_URL = SAFE_RANGE,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(TK_URL, C(BP_C), C(BP_V)),
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TK_URL:
- if (record->event.pressed) {
- // when keycode TK_URL is pressed
- SEND_STRING("https://stackoverflow.com/");
- }
- break;
- default:
- break;
- }
- return true;
-}
diff --git a/keyboards/drop/thekey/keymaps/url-copy-paste-macos/keymap.c b/keyboards/drop/thekey/keymaps/url-copy-paste-macos/keymap.c
deleted file mode 100644
index 57382dfc5f8d..000000000000
--- a/keyboards/drop/thekey/keymaps/url-copy-paste-macos/keymap.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright 2021 Joe Maples
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum custom_keycodes {
- TK_URL = SAFE_RANGE,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(TK_URL, G(KC_C), G(KC_V)),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TK_URL:
- if (record->event.pressed) {
- // when keycode TK_URL is pressed
- SEND_STRING("https://stackoverflow.com/\n");
- }
- break;
- default:
- break;
- }
- return true;
-}
diff --git a/keyboards/drop/thekey/keymaps/url-copy-paste/keymap.c b/keyboards/drop/thekey/keymaps/url-copy-paste/keymap.c
deleted file mode 100644
index 18778d19468e..000000000000
--- a/keyboards/drop/thekey/keymaps/url-copy-paste/keymap.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright 2021 Joe Maples
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum custom_keycodes {
- TK_URL = SAFE_RANGE,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(TK_URL, C(KC_C), C(KC_V)),
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TK_URL:
- if (record->event.pressed) {
- // when keycode TK_URL is pressed
- SEND_STRING("https://stackoverflow.com/");
- }
- break;
- default:
- break;
- }
- return true;
-}
diff --git a/keyboards/duck/eagle_viper/v2/keymaps/profanum429/keymap.c b/keyboards/duck/eagle_viper/v2/keymaps/profanum429/keymap.c
deleted file mode 100644
index f6e3ae8a1cd7..000000000000
--- a/keyboards/duck/eagle_viper/v2/keymaps/profanum429/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2017 MechMerlin
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* layer 0: qwerty */
- [0] = LAYOUT_viper(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI
- ),
-
- [1] = LAYOUT_viper(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAI, QK_BOOT, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, KC_BSPC,
- _______, KC_VOLU, KC_VOLD, KC_MUTE, _______, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_ENT,
- _______, _______, _______, _______, _______, _______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______,
- _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/duck/eagle_viper/v2/keymaps/profanum429/readme.md b/keyboards/duck/eagle_viper/v2/keymaps/profanum429/readme.md
deleted file mode 100644
index 0f993559eaec..000000000000
--- a/keyboards/duck/eagle_viper/v2/keymaps/profanum429/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Profanum429 Duck Viper V2 Layout
-TODO
-
-## Features
-TODO
diff --git a/keyboards/dumbo/keymaps/trip-trap/config.h b/keyboards/dumbo/keymaps/trip-trap/config.h
deleted file mode 100644
index 15b6ce7c0d31..000000000000
--- a/keyboards/dumbo/keymaps/trip-trap/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Copyright 2020 Adam Naldal
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// Tapping term is ever so slightly lowered from the 200ms default to make layer and mod usage more snappy.
-#define TAPPING_TERM 200
-
-// If you are using an Elite C rev3 on the slave side, uncomment the lines below:
-// #define SPLIT_USB_DETECT
-// #define NO_USB_STARTUP_CHECK
diff --git a/keyboards/dumbo/keymaps/trip-trap/keymap.c b/keyboards/dumbo/keymaps/trip-trap/keymap.c
deleted file mode 100644
index 6e6a909e7e0c..000000000000
--- a/keyboards/dumbo/keymaps/trip-trap/keymap.c
+++ /dev/null
@@ -1,430 +0,0 @@
-/* Copyright 2020 Adam Naldal
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-#include "keymap_danish.h"
-#include
-
-enum layers {
- _QWERTY = 0,
- _COLEMAK,
- _NN,
- _MS,
- _SP
-};
-
-// Default layer switching
-#define QWERT DF(_QWERTY)
-#define COLEM DF(_COLEMAK)
-
-// Layer tap codes
-#define LT_SPC LT(_NN, KC_SPC)
-#define LT_TAB LT(_MS, KC_TAB)
-#define LT_ENT LT(_MS, KC_ENT)
-#define LT_BSPC LT(_NN, KC_BSPC)
-
-// Qwerty homerow mods
-#define A_CTL LCTL_T(KC_A)
-#define S_ALT LALT_T(KC_S)
-#define D_GUI LGUI_T(KC_D)
-#define F_SFT LSFT_T(KC_F)
-#define J_SFT RSFT_T(KC_J)
-#define K_GUI RGUI_T(KC_K)
-#define L_ALT RALT_T(KC_L)
-#define AE_CTL RCTL_T(DK_AE)
-
-// Colemak homerow mods
-#define R_ALT LALT_T(KC_R)
-#define S_GUI LGUI_T(KC_S)
-#define T_SFT LSFT_T(KC_T)
-#define N_SFT RSFT_T(KC_N)
-#define E_GUI RGUI_T(KC_E)
-#define I_ALT RALT_T(KC_I)
-#define O_CTL RCTL_T(KC_O)
-
-// Navigation and numbers homerow mods
-#define RGHT_SFT LSFT_T(KC_RGHT)
-#define DOWN_GUI LGUI_T(KC_DOWN)
-#define LEFT_ALT LALT_T(KC_LEFT)
-#define N4_SFT RSFT_T(KC_4)
-#define N5_GUI RGUI_T(KC_5)
-#define N6_ALT RALT_T(KC_6)
-#define OE_CTL RCTL_T(DK_OSTR)
-
-// Undefined or wrong symbols (homebrew)
-#define HB_LCBR S(A(KC_8)) // {
-#define HB_RCBR S(A(KC_9)) // }
-#define HB_LABR KC_GRV // <
-#define HB_RABR S(KC_GRV) // >
-#define HB_USD KC_NUBS // $
-#define HB_PRGF S(KC_NUBS) // §
-#define HB_AT A(KC_NUHS) // @
-#define HB_EUR S(KC_4) // €
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/*
- * Base Layer: QWERTY
- *
- * ,-------------------------------------------. ,-------------------------------------------.
- * | | Q | W | E | R | T | | Y | U | I | O | P | Å |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | A | S | D | F | G | | H | J | K | L | Æ | Ø |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | Z | X | C | V | B | | N | M | , ; | . : | - _ | |
- * `------------------------⫟------⫟------⫟------⫟------. ,-----⫟------⫟------⫟------⫟-------------------------'
- * | MUTE | Esc | Space| Tab | | Enter| Bksp | Caps| PLAY|
- * |(enc) | | _NN | _MS | | _MS | _NN | |(enc)|
- * `---------------------------' `---------------------------'
- */
- [_QWERTY] = LAYOUT_split_3x6_4(
- //,-----------------------------------------------------. ,-----------------------------------------------------.
- XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, DK_ARNG,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, A_CTL, S_ALT, D_GUI, F_SFT, KC_G, KC_H, J_SFT, K_GUI, L_ALT, AE_CTL, DK_OSTR,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, DK_MINS, XXXXXXX,
- //|--------+--------+-----------⫟--------⫟--------⫟--------⫟--------. .--------⫟--------⫟--------⫟--------⫟-----------+--------+--------|
- KC_MUTE, KC_ESC, LT_SPC, LT_TAB, LT_ENT, LT_BSPC, KC_CAPS, KC_MPLY
- //`------------------------------------' '------------------------------------'
- ),
-/*
- * Base Layer: COLEMAK
- *
- * ,-------------------------------------------. ,-------------------------------------------.
- * | | Q | W | F | P | B | | J | L | U | Y | Å | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | A | R | S | T | G | | M | N | E | I | O | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | Z | X | C | D | V | | K | H | , ; | . : | Æ | |
- * `------------------------⫟------⫟------⫟------⫟------. ,-----⫟------⫟------⫟------⫟-------------------------'
- * | MUTE | Esc | Space| Tab | | Enter| Bksp | Caps | PLAY|
- * |(enc) | | _NN | _MS | | _MS | _NN | | (enc)|
- * `---------------------------' `---------------------------'
- */
- [_COLEMAK] = LAYOUT_split_3x6_4(
- //,-----------------------------------------------------. ,-----------------------------------------------------.
- XXXXXXX, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, DK_ARNG, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, A_CTL, R_ALT, S_GUI, T_SFT, KC_G, KC_M, N_SFT, E_GUI, I_ALT, O_CTL, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, DK_AE, XXXXXXX,
- //|--------+--------+-----------⫟--------⫟--------⫟--------⫟--------. .--------⫟--------⫟--------⫟--------⫟-----------+--------+--------|
- KC_MUTE, KC_ESC, LT_SPC, LT_TAB, LT_ENT, LT_BSPC, KC_CAPS, KC_MPLY
- //`------------------------------------' '------------------------------------'
- ),
- /*
- * Navigation and Numbers: _NN
- *
- * ,-------------------------------------------. ,-------------------------------------------.
- * | | | Home | Up | End | pgUp | | * | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | | Left | Down | Right| pgDwn| | / | 4 | 5 | 6 | Ø | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | | Cut | Copy | | Paste| | = | 1 | 2 | 3 | - | |
- * `------------------------⫟------⫟------⫟------⫟------. ,-----⫟------⫟------⫟------⫟-------------------------'
- * | MUTE | Del | Space| Tab | | Enter| Bksp | 0 | PLAY |
- * |(enc) | | _NN | _MS | | _MS | _NN | |(enc) |
- * `---------------------------' `---------------------------'
- */
- [_NN] = LAYOUT_split_3x6_4(
- //,-----------------------------------------------------. ,-----------------------------------------------------.
- XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, DK_ASTR, KC_7, KC_8, KC_9, DK_PLUS, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, KC_LCTL,LEFT_ALT,DOWN_GUI,RGHT_SFT, KC_PGDN, DK_SLSH, N4_SFT, N5_GUI, N6_ALT, OE_CTL, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, XXXXXXX, G(KC_X), G(KC_C), XXXXXXX, G(KC_V), DK_EQL, KC_1, KC_2, KC_3, DK_MINS, XXXXXXX,
- //|--------+--------+-----------⫟--------⫟--------⫟--------⫟--------. .--------⫟--------⫟--------⫟--------⫟-----------+--------+--------|
- KC_MUTE, KC_DEL, _______, _______, _______, _______, KC_0, KC_MPLY
- //`------------------------------------' '------------------------------------'
- ),
- /*
- * Media and Symbols: _MS
- *
- * ,-------------------------------------------. ,-------------------------------------------.
- * | | | | [ | ] | F1 | | $ | / | ( | ) | ? | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | |brght-|brght+| { | } | F2 | | @ | € | % | & | ' | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | | | < | > | F3 | | § | ! | " | # | _ | |
- * `------------------------⫟------⫟------⫟------⫟------. ,-----⫟------⫟------⫟------⫟-------------------------'
- * | MUTE | Esc | Space| Tab | | Enter| Bksp | Caps | PLAY|
- * |(enc) | | _NN | _MS | | _MS | _NN | | (enc)|
- * `---------------------------' `---------------------------'
- */
- [_MS] = LAYOUT_split_3x6_4(
- //,-----------------------------------------------------. ,-----------------------------------------------------.
- XXXXXXX, XXXXXXX, XXXXXXX, DK_LBRC, DK_RBRC, KC_F1, HB_USD, DK_SLSH, DK_LPRN, DK_RPRN, DK_QUES, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, KC_BRID, KC_BRIU, HB_LCBR, HB_RCBR, KC_F2, HB_AT, HB_EUR, DK_PERC, DK_AMPR, DK_QUOT, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, XXXXXXX, XXXXXXX, HB_LABR, HB_RABR, KC_F3, HB_PRGF, DK_EXLM, DK_DQUO, DK_HASH, DK_UNDS, XXXXXXX,
- //|--------+--------+-----------⫟--------⫟--------⫟--------⫟--------. .--------⫟--------⫟--------⫟--------⫟-----------+--------+--------|
- KC_MUTE, KC_ESC, _______, _______, _______, _______, KC_CAPS, KC_MPLY
- //`------------------------------------' '------------------------------------'
- ),
-/*
- * Special functions: _SP
- *
- * ,-------------------------------------------. ,-------------------------------------------.
- * | |QWERTY| | | QK_BOOT| | | | | | | | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | | | Debug| | | | | | | | | |
- * |--------+------+------+------+------+------| |------+------+------+------+------+--------|
- * | | | |COLEMK| | | | | | | | | |
- * `------------------------⫟------⫟------⫟------⫟------. ,-----⫟------⫟------⫟------⫟-------------------------'
- * | GUI | Del | Space| Nav +| |Media+| Bksp | Enter| AltGr|
- * | | | |Number| |symbol| | | |
- * `---------------------------' `---------------------------'
- */
- [_SP] = LAYOUT_split_3x6_4(
- //,-----------------------------------------------------. ,-----------------------------------------------------.
- XXXXXXX, QWERT, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
- XXXXXXX, XXXXXXX, XXXXXXX, COLEM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- //|--------+--------+-----------⫟--------⫟--------⫟--------⫟--------. .--------⫟--------⫟--------⫟--------⫟-----------+--------+--------|
- KC_MUTE, KC_ESC, _______, _______, _______, _______, KC_CAPS, KC_MPLY
- //`------------------------------------' '------------------------------------'
- ),
-
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _NN, _MS, _SP);
-}
-
-#ifdef OLED_ENABLE
-char wpm_str[10];
-
-// static void render_logo(void) {
-// static const char PROGMEM qmk_logo[] = {
-// 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94,
-// 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4,
-// 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0x00
-// };
-//
-// oled_write_P(qmk_logo, false);
-// }
-
-static void print_status_narrow(void) {
- // Print current mode
- oled_write_P(PSTR("\n"), false);
- oled_write_ln_P(PSTR("MODE"), false);
- oled_write_ln_P(PSTR(""), false);
-
- switch (get_highest_layer(default_layer_state)) {
- case _QWERTY:
- oled_write_ln_P(PSTR("Qwrt"), false);
- break;
- case _COLEMAK:
- oled_write_ln_P(PSTR("Clmk"), false);
- break;
- default:
- oled_write_P(PSTR("Undef"), false);
- }
- oled_write_P(PSTR("\n\n"), false);
- // Print current layer
- oled_write_ln_P(PSTR("LAYER"), false);
- switch (get_highest_layer(layer_state)) {
- case _QWERTY:
- oled_write_P(PSTR("Base\n"), false);
- break;
- case _NN:
- oled_write_P(PSTR("Nums\n"), false);
- break;
- case _MS:
- oled_write_P(PSTR("Sym\n"), false);
- break;
- case _SP:
- oled_write_P(PSTR("Spec\n"), false);
- break;
- default:
- oled_write_ln_P(PSTR("Undef\n"), false);
- }
- oled_write_P(PSTR("\n\n"), false);
- led_t led_usb_state = host_keyboard_led_state();
- oled_write_ln_P(PSTR("CPSLK"), led_usb_state.caps_lock);
-}
-
-#define ANIM_NUM_FRAMES 2 // number of frames in the animation
-#define MAX_DURATION 10000
-#define ANIM_BEGIN 30
-uint16_t anim_frame_duration = 100; // how long each frame lasts
-// #define ANIM_REVERSE // define this if you want the animation to run backwards at the end
-
-#ifdef ANIM_REVERSE
-#define ANIM_TOTAL_FRAMES (2*((ANIM_NUM_FRAMES)-1))
-#else
-#define ANIM_TOTAL_FRAMES ANIM_NUM_FRAMES
-#endif
-
-uint16_t anim_timer = 0;
-uint8_t current_anim_frame = 0;
-
-static void render_anim(void) {
- static const char PROGMEM frame[ANIM_NUM_FRAMES][512] = {
- {
- // 'pokemon experiment frame 1', 32x128px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x60, 0x10, 0x08, 0x04, 0x04, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x04, 0x08, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0x3c, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x04, 0xf2, 0x3a, 0x1c, 0x3c, 0xf8, 0xe0, 0x00, 0x00, 0x01, 0x1e, 0xe0, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x70, 0x8c, 0x03, 0x41, 0x82, 0x02, 0x03, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x07, 0x04, 0x84, 0x84, 0xc7, 0x63, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x04, 0x1c, 0x28, 0x58, 0xa4, 0xa4, 0x44, 0x42, 0x42,
- 0x23, 0x97, 0x91, 0x48, 0x24, 0x23, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x80, 0x70, 0x08, 0x04, 0x04, 0x08, 0x08, 0x50, 0x20, 0x10, 0x10, 0x10, 0x90, 0x90,
- 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x10, 0x08, 0x08, 0x04, 0x04, 0x08, 0xf0, 0x00, 0x00,
- 0x80, 0x78, 0x1f, 0x3a, 0xf2, 0xc4, 0x00, 0x00, 0x30, 0x60, 0x00, 0x06, 0x8f, 0xcf, 0xe7, 0x03,
- 0x01, 0x00, 0x04, 0xf2, 0x3a, 0x1c, 0x1c, 0x78, 0xf0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0,
- 0x1f, 0x64, 0xb4, 0x64, 0xa7, 0x23, 0x40, 0x48, 0x50, 0x40, 0x80, 0x80, 0x91, 0x89, 0x80, 0x80,
- 0x80, 0x40, 0x40, 0x47, 0x44, 0x44, 0xa4, 0x64, 0x27, 0x13, 0x08, 0x00, 0x00, 0x80, 0x60, 0x1f,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02, 0x06, 0x04, 0x0c, 0x0c, 0x0c, 0x08, 0x08, 0x08, 0x0c,
- 0x0c, 0x0c, 0x0a, 0x0a, 0x09, 0x05, 0x04, 0x04, 0x04, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x04, 0x04, 0x04,
- 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x08, 0x08, 0x10, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xfc, 0x1b, 0x3c, 0xfc, 0xf9, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x02, 0xf1, 0x39, 0x1c, 0x3c, 0xfc, 0xf8, 0xf0, 0x00, 0x00, 0x03, 0x0c, 0xf0,
- 0x00, 0xf8, 0x06, 0x01, 0x32, 0x02, 0x03, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x84, 0x84, 0x47, 0xe3, 0x01, 0x00, 0x00, 0x00, 0xc0, 0x3f,
- 0x00, 0x00, 0x01, 0x02, 0x06, 0x0a, 0x14, 0x28, 0x48, 0x44, 0x44, 0xc2, 0xc2, 0xc2, 0xa2, 0xa2,
- 0xa1, 0x91, 0x91, 0x89, 0x49, 0x45, 0x44, 0x22, 0x21, 0x10, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
- },
- {
- // 'pokemon experiment frame 2', 32x128px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80,
- 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x18, 0x84, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x80, 0x80, 0x00, 0x01, 0x01, 0x01, 0x02, 0x0c, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, 0x87, 0x8f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0xfc, 0x0e, 0x07, 0x0f, 0xfe, 0xf8, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x1c, 0x63, 0x80, 0x10, 0x20, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x81, 0x81, 0x41, 0x41, 0x21, 0x10, 0x00, 0x80, 0x60, 0x18, 0x07, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x06, 0x04, 0x04, 0x0a, 0x0a, 0x0a, 0x0a, 0x09,
- 0x05, 0x07, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xe0, 0x10, 0x08, 0x08, 0x10, 0x10, 0xa0, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20,
- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x10, 0xe0, 0x00, 0x00,
- 0x00, 0xf0, 0x3f, 0x72, 0xe2, 0x80, 0x00, 0x00, 0x60, 0xc0, 0x00, 0x0c, 0x1e, 0x9e, 0xcf, 0x07,
- 0x03, 0x00, 0x00, 0xe2, 0x72, 0x38, 0x38, 0xf0, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x01, 0x1e, 0xe0,
- 0x3f, 0xc8, 0x68, 0x48, 0x8f, 0x87, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x43, 0x23, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x0f, 0x08, 0x88, 0x88, 0x48, 0x4f, 0x27, 0x10, 0x00, 0x00, 0x00, 0xc0, 0x3f,
- 0x00, 0x00, 0x01, 0x02, 0x02, 0x06, 0x05, 0x09, 0x09, 0x09, 0x12, 0x12, 0x12, 0x12, 0x11, 0x11,
- 0x11, 0x11, 0x11, 0x09, 0x09, 0x09, 0x08, 0x08, 0x08, 0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x90, 0x88, 0x88, 0x04, 0x04, 0x04, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x82, 0x82, 0x84, 0x04, 0x04, 0x08, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xfe, 0x0d, 0x1e, 0xfe, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1c, 0x0e, 0x1e, 0xfe, 0xfc, 0xf8, 0x00, 0x00, 0x01, 0x06, 0xf8,
- 0x00, 0x78, 0x87, 0x00, 0x31, 0x01, 0x01, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x82, 0x82, 0x43, 0x61, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x04, 0x0c, 0x08, 0x14, 0x12, 0x12, 0x12, 0x22, 0x22, 0x22,
- 0x21, 0x21, 0x21, 0x21, 0x11, 0x11, 0x10, 0x08, 0x08, 0x08, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- };
-
- if (get_current_wpm() > ANIM_BEGIN){
- if(timer_elapsed(anim_timer) > anim_frame_duration) {
- anim_timer = timer_read();
- current_anim_frame = (current_anim_frame + 1) % ANIM_TOTAL_FRAMES;
- oled_clear();
- oled_write_raw_P(frame[abs((ANIM_NUM_FRAMES-1)-current_anim_frame)], 512);
- if (get_current_wpm() > ANIM_BEGIN){
- anim_frame_duration = MAX_DURATION/get_current_wpm();
- }
- }
- } else {
- oled_write_raw_P(frame[0],512);
- }
-}
-
-oled_rotation_t oled_init_user(oled_rotation_t rotation) {
- if (is_keyboard_master()) {
- return OLED_ROTATION_270;
- }
- if (is_keyboard_master() != true){
- return OLED_ROTATION_270;
- }
- return rotation;
-}
-
-bool oled_task_user(void) {
- if (is_keyboard_master()) {
- print_status_narrow();
- sprintf(wpm_str, "%03d", get_current_wpm());
- oled_write(wpm_str, false);
- } else {
- render_anim();
- }
- return false;
-}
-#endif
-
-#ifdef ENCODER_ENABLE
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == 0) {
- // master side thumb encoder
- // Volume control
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- }
- else if (index == 1) {
- // master side pinky encoder
- // Page down / Page up
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- else if (index == 2) {
- // minion side thumb encoder
- // Next track / Previous track
- if (clockwise) {
- tap_code(KC_MFFD);
- } else {
- tap_code(KC_MRWD);
- }
- }
- else if (index == 3) {
- // minion side pinky encoder
- // Page end / Page home
- if (clockwise) {
- tap_code(KC_END);
- } else {
- tap_code(KC_HOME);
- }
- }
- return true;
-}
-#endif
diff --git a/keyboards/dumbo/keymaps/trip-trap/rules.mk b/keyboards/dumbo/keymaps/trip-trap/rules.mk
deleted file mode 100644
index 023239d3eeaf..000000000000
--- a/keyboards/dumbo/keymaps/trip-trap/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-OLED_ENABLE = yes
-ENCODER_ENABLE = yes # Enables the use of one or more encoders
-WPM_ENABLE = yes
diff --git a/keyboards/dumbpad/v1x/keymaps/numpad_media/keymap.c b/keyboards/dumbpad/v1x/keymaps/numpad_media/keymap.c
deleted file mode 100644
index 334c72596ad9..000000000000
--- a/keyboards/dumbpad/v1x/keymaps/numpad_media/keymap.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Copyright 2020 imchipwood
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- BASE LAYER
- /-----------------------------------------------------`
- | | 7 | 8 | 9 | Bkspc |
- | |---------|---------|---------|---------|
- | | 4 | 5 | 6 | + |
- | |---------|---------|---------|---------|
- | | 1 | 2 | 3 | * |
- |-------------|---------|---------|---------|---------|
- | Play/pause | TT(1) | 0 | . | Enter |
- \-----------------------------------------------------'
- */
- [0] = LAYOUT(
- KC_P7, KC_P8, KC_P9, KC_BSPC,
- KC_P4, KC_P5, KC_P6, KC_KP_PLUS,
- KC_P1, KC_P2, KC_P3, KC_KP_ASTERISK,
- KC_MPLY, TT(1), KC_P0, KC_PDOT, KC_KP_ENTER
- ),
- /*
- SUB LAYER
- /-----------------------------------------------------`
- | | | | | Numlock |
- | |---------|---------|---------|---------|
- | | | | | - |
- | |---------|---------|---------|---------|
- | | | | | / |
- |-------------|---------|---------|---------|---------|
- | MUTE | | | | = |
- \-----------------------------------------------------'
- */
- [1] = LAYOUT(
- _______, _______, _______, KC_NUM,
- _______, _______, _______, KC_KP_MINUS,
- _______, _______, _______, KC_KP_SLASH,
- KC_MUTE, _______, _______, _______, KC_KP_EQUAL
- ),
-};
-
-void encoder_update_user(uint8_t index, bool clockwise) {
- /* Custom encoder control - handles CW/CCW turning of encoder
- * Default behavior:
- * main layer:
- * CW: volume up
- * CCW: volume down
- * other layers:
- * CW: next track
- * CCW: previous track
- */
- if (index == 0) {
- switch (get_highest_layer(layer_state)) {
- case 0:
- // main layer - volume up (CW) and volume down (CCW)
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- break;
-
- default:
- // other layers - media next (CW) and media previous (CCW)
- if (clockwise) {
- tap_code(KC_MNXT);
- } else {
- tap_code(KC_MPRV);
- }
- break;
- }
- }
-}
diff --git a/keyboards/dumbpad/v3x/keymaps/deveth0/keymap.c b/keyboards/dumbpad/v3x/keymaps/deveth0/keymap.c
deleted file mode 100644
index 3d0fd20ecfef..000000000000
--- a/keyboards/dumbpad/v3x/keymaps/deveth0/keymap.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
-Copyright 2022 imchipwood && deveth0
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-#define MUTE_HOLD_DELAY 400
-static uint16_t mute_hold_timer = 0;
-
-enum custom_keycodes {
- MUTE_TEAMS = SAFE_RANGE,
-};
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- BASE LAYER - Media Controls
- /------------------------------------------------------------------------------------`
- | | Media Prev | Media Pause | Media Next | |
- | |--------------------|-------------------|------------------|---------|
- | | Teams - Mute | | | |
- | |--------------------|-------------------|------------------|---------|
- | | | | | |
- |-------------|--------------------|-------------------|------------------|---------|
- | Mute | TT(1) | | | Enter |
- \------------------------------------------------------------------------------------'
- */
- [0] = LAYOUT(
- KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO,
- MUTE_TEAMS, KC_NO, KC_NO, KC_NO,
- KC_MUTE, TT(1), KC_NO, KC_NO, KC_NO
- ),
- /*
- SUB LAYER - RGB controls, Modes on encoder
- /-----------------------------------------------------`
- | | On/Off | Bright- | Bright+ | Reset |
- | |---------|---------|---------|---------|
- | | | Hue- | Hue+ | |
- | |---------|---------|---------|---------|
- | | | Sat- | Sat+ | |
- |-------------|---------|---------|---------|---------|
- | | TT(1) | Effect- | Effect+ | |
- \-----------------------------------------------------'
- */
- [1] = LAYOUT(
- RGB_TOG, RGB_VAD, RGB_VAI, QK_BOOT,
- KC_NO, RGB_HUD, RGB_HUI, KC_NO,
- KC_NO, RGB_SAD, RGB_SAI, KC_NO,
- KC_NO, _______, RGB_SPD, RGB_SPI, KC_NO
- ),
-};
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- // props to https://www.reddit.com/r/olkb/comments/oewbr2/comment/h49z38r
- switch (keycode) {
- case MUTE_TEAMS:
- if (record->event.pressed) { // when keycode MUTE_TEAMS is pressed
- mute_hold_timer = timer_read(); // mark the time the key was pressed
- tap_code16(LCTL(LSFT(KC_M))); // tap Ctrl + Shift + M (mute shortcut)
- } else { // when keycode MUTE_TEAMS is released
- if (timer_elapsed(mute_hold_timer) > MUTE_HOLD_DELAY) // if held longer than MUTE_HOLD_DELAY
- tap_code16(LCTL(LSFT(KC_M))); // tap the mute shortcut again
- } // otherwise do nothing
- break;
- }
- return true;
-};
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- switch (get_highest_layer(layer_state)) {
- case 0:
- // main layer, volume
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- break;
- default:
- // rgb control layer, effects
- if (clockwise) {
- rgblight_step();
- } else {
- rgblight_step_reverse();
- }
- break;
- }
- return false;
-}
diff --git a/keyboards/durgod/k310/keymaps/chimera/keymap.c b/keyboards/durgod/k310/keymaps/chimera/keymap.c
deleted file mode 100644
index 9caf40781375..000000000000
--- a/keyboards/durgod/k310/keymaps/chimera/keymap.c
+++ /dev/null
@@ -1,373 +0,0 @@
-/* Copyright 2021 Don Kjer and Tyler Tidman
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-// Layer shorthand
-enum _layer {
- _WBL,
- _WFL,
- _WSL,
- _MBL,
- _MFL,
- _MSL
-};
-
-#ifndef DEFAULT_LAYOUT
-# define DEFAULT_LAYOUT _WBL // Change to _MBL to boot into Mac layout.
-#endif
-#ifndef ALT_LAYOUT
-# define ALT_LAYOUT _MBL // Layout to display 'MR' led when active.
-#endif
-
-static bool win_key_locked = false;
-static bool mac_media_locked = false;
-static bool win_appkey_pressed = false;
-static bool mac_fnkey_pressed = false;
-
-
-// Defines the keycodes used by our macros in process_record_user
-enum custom_keycodes {
- KC_TGUI = SAFE_RANGE, // Toggle between GUI Lock or Unlock (Windows)
- KC_TMED, // Toggle between Fx keys or Media keys (Mac)
- KC_WFN, // Windows function key
- KC_MFN, // Mac function key
- MO_WSL, // Windows system key
- MO_MSL, // Mac system key
- DF_W2MBL, // Change layout from Windows to Mac
- DF_M2WBL // Change layout from Mac to Windows
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _WBL: Windows Base Layer (Default Layer)
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Esc│ │F1 │F2 │F3 │F4 │ │F5 │F6 │F7 │F8 │ │F9 │F10│F11│F12│ │PSc│Slk│Pse│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ │Ins│Hom│PgU│ │Num│ / │ * │ - │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │ │Del│End│PgD│ │ 7 │ 8 │ 9 │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ + │
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │Entr│ │ 4 │ 5 │ 6 │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤Ent│
- * │Ctrl│GUI │Alt │ │ Alt│Func│ App│Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WBL] = LAYOUT_all( /* Windows Base Layer */
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
- KC_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, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_WFN, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
- ),
- /* Keymap _WFL: Windows Function Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │ │ │Ply│Stp│Prv│Nxt│ │Mut│Vo+│Vo-│ │ │ │ │ │ │ │ │ │Mut│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo+│ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo-│ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │Lock│ │ │ │Func│ Sys│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WFL] = LAYOUT_all( /* Windows Function Layer */
- _______, KC_MPLY, KC_MSTP, KC_MPRV, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, _______, _______, _______, _______, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_TGUI, _______, _______, _______, _______, MO_WSL, _______, _______, _______, _______, _______, _______
- ),
- /* Keymap _WSL: Windows System Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Rst│ │Slp│ │ │Pwr│ │ │ │ │ │ │ │ │ │MAC│ │ │ │ │
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │DBG│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WSL] = LAYOUT_all( /* Windows Second / System Layer */
- QK_BOOT, KC_SLEP, XXXXXXX, XXXXXXX, KC_PWR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DF_W2MBL, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
- /* Keymap _MBL: Mac Base Layer (Alternate Layout)
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Esc│ │F1 │F2 │F3 │F4 │ │F5 │F6 │F7 │F8 │ │F9 │F10│F11│F12│ │F13│F14│F15│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ │Ins│Hom│PgU│ │Num│ / │ * │ - │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │ │Del│End│PgD│ │ 7 │ 8 │ 9 │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ + │
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │Entr│ │ 4 │ 5 │ 6 │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤Ent│
- * │Ctrl│Alt │GUI │ │ GUI│ Alt│Func│Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MBL] = LAYOUT_all( /* Mac Base Layer */
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
- KC_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, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_MFN, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
- ),
- /* Keymap _MFL: Mac Function Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │ │ │Br-│Br+│ │ │ │ │ │Prv│Ply│ │Nxt│Mut│Vo-│Vo+│ │TMd│ │Mut│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo+│ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo-│ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ Sys│Func│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MFL] = LAYOUT_all( /* Mac Function Layer */
- _______, KC_BRID, KC_BRIU, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_TMED, _______, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, MO_MSL, _______, _______, _______, _______, _______, _______, _______
- ),
- /* Keymap _MSL: Mac System Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Rst│ │ │ │ │Slp│ │ │ │ │ │ │ │ │ │WIN│ │ │ │ │
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │DBG│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ Sys│Func│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MSL] = LAYOUT_all( /* Mac Second / System Layer */
- QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SLEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DF_M2WBL, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
-
-void unlock_win_key(void) {
- win_key_locked = false;
- mac_media_locked = false;
- writePinHigh(LED_WIN_LOCK_PIN);
-}
-
-void toggle_lock_win_key(void) {
- win_key_locked = !win_key_locked;
- writePin(LED_WIN_LOCK_PIN, !win_key_locked);
-}
-
-void toggle_lock_media_key(void) {
- mac_media_locked = !mac_media_locked;
- writePin(LED_WIN_LOCK_PIN, !mac_media_locked);
-}
-
-#ifdef CONSOLE_ENABLE
-void dprint_global_layers(void) {
- dprint("Global Layers:");
- if (IS_LAYER_ON(_WFL)) { dprint(" _WFL"); }
- if (IS_LAYER_ON(_WSL)) { dprint(" _WSL"); }
- if (IS_LAYER_ON(_MFL)) { dprint(" _MFL"); }
- if (IS_LAYER_ON(_MSL)) { dprint(" _MSL"); }
- dprintf("\n");
-}
-
-void dprint_layers(layer_state_t state) {
- dprint("Layers:");
- if (IS_LAYER_ON_STATE(state, _WFL)) { dprint(" _WFL"); }
- if (IS_LAYER_ON_STATE(state, _WSL)) { dprint(" _WSL"); }
- if (IS_LAYER_ON_STATE(state, _MFL)) { dprint(" _MFL"); }
- if (IS_LAYER_ON_STATE(state, _MSL)) { dprint(" _MSL"); }
- dprintf("\n");
-}
-#endif
-
-layer_state_t default_layer_state_set_user(layer_state_t state) {
-#ifdef CONSOLE_ENABLE
- dprintf("default_layer_state_set_user: 0x%x\n", state);
- dprint_global_layers();
-#endif
- // Disable windows key lock on default layer transition.
- unlock_win_key();
- win_appkey_pressed = false;
- mac_fnkey_pressed = false;
- writePin(LED_MR_LOCK_PIN, !IS_LAYER_ON_STATE(state, ALT_LAYOUT));
- return state;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
-#ifdef CONSOLE_ENABLE
- dprintf("layer_state_set_user: 0x%x\n", state);
- dprint_layers(state);
-#endif
- return state;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_TGUI:
- if (!record->event.pressed) {
- // Toggle GUI lock on key release
- toggle_lock_win_key();
- }
- break;
- case KC_TMED:
- // Only trigger when Fn key is also held down, to avoid accidental unlock.
- if (!mac_fnkey_pressed) { return false; }
- if (!record->event.pressed) {
- // Toggle Media Lock on key release
- toggle_lock_media_key();
- }
- break;
- case KC_LGUI:
- if (win_key_locked) { return false; }
- break;
- case KC_WFN:
- // Like MO(_WFL), but also enables _WSL if KC_APP is already pressed down.
- if (record->event.pressed) {
- layer_on(_WFL);
- if (win_appkey_pressed) {
- // Also enable Secondary layer if App key is being held down.
- win_appkey_pressed = false;
- layer_on(_WSL);
- }
- } else {
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- }
- break;
- case KC_APP:
- if (record->event.pressed) {
- // Don't actually press down the app menu key
- win_appkey_pressed = true;
- } else {
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- if (win_appkey_pressed) {
- win_appkey_pressed = false;
- // Tap the KC_APP key on key release.
- tap_code(KC_APP);
- }
- }
- return false;
- break;
- case KC_MFN:
- // Mac Fn key. Emit Fn keycode, and also transition layers similar to KC_WFN.
- if (record->event.pressed) {
- mac_fnkey_pressed = true;
- layer_on(_MFL);
- // Also enable Secondary layer if Right-Alt key is being held down.
- if (get_mods() & MOD_BIT(KC_RALT)) {
- layer_on(_MSL);
- }
- } else {
- mac_fnkey_pressed = false;
- if (!mac_media_locked) {
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- }
- }
- break;
- case KC_RALT:
- // Disable MSL/WFL layer on key-up.
- if (!record->event.pressed) {
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- }
- break;
- case MO_WSL:
- if (record->event.pressed) {
- layer_on(_WSL);
- } else {
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- }
- break;
- case MO_MSL:
- if (record->event.pressed) {
- layer_on(_MSL);
- } else {
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- }
- break;
- case DF_W2MBL:
- if (!record->event.pressed) {
- // Switch base layer, but preserve first/secondary layers.
- default_layer_set(1UL<<_MBL);
- layer_state_set(1UL<<_MFL | 1UL<<_MSL);
- }
- break;
- case DF_M2WBL:
- if (!record->event.pressed) {
- // Switch base layer, but preserve first/secondary layers.
- default_layer_set(1UL<<_WBL);
- layer_state_set(1UL<<_WFL | 1UL<<_WSL);
- }
- break;
- case QK_BOOT:
- if (record->event.pressed) {
- // Flash LEDs to indicate bootloader mode is enabled.
- on_all_leds();
- }
- break;
- }
- return true;
-}
-
-void keyboard_post_init_user(void) {
- default_layer_set(1UL<.
- */
-
-#include QMK_KEYBOARD_H
-
-// Layer shorthand
-enum _layer {
- _WBL,
- _WFL,
- _WSL,
- _MBL,
- _MFL,
- _MSL
-};
-
-#ifndef DEFAULT_LAYOUT
-# define DEFAULT_LAYOUT _WBL // Change to _MBL to boot into Mac layout.
-#endif
-#ifndef ALT_LAYOUT
-# define ALT_LAYOUT _MBL // Layout to display 'MR' led when active.
-#endif
-
-static bool win_key_locked = false;
-static bool mac_media_locked = false;
-static bool win_appkey_pressed = false;
-static bool mac_fnkey_pressed = false;
-
-
-// Defines the keycodes used by our macros in process_record_user
-enum custom_keycodes {
- KC_TGUI = SAFE_RANGE, // Toggle between GUI Lock or Unlock (Windows)
- KC_TMED, // Toggle between Fx keys or Media keys (Mac)
- KC_WFN, // Windows function key
- KC_MFN, // Mac function key
- MO_WSL, // Windows system key
- MO_MSL, // Mac system key
- DF_W2MBL, // Change layout from Windows to Mac
- DF_M2WBL // Change layout from Mac to Windows
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _WBL: Windows Base Layer (Default Layer)
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Esc│ │M1 │M3 │M2 │M4 │ │M1 │M3 │M2 │M4 │ │M1 │M3 │M2 │M4 │ │PSc│Slk│Pse│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ │Ins│Hom│PgU│ │Num│ / │ * │ - │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │ │Del│End│PgD│ │ 7 │ 8 │ 9 │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ + │
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │Entr│ │ 4 │ 5 │ 6 │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤Ent│
- * │Ctrl│GUI │Alt │ │ Alt│Func│ App│Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WBL] = LAYOUT_all( /* Windows Base Layer */
- KC_ESC, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
- KC_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, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_WFN, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
- ),
- /* Keymap _WFL: Windows Function Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │ │ │F1 │F2 │F3 │F4 │ │F5 │F6 │F7 │F8 │ │F9 │F10│F11│F12│ │ │ │Mut│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo+│ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo-│ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │Lock│ │ │ │Func│ Sys│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WFL] = LAYOUT_all( /* Windows Function Layer */
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_TGUI, _______, _______, _______, _______, MO_WSL, _______, _______, _______, _______, _______, _______
- ),
- /* Keymap _WSL: Windows System Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Rst│ │Slp│ │ │Pwr│ │ │ │ │ │ │ │ │ │MAC│ │ │ │ │
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │DBG│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_WSL] = LAYOUT_all( /* Windows Second / System Layer */
- QK_BOOT, KC_SLEP, XXXXXXX, XXXXXXX, KC_PWR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DF_W2MBL, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
- /* Keymap _MBL: Mac Base Layer (Alternate Layout)
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Esc│ │M1 │M3 │M2 │M4 │ │M1 │M3 │M2 │M4 │ │M1 │M3 │M2 │M4 │ │F13│F14│F15│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ │Ins│Hom│PgU│ │Num│ / │ * │ - │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │ │Del│End│PgD│ │ 7 │ 8 │ 9 │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ + │
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │Entr│ │ 4 │ 5 │ 6 │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤Ent│
- * │Ctrl│Alt │GUI │ │ GUI│ Alt│Func│Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MBL] = LAYOUT_all( /* Mac Base Layer */
- KC_ESC, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN4, KC_F13, KC_F14, KC_F15,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
- KC_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, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_MFN, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
- ),
- /* Keymap _MFL: Mac Function Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │ │ │F1 │F2 │F3 │F4 │ │F5 │F6 │F7 │F8 │ │F9 │F10│F11│F12│ │TMd│ │Mut│
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo+│ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Vo-│ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ Sys│Func│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MFL] = LAYOUT_all( /* Mac Function Layer */
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TMED, _______, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, MO_MSL, _______, _______, _______, _______, _______, _______, _______
- ),
- /* Keymap _MSL: Mac System Layer
- * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
- * │Rst│ │ │ │ │Slp│ │ │ │ │ │ │ │ │ │WIN│ │ │ │ │
- * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬┈┈┈┈┤ └───┴───┴───┘ ├───┼───┼───┤ │
- * │ │ │ │DBG│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
- * │ │ │ │ │ │ Sys│Func│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
- */
- [_MSL] = LAYOUT_all( /* Mac Second / System Layer */
- QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SLEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DF_M2WBL, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
-
-void unlock_win_key(void) {
- win_key_locked = false;
- mac_media_locked = false;
- writePinHigh(LED_WIN_LOCK_PIN);
-}
-
-void toggle_lock_win_key(void) {
- win_key_locked = !win_key_locked;
- writePin(LED_WIN_LOCK_PIN, !win_key_locked);
-}
-
-void toggle_lock_media_key(void) {
- mac_media_locked = !mac_media_locked;
- writePin(LED_WIN_LOCK_PIN, !mac_media_locked);
-}
-
-#ifdef CONSOLE_ENABLE
-void dprint_global_layers(void) {
- dprint("Global Layers:");
- if (IS_LAYER_ON(_WFL)) { dprint(" _WFL"); }
- if (IS_LAYER_ON(_WSL)) { dprint(" _WSL"); }
- if (IS_LAYER_ON(_MFL)) { dprint(" _MFL"); }
- if (IS_LAYER_ON(_MSL)) { dprint(" _MSL"); }
- dprintf("\n");
-}
-
-void dprint_layers(layer_state_t state) {
- dprint("Layers:");
- if (IS_LAYER_ON_STATE(state, _WFL)) { dprint(" _WFL"); }
- if (IS_LAYER_ON_STATE(state, _WSL)) { dprint(" _WSL"); }
- if (IS_LAYER_ON_STATE(state, _MFL)) { dprint(" _MFL"); }
- if (IS_LAYER_ON_STATE(state, _MSL)) { dprint(" _MSL"); }
- dprintf("\n");
-}
-#endif
-
-layer_state_t default_layer_state_set_user(layer_state_t state) {
-#ifdef CONSOLE_ENABLE
- dprintf("default_layer_state_set_user: 0x%x\n", state);
- dprint_global_layers();
-#endif
- // Disable windows key lock on default layer transition.
- unlock_win_key();
- win_appkey_pressed = false;
- mac_fnkey_pressed = false;
- writePin(LED_MR_LOCK_PIN, !IS_LAYER_ON_STATE(state, ALT_LAYOUT));
- return state;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
-#ifdef CONSOLE_ENABLE
- dprintf("layer_state_set_user: 0x%x\n", state);
- dprint_layers(state);
-#endif
- return state;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_TGUI:
- if (!record->event.pressed) {
- // Toggle GUI lock on key release
- toggle_lock_win_key();
- }
- break;
- case KC_TMED:
- // Only trigger when Fn key is also held down, to avoid accidental unlock.
- if (!mac_fnkey_pressed) { return false; }
- if (!record->event.pressed) {
- // Toggle Media Lock on key release
- toggle_lock_media_key();
- }
- break;
- case KC_LGUI:
- if (win_key_locked) { return false; }
- break;
- case KC_WFN:
- // Like MO(_WFL), but also enables _WSL if KC_APP is already pressed down.
- if (record->event.pressed) {
- layer_on(_WFL);
- if (win_appkey_pressed) {
- // Also enable Secondary layer if App key is being held down.
- win_appkey_pressed = false;
- layer_on(_WSL);
- }
- } else {
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- }
- break;
- case KC_APP:
- if (record->event.pressed) {
- // Don't actually press down the app menu key
- win_appkey_pressed = true;
- } else {
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- if (win_appkey_pressed) {
- win_appkey_pressed = false;
- // Tap the KC_APP key on key release.
- tap_code(KC_APP);
- }
- }
- return false;
- break;
- case KC_MFN:
- // Mac Fn key. Emit Fn keycode, and also transition layers similar to KC_WFN.
- if (record->event.pressed) {
- mac_fnkey_pressed = true;
- layer_on(_MFL);
- // Also enable Secondary layer if Right-Alt key is being held down.
- if (get_mods() & MOD_BIT(KC_RALT)) {
- layer_on(_MSL);
- }
- } else {
- mac_fnkey_pressed = false;
- if (!mac_media_locked) {
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- }
- }
- break;
- case KC_RALT:
- // Disable MSL/WFL layer on key-up.
- if (!record->event.pressed) {
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- }
- break;
- case MO_WSL:
- if (record->event.pressed) {
- layer_on(_WSL);
- } else {
- if (IS_LAYER_ON(_WSL)) { layer_off(_WSL); }
- if (IS_LAYER_ON(_MFL)) { layer_off(_MFL); }
- }
- break;
- case MO_MSL:
- if (record->event.pressed) {
- layer_on(_MSL);
- } else {
- if (IS_LAYER_ON(_MSL)) { layer_off(_MSL); }
- if (IS_LAYER_ON(_WFL)) { layer_off(_WFL); }
- }
- break;
- case DF_W2MBL:
- if (!record->event.pressed) {
- // Switch base layer, but preserve first/secondary layers.
- default_layer_set(1UL<<_MBL);
- layer_state_set(1UL<<_MFL | 1UL<<_MSL);
- }
- break;
- case DF_M2WBL:
- if (!record->event.pressed) {
- // Switch base layer, but preserve first/secondary layers.
- default_layer_set(1UL<<_WBL);
- layer_state_set(1UL<<_WFL | 1UL<<_WSL);
- }
- break;
- case QK_BOOT:
- if (record->event.pressed) {
- // Flash LEDs to indicate bootloader mode is enabled.
- on_all_leds();
- }
- break;
- }
- return true;
-}
-
-void keyboard_post_init_user(void) {
- default_layer_set(1UL<.
- */
-#include QMK_KEYBOARD_H
-
-// Layer shorthand
-#define _BL 0u
-#define _FL 1u // Multimedia Related, Virtual Desktop control
-#define _SL 2u // Just for System Related
-#define _UL 3u // Unicode Map
-
-#define KC_ADTP LGUI(LCTL(KC_D)) // Adding New Virtual Desktop
-#define KC_DDTP LGUI(LCTL(KC_F4)) // Deleting / Removing Current Virtual Desktop
-#define KC_NDTP LGUI(LCTL(KC_RGHT)) // Navigate to the Next Virtual Desktop
-#define KC_PDTP LGUI(LCTL(KC_LEFT)) // Navigate to the Previous Virtual Desktop
-#define KC_WINL LGUI(KC_LEFT) // Snap Windows to Left
-#define KC_WINR LGUI(KC_RGHT) // Snap Windows to Right
-#define KC_WINU LGUI(KC_UP) // Maximize the Window
-#define KC_WIND LGUI(KC_DOWN) // Minimize the desktop window
-#define KC_TASK LCTL(LSFT(KC_ESC)) // Launch Task Manager
-
-#define KC_FIND LCTL(LSFT(KC_F)) // Find In Files
-#define KC_STOP LCTL(LSFT(KC_HOME)) // Select from Cursor to Home
-#define KC_SEND LCTL(LSFT(KC_END)) // Select from Cursor to End
-
-// °±²³µ©ΩθΩ√∞∆≈≠→↓←↑≡■□●○∴«»÷≤≥Σ
-// Defines the Enumeration for Unicode Map
-enum unicode_names {
- DEGR,
- PONE,
- POW2,
- POW3,
- MYU,
- COPY,
- THET,
- OHM,
- SQRT,
- INFI,
- DELT,
- APPR,
- NEQU,
- RARR,
- DARR,
- LARR,
- UARR,
- SAME,
- BSQR,
- WSQR,
- BDOT,
- WDOT,
- THFR,
- DIV,
- LTOE,
- MTOE,
- DLAR,
- DRAR,
- SUM,
-};
-
-const uint32_t unicode_map[] PROGMEM = {
- [DEGR] = 0x00B0, // °
- [PONE] = 0x00B1, // ±
- [POW2] = 0x00B2, // ²
- [POW3] = 0x00B3, // ³
- [MYU] = 0x00B5, // µ
- [COPY] = 0x00A9, // ©
- [THET] = 0x03B8, // θ
- [OHM] = 0x2126, // Ω
- [SQRT] = 0x221A, // √
- [INFI] = 0x221E, // ∞
- [DELT] = 0x0394, // ∆
- [APPR] = 0x2248, // ≈
- [NEQU] = 0x2260, // ≠
- [RARR] = 0x2192, // →
- [DARR] = 0x2193, // ↓
- [LARR] = 0x2190, // ←
- [UARR] = 0x2191, // ↑
- [SAME] = 0x2261, // ≡
- [BSQR] = 0x25A0, // ■
- [WSQR] = 0x25A1, // □
- [BDOT] = 0x25CF, // ●
- [WDOT] = 0x25CB, // ○
- [THFR] = 0x2234, // ∴
- [DIV] = 0x00F7, // ÷
- [LTOE] = 0x2264, // ≤
- [MTOE] = 0x2265, // ≥
- [DLAR] = 0x00AB, // «
- [DRAR] = 0x00BB, // »
- [SUM] = 0x03A3 // Σ
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_tkl_ansi( /* Base Layer */
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_FL] = LAYOUT_tkl_ansi( /* First Layer */
- KC_TRNS, KC_MPLY, KC_MSTP, KC_MRWD, KC_MFFD, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CALC, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_ADTP, KC_STOP, KC_PDTP,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TASK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MSEL, XXXXXXX, XXXXXXX, XXXXXXX, KC_DDTP, KC_SEND, KC_NDTP,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_FIND, KC_WHOM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_MYCM, XXXXXXX, XXXXXXX, XXXXXXX, KC_MAIL, XXXXXXX, XXXXXXX, XXXXXXX, KC_MENU, KC_WINU,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MO(_SL), KC_TRNS, MO(_UL), XXXXXXX, KC_WINL, KC_WIND, KC_WINR
- ),
-
- [_SL] = LAYOUT_tkl_ansi( /* Second Layer */
- XXXXXXX, KC_SLEP, XXXXXXX, XXXXXXX, KC_PWR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
- [_UL] = LAYOUT_tkl_ansi( /* Unicode Layer */
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- UM(APPR), UM(NEQU), UM(POW2), UM(POW3), XXXXXXX, XXXXXXX, UM(BSQR), UM(WSQR), UM(INFI), UM(BDOT), UM(WDOT), XXXXXXX, UM(PONE), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(SUM), XXXXXXX, UM(MYU), UM(SAME), XXXXXXX, UM(OHM), UM(DLAR), UM(DRAR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, UM(SQRT), UM(DELT), XXXXXXX, XXXXXXX, UM(THFR), XXXXXXX, XXXXXXX, XXXXXXX, UM(THET), UM(DEGR), XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, UM(COPY), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(LTOE), UM(MTOE), UM(DIV), XXXXXXX, UM(UARR),
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, XXXXXXX, UM(LARR), UM(DARR), UM(RARR)
- )
-};
-
-void matrix_init_user(void) {
- set_unicode_input_mode(UNICODE_MODE_WINCOMPOSE);
-}
diff --git a/keyboards/durgod/k320/keymaps/kuenhlee/readme.md b/keyboards/durgod/k320/keymaps/kuenhlee/readme.md
deleted file mode 100644
index 60925e61cf12..000000000000
--- a/keyboards/durgod/k320/keymaps/kuenhlee/readme.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# The kuenhlee keymap for Durgod Taurus K320.
-
-Layer 0 : Standard ANSI 87 Keys TKL layout
-------------------------------------------
-
-Layer 1 : Media control and Key Modifier for Virtual Desktop navagation
------------------------------------------------------------------------
-- Reusing Durgod's Original Media Control for Fn + F1 ~ Fn + F7
- - Fn + F12 Remapped to Launch Calculator
- - Fn + M To Launch Media Player
- - Fn + P To Mail Client
- - Fn + G To Launch Web Browswer / Nagivate to Homepage
- - Fn + C To Launch My Computer
- - Fn + T Launch Task Manager
- - Fn + F Find in Files ( Notepad ++ )
-
-- Windows's Virtual Desktop Navigation
- - Fn + Ins To add New Virtual Desktop
- - Fn + Del To Delete / Remove Current Virtual Desktop
- - Fn + PgUp Navigate to the Next Virtual Desktop
- - Fn + PgDn Navigate to the Previous Virtual Desktop
-
-- Windows ShortKeys
- - Fn + Left Snap Windows to Left
- - Fn + Right Snap Windows to Right
- - Fn + Up Maximize the Window
- - Fn + Down Minimize the desktop window
- - Fn + Home Select from Cursor to Home
- - Fn + End Select from Cursor to End
-
-Layer 2 : Mainly for Windows Sleep and Shutdown
------------------------------------------------
-- Fn + R-ALT + F1 : System Sleep
-- Fn + R-ALT + F4 : Turning Off System
-
-Layer Unicode : Mainly for Predefined Unicode code to work with WinCompose
---------------------------------------------------------------------------
-- °±²³µ©ΩθΩ√∞∆≈≠→↓←↑≡■□●○∴«»÷≤≥Σ
\ No newline at end of file
diff --git a/keyboards/durgod/k320/keymaps/kuenhlee/rules.mk b/keyboards/durgod/k320/keymaps/kuenhlee/rules.mk
deleted file mode 100644
index b6a7e51c1041..000000000000
--- a/keyboards/durgod/k320/keymaps/kuenhlee/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-UNICODEMAP_ENABLE = yes # Enable Unicode Map
diff --git a/keyboards/dz60/keymaps/256k_HHKB/README.md b/keyboards/dz60/keymaps/256k_HHKB/README.md
deleted file mode 100644
index 4241ca1ba7cf..000000000000
--- a/keyboards/dz60/keymaps/256k_HHKB/README.md
+++ /dev/null
@@ -1,128 +0,0 @@
-256k HHKB Layout:
-===
-
-this is my personal layer that i use on my Tina-C HHKB layout board with a DZ60 PCB.
----
-UPDATE (4-20-2018):
-===
-after a week of using this layout i reazlied that having the ALT button on the right side and the ALTFN layer trigger on the left isn't ideal...i still wanted to change the default HHKB style CROSS arrow cluster into a reversed T cluster since im more used to that so i swapped the ALTFN layer to the right side and the normal ALT layer is back on the left side. so now i can use the arrow cluster (which i shifted one key over to the right) with 1 hand.
-
-it feels more nataural to me this way.
-
-also i decided to change the mouse scroll keys on the mouse layer to mouse movement keys... the scrolling wasn't working out as well as i'd hoped. again, this is merely an experimental layer just to play around with mouse control.
-
-
-
-
----
-
-Walkthrough:
----
-
-there is 1 base layer and 4 modifyer layers:
-
-BASE:
----
-
-```
- /* BASE LAYER
- *
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \| | ~ ` |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | CTRL | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | FN |
- * |-----------------------------------------------------------------------------------------+
- * | Win | Alt | Space | ALTFN | LIGHTS |
- * `-----------------------------------------------------------------------------------------'
- */
- ```
-
- LAYER 1 (ALTFN):
- ---
-
- this layer is my main function layer, i changed the default HHKB function layer to suit my need and also changed the placement of the modifyer key to the left alt since i want to control the layer activation with one hand and have the other hand control the keys on that layer freely. perhaps this is due to me being left handed but it feels more natural to me this way.
-
- ```
- /* ALTFN LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | INSERT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CAPS | _ | _ | _ | _ | _ | _ | _ | _ | _ | UP | V_DEC | V_INC | DEL |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CTRL | _ | _ | _ | _ | _ | _ | HOME | END | LEFT | DOWN | RIGHT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | PREV | NEXT | PLAY | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `---------------------------------------------------------------------------------------------------------------------'
- */
- ```
-
-
-MOUSE LAYER (MOUSEFN):
----
-
-*To access this layer you need to enter the ALTFN layer first then hit ESC button which will switch to the MOUSEFN layer*
-
-this is the second *hidden* layer that controls the mouse scroll wheel directions. i find it's useful to have these controls on the keyboard for certain applications that require scrolling in all 4 directions (Simple example: expanding an image preview to full size that overflows outside of the default monitor size and using the scroll wheel to mouve the image around.)
-
-also another benefit is that a lot of mice do not have horizontal control buttons for the scrolling
-
-(This layer is still experimental so i might change it later or modify it but so far i enjoy it)
-
-```
- /* MOUSEFN LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------
- * | | ACC_1 | ACC_2 | ACC_3 | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CAPS | _ | _ | _ | _ | _ | _ | _ | _ | _ | WHEEL_UP | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CTRL | _ | _ | _ | _ | _ | _ | _ | _ | WH_LEFT | WH_DOWN | WH_RIGHT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `---------------------------------------------------------------------------------------------------------------------'
- */
- ```
-
-
- STANDARD HHKB FN LAYER (FN):
- ---
-
- this is the default HHKB function layer (mostly)... I have left it there on the same button and everything for 2 reasons: 1. for backup incase i forget where something was or if it contains a button that i did not include in my ALTFN layer. 2. as a reference for anyone else.
-
- *this layer will probably get removed once i get comfortable with my ALTFN layer.*
-
-
-
- LIGHTS LAYER:
- ---
-
- this is the basic lights layer used to control the RBG backlight on the DZ60... i have removed the 3 backlight controls since i do not use any key LED Backlight.
-
-
- ```
- /* LIGHTS LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------+
- * | RGB_TOGGLE | STATIC | BREATHE | RAINBOW | SWIRL | SNAKE | KNIGHTRIDER | XMAS | STATIC_GRAD | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | RBG_MOD | HUE_INC | SATURATION_INC | BRIGHT_INC | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | CTRL | HUE_DEC | SATURATION_DEC | BRIGHT_DEC | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `----------------------------------------------------------------------------------------------------------------------'
- */
- ```
-
-
diff --git a/keyboards/dz60/keymaps/256k_HHKB/keymap.c b/keyboards/dz60/keymaps/256k_HHKB/keymap.c
deleted file mode 100644
index 051437792eb6..000000000000
--- a/keyboards/dz60/keymaps/256k_HHKB/keymap.c
+++ /dev/null
@@ -1,240 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// My layout is practically the default HHKB layout.
-#define _DEFAULT 0
-#define _ALTFN 1
-#define _MOUSEFN 2
-#define _FN 3
-#define _LIGHTS 4
-
-
-#define ______ KC_TRNS
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
- /* BASE LAYER
- *
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \| | ~ ` |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | CTRL | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | FN |
- * |-----------------------------------------------------------------------------------------+
- * | Win | Alt | Space | Alt | LIGHTS |
- * `-----------------------------------------------------------------------------------------'
- */
-
-
- [_DEFAULT] = LAYOUT_60_hhkb(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN),
- KC_LGUI, KC_LALT, KC_SPC, MO(_ALTFN), MO(_LIGHTS)),
-
-
-
-
-
-/* ALTFN LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | INSERT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CAPS | _ | _ | _ | _ | _ | _ | _ | _ | _ | UP | V_DEC | V_INC | DEL |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CTRL | _ | _ | _ | _ | _ | _ | HOME | END | LEFT | DOWN | RIGHT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | PREV | NEXT | PLAY | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `---------------------------------------------------------------------------------------------------------------------'
- */
-
- [_ALTFN] = LAYOUT_60_hhkb(
-
- MO(_MOUSEFN), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, KC_PSCR,
- KC_CAPS, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_UP, KC_VOLD, KC_VOLU, KC_DEL,
- ______, ______, ______, ______, ______, ______, ______, KC_HOME, KC_END, KC_LEFT, KC_DOWN, KC_RIGHT, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, KC_MPRV, KC_MNXT, KC_MPLY, ______, ______,
- ______, ______, ______, ______, ______),
-
-
-
-
-
-
-
-/* MOUSEFN LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------
- * | | ACC_1 | ACC_2 | ACC_3 | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CAPS | _ | _ | _ | _ | _ | _ | _ | _ | _ | WHEEL_UP | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | CTRL | _ | _ | _ | _ | _ | _ | _ | _ | WH_LEFT | WH_DOWN | WH_RIGHT | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |---------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `---------------------------------------------------------------------------------------------------------------------'
- */
-
-
- [_MOUSEFN] = LAYOUT_60_hhkb(
-
- ______, KC_ACL0, KC_ACL1, KC_ACL2, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_MS_UP, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______),
-
-
-
-
-
-
-
-/* FN LAYER
- *
- * ,------------------------------------------------------------------------------------------------------
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |INSERT | _ |
- * |------------------------------------------------------------------------------------------------------+
- * | CAPS | _ | _ | _ | _ | _ | _ | _ | PRSC | SLOCK | PAUSE | UP | _ | DEL |
- * |------------------------------------------------------------------------------------------------------+
- * | CTRL | _ | VOLDOWN | VOLUP | VOLMUTE | _ | _ | _ | HOME | PGUP | LEFT | IGHT | _ |
- * |------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | END | PGDN | DOWN | _ | _ |
- * |------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `------------------------------------------------------------------------------------------------------'
- */
-
-
-
- [_FN] = LAYOUT_60_hhkb(
- ______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, ______,
- KC_CAPS, ______, ______, ______, ______, ______, ______, ______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, ______, KC_DEL,
- ______, KC_VOLD, KC_VOLU, KC_MUTE, ______, ______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, ______,
- ______, KC_MPRV, KC_MPLY, KC_MNXT, ______, ______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, ______, ______,
- ______, ______, ______, ______, ______),
-
-
-
-
-
-
-
-/* LIGHTS LAYER
- *
- * ,---------------------------------------------------------------------------------------------------------------------+
- * | RGB_TOGGLE | STATIC | BREATHE | RAINBOW | SWIRL | SNAKE | KNIGHTRIDER | XMAS | STATIC_GRAD | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | RBG_MOD | HUE_INC | SATURATION_INC | BRIGHT_INC | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | CTRL | HUE_DEC | SATURATION_DEC | BRIGHT_DEC | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `----------------------------------------------------------------------------------------------------------------------'
- */
-
-
-
- [_LIGHTS] = LAYOUT_60_hhkb(
- RGB_TOG, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, ______, ______, ______, ______, ______, ______,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, RGB_HUD, RGB_SAD, RGB_VAD, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______),
-
-};
-
-
-/*
-
-RGB controls
-
-Key -> Description
-=========================
-
-RGB_TOG -> Toggle RGB lighting on or off
-
-RGB_MOD -> Cycle through modes, reverse direction when Shift is held
-
-RGB_RMOD -> Cycle through modes in reverse, forward direction when Shift is held
-
-RGB_HUI -> Increase hue
-
-RGB_HUD -> Decrease hue
-
-RGB_SAI -> Increase saturation
-
-RGB_SAD -> Decrease saturation
-
-RGB_VAI -> Increase value (brightness)
-
-RGB_VAD -> Decrease value (brightness)
-
-RGB_M_P -> Static (no animation) mode
-
-RGB_M_B -> Breathing animation mode
-
-RGB_M_R -> Rainbow animation mode
-
-RGB_M_SW -> Swirl animation mode
-
-RGB_M_SN -> Snake animation mode
-
-RGB_M_K -> "Knight Rider" animation mode
-
-RGB_M_X -> Christmas animation mode
-
-RGB_M_G -> Static gradient animation mode
-
-*/
-
-/*
- Mouse controls:
-
- Key -> Aliases -> Description
- ==================================================
-
- KC_MS_UP -> KC_MS_U -> Mouse Cursor Up
-
- KC_MS_DOWN -> KC_MS_D -> Mouse Cursor Down
-
- KC_MS_LEFT -> KC_MS_L -> Mouse Cursor Left
-
- KC_MS_RIGHT -> KC_MS_R -> Mouse Cursor Right
-
- KC_MS_BTN1 -> KC_BTN1 -> Mouse Button 1
-
- KC_MS_BTN2 -> KC_BTN2 -> Mouse Button 2
-
- KC_MS_BTN3 -> KC_BTN3 -> Mouse Button 3
-
- KC_MS_BTN4 -> KC_BTN4 -> Mouse Button 4
-
- KC_MS_BTN5 -> KC_BTN5 -> Mouse Button 5
-
-KC_MS_WH_UP -> KC_WH_U -> Mouse Wheel Up
-
-KC_MS_WH_DOWN -> KC_WH_D -> Mouse Wheel Down
-
-KC_MS_WH_LEFT -> KC_WH_L -> Mouse Wheel Left
-
-KC_MS_WH_RIGHT -> KC_WH_R -> Mouse Wheel Right
-
-KC_MS_ACCEL0 -> KC_ACL0 -> Set mouse acceleration to 0
-
-KC_MS_ACCEL1 -> KC_ACL1 -> Set mouse acceleration to 1
-
-KC_MS_ACCEL2 -> KC_ACL2 -> Set mouse acceleration to 2
-
-*/
diff --git a/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/config.h b/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/config.h
deleted file mode 100644
index 9560d51a6f94..000000000000
--- a/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/keymap.c b/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/keymap.c
deleted file mode 100644
index a7b77d423a95..000000000000
--- a/keyboards/dz60/keymaps/Ansi_plus_fn_arrows/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_NO,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RALT, KC_RALT, KC_LGUI, KC_RCTL),
-
- LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN,BL_TOGG, BL_UP, BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_LEFT, KC_DOWN, KC_RIGHT),
-
- LAYOUT(
- KC_TRNS, M(1), M(2), M(3), M(4), M(5), M(6), M(7), M(8), M(9), M(10), M(11), M(12), KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-};
diff --git a/keyboards/dz60/keymaps/LEdiodes/config.h b/keyboards/dz60/keymaps/LEdiodes/config.h
deleted file mode 100644
index bb6c5c55e413..000000000000
--- a/keyboards/dz60/keymaps/LEdiodes/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-/* sets 'Auto Shift' timeouts */
-#define AUTO_SHIFT_TIMEOUT 150
-#define NO_AUTO_SHIFT_SPECIAL
diff --git a/keyboards/dz60/keymaps/LEdiodes/keymap.c b/keyboards/dz60/keymaps/LEdiodes/keymap.c
deleted file mode 100644
index 1e8c1b0d8000..000000000000
--- a/keyboards/dz60/keymaps/LEdiodes/keymap.c
+++ /dev/null
@@ -1,112 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define _L0 0
-#define _L1 1
-#define _L2 2
-#define _L3 3
-#define _L4 4
-
-enum {
- TD_SPC_ENT = 0,
- TD_KC_LSFT_CAPS,
- TD_KC_RSFT_CAPS
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/*
- * template
- * [_L1] = LAYOUT(
- * _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- * _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- * _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- * _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- * _______,_______,_______, _______,_______,_______, _______,_______,_______,_______,_______,
- *
- *
- * Keymap _L0: (Layer 0 - Base Layer) This is the default layer
- * This layer has a key set to MO(_L1) which means when held down Layer 1 will become active, If Layer 1 does not have anything set for tat key is will revert to uing the key set at layer 0.
- * LT(_L1, KC_1) means that when the "1" key is long touched then it will activate the layer _L1 key(F1) but if the key is just tapped it will activate the "1" key.
- * QK_GESC = Escape when tapped, ` when pressed with Shift or GUI
- * SC_LSPO = Left Shift when held, ( when tapped
- * TD(LT(_L3,KC_SPACE)) = This is a test... hoping it will tap dance if double tapped it does enter if single tap it does space if long hold down it does _L3(Layer 3).
- * LT(_L3,KC_SPACE) = if tapped it does space, is long touch it does _L3(Layer 3)
- * BL_TOGG = Toggles the LEDs.
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |Bkspc| Del |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | _L4 | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | _L1 |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Win | Alt | _L3[Space] |LEdiodes| Space |Win | _L2| L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-[_L0] = LAYOUT(
- QK_GESC, LT(_L1, KC_1),LT(_L1, KC_2),LT(_L1, KC_3),LT(_L1, KC_4),LT(_L1, KC_5),LT(_L1, KC_6),LT(_L1, KC_7),LT(_L1, KC_8),LT(_L1, KC_9),LT(_L1, KC_0),LT(_L1, KC_MINS),LT(_L1, KC_EQL),KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, TO(_L1),
- KC_LCTL, KC_LGUI, KC_LALT, LT(_L3,KC_SPACE),BL_TOGG,TD(TD_SPC_ENT), KC_RGUI, TO(_L2), KC_LEFT, KC_DOWN, KC_RIGHT),
-
-/* Keymap _L1: (Layer 1) This is function layer 1
- * This layer is activated while the Fn key is being held down.
- * ,-----------------------------------------------------------------------------------------.
- * | Reset | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | F13| F14|
- * |-----------------------------------------------------------------------------------------+
- * | | WhUp| U | WhDn | | | | | | PrtScr | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | L | D | R | | | Home | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | End | VolDn|VolUp|Mute | | | PgUp| |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | Home| PgDn| End |
- * `-----------------------------------------------------------------------------------------'
- */
-[_L1] = LAYOUT(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14,
- _______, KC_WH_U, KC_UP, KC_WH_D, _______, _______,_______, _______, _______, _______, KC_PSCR, _______, _______, _______,
- _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, KC_HOME, _______, _______, _______, KC_HOME, _______, _______,
- _______, _______, KC_APP, BL_STEP,_______, KC_END, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, KC_PGUP, _______,
- _______, _______, _______, _______,_______,_______, _______, _______, KC_HOME, KC_PGDN, KC_END),
-
-/* Keymap _L2: (Layer 2) This is function layer 2
- * This layer is activated while the Fn2 key is being held down.
- * LCA(KC_TAB) = Hold Left Control and Alt and press kc_tab which cycles trough open apps.
- * MEH(KC_TAB) = Hold Left Control, Shift and Alt and press kc_TAB to cycle backwards through apps.
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | LCA(KC_TAB)|
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |MEH(KC_TAB)
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | || | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-[_L2] = LAYOUT(
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,LCA(KC_TAB),
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, MEH(KC_TAB),
- _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_MS_BTN1,KC_MS_UP,KC_MS_BTN2,
- _______,_______,_______, _______,_______,_______, _______,_______,KC_MS_LEFT,KC_MS_DOWN,KC_MS_RIGHT)
-
-};
-
-//Tap Dance Definitions
-tap_dance_action_t tap_dance_actions[] = {
-
- //Tap once for space, tap twice for enter
- [TD_SPC_ENT] = ACTION_TAP_DANCE_DOUBLE(KC_SPC, KC_ENT),
- //Tap once for Left Shift, twice for Caps Lock
- [TD_KC_LSFT_CAPS] = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS),
- //Tap once for Right Shift, twice for Caps Lock
- [TD_KC_RSFT_CAPS] = ACTION_TAP_DANCE_DOUBLE(KC_RSFT, KC_CAPS)
-
-// Other declarations would go here, separated by commas, if you have them
-
-};
diff --git a/keyboards/dz60/keymaps/LEdiodes/readme.md b/keyboards/dz60/keymaps/LEdiodes/readme.md
deleted file mode 100644
index db83b2494d03..000000000000
--- a/keyboards/dz60/keymaps/LEdiodes/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# LEdiodes Keymap for XD60 60% PCB
-
-![LEdiodes Layer 0 Keymap for XD60](https://i.imgur.com/pDneawX.jpg)
-
-## Additional Notes
-Layer 0(default) Keymap for LEdiodes XD60.
-
-## Build
-To build the default keymap, simply run `make xd60:LEdiodes`.
diff --git a/keyboards/dz60/keymaps/LEdiodes/rules.mk b/keyboards/dz60/keymaps/LEdiodes/rules.mk
deleted file mode 100644
index 2f6622e587e5..000000000000
--- a/keyboards/dz60/keymaps/LEdiodes/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-# Build Options
-# comment out to disable the options.
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
-AUTO_SHIFT_ENABLE = yes # If the time depressed is greater than or equal to the AUTO_SHIFT_TIMEOUT, then a shifted version of the key is emitted. If the time is less than the AUTO_SHIFT_TIMEOUT time, then the normal state is emitted
-TAP_DANCE_ENABLE = yes
diff --git a/keyboards/dz60/keymaps/_bonfire/README.md b/keyboards/dz60/keymaps/_bonfire/README.md
deleted file mode 100644
index 9fe4c5a2da4a..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Docs
-
-1. https://docs.qmk.fm/#/
-2. To build, run: `make dz60:_bonfire`
-
-## Map of Layers
-
-http://www.keyboard-layout-editor.com/#/gists/b19ee1c251c908d9b5ef76965d588937
-
-![Visual Keymap](https://i.imgur.com/DuiUo0W.jpg)
-
-### Todo
-- lighting effects based on layer in use
- - https://github.com/DanDobrick/qmk_firmware/blob/danDobrick-v60r-layout/keyboards/v60_type_r/keymaps/danDobrick/keymap.c#L140
-
-- rewrite the mod-tap functions to use the non-deprecated way of instancing them
diff --git a/keyboards/dz60/keymaps/_bonfire/dz60-v6-1-0.json b/keyboards/dz60/keymaps/_bonfire/dz60-v6-1-0.json
deleted file mode 100644
index 42625f7e2c0f..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/dz60-v6-1-0.json
+++ /dev/null
@@ -1,1160 +0,0 @@
-[
- {
- "name": "DZ60 v6.1.0",
- "author": "Bonf1re"
- },
- [
- {
- "c": "#454545",
- "a": 7,
- "f": 2,
- "w": 1.75
- },
- "NOTHING",
- {
- "c": "#fc8e28",
- "w": 1.25
- },
- "HELD",
- {
- "c": "#7afff6",
- "w2": 2
- },
- "Function Layer",
- {
- "x": 1,
- "c": "#c47aff",
- "w2": 2
- },
- "Keyboard Layer"
- ],
- [
- {
- "y": 0.75,
- "c": "#cccccc",
- "f": 3,
- "w": 3
- },
- "[BASE]"
- ],
- [
- {
- "a": 5
- },
- "~\n`",
- "!\n1",
- "@\n2",
- "#\n3",
- "$\n4",
- "%\n5",
- "^\n6",
- "&\n7",
- "*\n8",
- "(\n9",
- ")\n0",
- "_\n-",
- "+\n=",
- {
- "a": 7,
- "w": 2
- },
- "Backspace"
- ],
- [
- {
- "w": 1.5
- },
- "Tab",
- "Q",
- "W",
- "E",
- "R",
- "T",
- "Y",
- "U",
- "I",
- "O",
- "P",
- {
- "a": 5
- },
- "{\n[",
- "}\n]",
- {
- "w": 1.5
- },
- "|\n\\"
- ],
- [
- {
- "a": 7,
- "w": 1.75
- },
- "Escape",
- "A",
- "S",
- "D",
- {
- "n": true
- },
- "F",
- "G",
- "H",
- {
- "n": true
- },
- "J",
- "K",
- "L",
- {
- "a": 5
- },
- ":\n;",
- "\"\n'",
- {
- "a": 7,
- "w": 2.25
- },
- "Enter"
- ],
- [
- {
- "w": 2.25
- },
- "Shift",
- "Z",
- "X",
- "C",
- "V",
- "B",
- "N",
- "M",
- {
- "a": 5
- },
- "<\n,",
- ">\n.",
- "?\n/",
- {
- "w": 1.75
- },
- "Up\nShift",
- {
- "c": "#7afff6",
- "a": 7,
- "fa": [
- 2
- ]
- },
- "HACK"
- ],
- [
- {
- "c": "#cccccc",
- "f": 3,
- "w": 1.25
- },
- "Ctrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Sys",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "w": 6.25
- },
- "",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "a": 5,
- "f": 3,
- "w": 1.25
- },
- "Left\nSys",
- {
- "f": 3,
- "w": 1.25
- },
- "Down\nCtrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Right\nHYPER"
- ],
- [
- {
- "y": 0.25,
- "a": 7,
- "f": 3,
- "w": 3
- },
- "[NRMN]"
- ],
- [
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 5,
- "f": 3
- },
- "~\n`",
- {
- "f": 3
- },
- "!\n1",
- {
- "f": 3
- },
- "@\n2",
- {
- "f": 3
- },
- "#\n3",
- {
- "f": 3
- },
- "$\n4",
- {
- "f": 3
- },
- "%\n5",
- {
- "f": 3
- },
- "^\n6",
- {
- "f": 3
- },
- "&\n7",
- {
- "f": 3
- },
- "*\n8",
- {
- "f": 3
- },
- "(\n9",
- {
- "f": 3
- },
- ")\n0",
- {
- "f": 3
- },
- "_\n-",
- {
- "f": 3
- },
- "+\n=",
- {
- "a": 7,
- "f": 3,
- "w": 2
- },
- "Backspace"
- ],
- [
- {
- "f": 3,
- "w": 1.5
- },
- "Tab",
- {
- "c": "#cccccc",
- "g": false,
- "f": 3
- },
- "Q",
- {
- "f": 3
- },
- "W",
- {
- "f": 3
- },
- "D",
- {
- "f": 3
- },
- "F",
- {
- "f": 3
- },
- "K",
- {
- "f": 3
- },
- "J",
- {
- "f": 3
- },
- "U",
- {
- "f": 3
- },
- "R",
- {
- "f": 3
- },
- "L",
- {
- "a": 5,
- "f": 3
- },
- ":\n;",
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3
- },
- "{\n[",
- {
- "f": 3
- },
- "}\n]",
- {
- "f": 3,
- "w": 1.5
- },
- "|\n\\"
- ],
- [
- {
- "a": 7,
- "f": 3,
- "w": 1.75
- },
- "Escape",
- {
- "c": "#cccccc",
- "g": false,
- "f": 3
- },
- "A",
- {
- "f": 3
- },
- "S",
- {
- "f": 3
- },
- "E",
- {
- "f": 3,
- "n": true
- },
- "T",
- {
- "f": 3
- },
- "G",
- {
- "f": 3
- },
- "Y",
- {
- "f": 3,
- "n": true
- },
- "N",
- {
- "f": 3
- },
- "I",
- {
- "f": 3
- },
- "O",
- {
- "f": 3
- },
- "H",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 5
- },
- "\n'\n\n\n\n\n\"",
- {
- "a": 7,
- "f": 3,
- "w": 2.25
- },
- "Enter"
- ],
- [
- {
- "f": 3,
- "w": 2.25
- },
- "Shift",
- {
- "c": "#cccccc",
- "g": false,
- "f": 3
- },
- "Z",
- {
- "f": 3
- },
- "X",
- {
- "f": 3
- },
- "C",
- {
- "f": 3
- },
- "V",
- {
- "f": 3
- },
- "B",
- {
- "f": 3
- },
- "P",
- {
- "f": 3
- },
- "M",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 5,
- "f": 3
- },
- "<\n,",
- {
- "f": 3
- },
- ">\n.",
- {
- "f": 3
- },
- "?\n/",
- {
- "f": 3,
- "w": 1.75
- },
- "Up\nShift",
- {
- "a": 7,
- "f": 3
- },
- "HACK"
- ],
- [
- {
- "f": 3,
- "w": 1.25
- },
- "Ctrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Sys",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "w": 6.25
- },
- "",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "a": 5,
- "f": 3,
- "w": 1.25
- },
- "Left\nSys",
- {
- "f": 3,
- "w": 1.25
- },
- "Down\nCtrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Right\nHYPER"
- ],
- [
- {
- "y": 0.25,
- "c": "#cccccc",
- "g": false,
- "a": 7,
- "f": 3,
- "w": 3
- },
- "[GAME]"
- ],
- [
- {
- "c": "#aaaaaa",
- "g": true
- },
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- {
- "w": 2
- },
- ""
- ],
- [
- {
- "w": 1.5
- },
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- {
- "w": 1.5
- },
- ""
- ],
- [
- {
- "c": "#cccccc",
- "g": false,
- "f": 3,
- "w": 1.75
- },
- "Held Esc",
- {
- "c": "#aaaaaa",
- "g": true
- },
- "",
- "",
- "",
- {
- "n": true
- },
- "",
- "",
- "",
- {
- "n": true
- },
- "",
- "",
- "",
- "",
- "",
- {
- "w": 2.25
- },
- ""
- ],
- [
- {
- "w": 2.25
- },
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- {
- "w": 1.75
- },
- "",
- ""
- ],
- [
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 6.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- ""
- ],
- [
- {
- "y": 0.25,
- "c": "#cccccc",
- "g": false,
- "a": 5,
- "fa": [
- 2,
- 1
- ],
- "w": 3
- },
- "\nHACK is held\n\n\n\n\n[FCTN]"
- ],
- [
- {
- "c": "#7afff6",
- "a": 7,
- "f": 3
- },
- "ESC",
- {
- "f": 3
- },
- "F1",
- {
- "f": 3
- },
- "F2",
- {
- "f": 3
- },
- "F3",
- {
- "f": 3
- },
- "F4",
- {
- "f": 3
- },
- "F5",
- {
- "f": 3
- },
- "F6",
- {
- "f": 3
- },
- "F7",
- {
- "f": 3
- },
- "F8",
- {
- "f": 3
- },
- "F9",
- {
- "f": 3
- },
- "F10",
- {
- "f": 3
- },
- "F11",
- {
- "f": 3
- },
- "F12",
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3,
- "w": 2
- },
- "Backspace"
- ],
- [
- {
- "f": 3,
- "w": 1.5
- },
- "Tab",
- {
- "c": "#7afff6",
- "g": false,
- "f": 3
- },
- "Mute",
- {
- "a": 5,
- "f": 3
- },
- "\nDown\n\n\n\n\nVolume",
- {
- "f": 3
- },
- "\nUp\n\n\n\n\nVolume",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 7,
- "f": 3
- },
- "R",
- {
- "f": 3
- },
- "T",
- {
- "f": 3
- },
- "Y",
- {
- "f": 3
- },
- "U",
- {
- "f": 3
- },
- "I",
- {
- "f": 3
- },
- "O",
- {
- "c": "#7afff6",
- "g": false,
- "a": 5,
- "f": 3
- },
- "\nScreen\n\n\n\n\nPrint",
- {
- "f": 3
- },
- "\nLock\n\n\n\n\nScroll",
- {
- "a": 7,
- "f": 3
- },
- "Pause",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 5,
- "f": 3,
- "w": 1.5
- },
- "|\n\\"
- ],
- [
- {
- "c": "#7afff6",
- "g": false,
- "a": 7,
- "f": 3,
- "w": 1.75
- },
- "Caps Lock",
- {
- "a": 5,
- "f": 3
- },
- "\nPrev\n\n\n\n\nMedia",
- {
- "f": 3
- },
- "\nPlay\n\n\n\n\nMedia",
- {
- "f": 3
- },
- "\nNext\n\n\n\n\nMedia",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 7,
- "f": 3,
- "n": true
- },
- "F",
- {
- "f": 3
- },
- "G",
- {
- "f": 3
- },
- "H",
- {
- "f": 3,
- "n": true
- },
- "J",
- {
- "f": 3
- },
- "K",
- {
- "c": "#7afff6",
- "g": false,
- "f": 3
- },
- "Insert",
- {
- "f": 3
- },
- "Home",
- {
- "a": 5,
- "f": 3
- },
- "\nUp\n\n\n\n\nPage",
- {
- "c": "#aaaaaa",
- "g": true,
- "a": 7,
- "f": 3,
- "w": 2.25
- },
- "Enter"
- ],
- [
- {
- "f": 3,
- "w": 2.25
- },
- "Shift",
- {
- "c": "#7afff6",
- "g": false,
- "f": 3
- },
- "Sleep",
- {
- "f": 3
- },
- "Wake",
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3
- },
- "C",
- {
- "f": 3
- },
- "V",
- {
- "f": 3
- },
- "B",
- {
- "f": 3
- },
- "N",
- {
- "f": 3
- },
- "M",
- {
- "c": "#7afff6",
- "g": false,
- "f": 3
- },
- "Delete",
- {
- "f": 3
- },
- "End",
- {
- "a": 5,
- "f": 3
- },
- "\nDown\n\n\n\n\nPage",
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3,
- "w": 1.75
- },
- "Up\nShift",
- {
- "c": "#fc8e28",
- "g": false,
- "a": 7,
- "f": 3
- },
- "HACK"
- ],
- [
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3,
- "w": 1.25
- },
- "Ctrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Sys",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "w": 6.25
- },
- "",
- {
- "f": 3,
- "w": 1.25
- },
- "Alt",
- {
- "c": "#c47aff",
- "g": false,
- "a": 5,
- "f": 3,
- "w": 1.25
- },
- "\n[KEYB]\n\n\n\n\nTo",
- {
- "c": "#aaaaaa",
- "g": true,
- "f": 3,
- "w": 1.25
- },
- "Down\nCtrl",
- {
- "f": 3,
- "w": 1.25
- },
- "Right\nHYPER"
- ],
- [
- {
- "y": 0.25,
- "c": "#cccccc",
- "g": false,
- "f": 3,
- "w": 3
- },
- "\nHACK + SYS Held\n\n\n\n\n[KEYB]"
- ],
- [
- {
- "c": "#c47aff",
- "f": 2
- },
- "\n[BASE]\n\n\n\n\nReset",
- {
- "a": 7
- },
- "[NRMN]",
- "[GAME]",
- {
- "c": "#454545",
- "f": 3
- },
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- {
- "c": "#c47aff",
- "f": 2,
- "w": 2
- },
- "QMK FLASH"
- ],
- [
- {
- "c": "#454545",
- "f": 3,
- "w": 1.5
- },
- "",
- {
- "c": "#c47aff",
- "a": 5,
- "f": 2
- },
- "\nToggle\n\n\n\n\nRGB",
- "\nMode\n\n\n\n\nRGB",
- "RGB\nUp\n\n\n\n\nHue",
- "RGB\nDown\n\n\n\n\nHue",
- "RGB\nDown\n\n\n\n\nSat",
- "RGB\nUp\n\n\n\n\nSat",
- "RGB\nDown\n\n\n\n\nValue",
- "RGB\nUp\n\n\n\n\nValue",
- {
- "c": "#454545",
- "a": 7,
- "f": 3
- },
- "",
- "",
- "",
- "",
- {
- "w": 1.5
- },
- ""
- ],
- [
- {
- "w": 1.75
- },
- "",
- {
- "c": "#c47aff",
- "a": 5,
- "f": 2
- },
- "\nDown\n\n\n\n\nBacklight",
- "\nToggle\n\n\n\n\nBacklight",
- "\nUp\n\n\n\n\nBacklight",
- {
- "n": true
- },
- "\nStep\n\n\n\n\nBacklight",
- {
- "c": "#454545",
- "a": 7,
- "f": 3
- },
- "",
- "",
- {
- "n": true
- },
- "",
- "",
- "",
- "",
- "",
- {
- "w": 2.25
- },
- ""
- ],
- [
- {
- "w": 2.25
- },
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- {
- "w": 1.75
- },
- "",
- {
- "c": "#fc8e28",
- "fa": [
- 2
- ]
- },
- "HACK"
- ],
- [
- {
- "c": "#454545",
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "w": 6.25
- },
- "",
- {
- "w": 1.25
- },
- "",
- {
- "c": "#fc8e28",
- "a": 5,
- "w": 1.25
- },
- "\n[KEYB]\n\n\n\n\nTo",
- {
- "c": "#454545",
- "a": 7,
- "w": 1.25
- },
- "",
- {
- "w": 1.25
- },
- ""
- ]
-]
diff --git a/keyboards/dz60/keymaps/_bonfire/keymap-parts/defs.c b/keyboards/dz60/keymaps/_bonfire/keymap-parts/defs.c
deleted file mode 100644
index 95351b43ba37..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/keymap-parts/defs.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Variables
- *
- */
-int held_esc_threshold = 230;
-bool is_esc_held = false;
-uint16_t held_esc_timer = 0;
-
-/**
- * Define Layers
- */
-enum layers {
- BASE = 0,
- NRMN,
- GAME,
- FCTN,
- KEYB
-};
-
-/**
- * Define Custom Keycodes
- */
-enum custom_keycodes {
- HLD_ESC = SAFE_RANGE,
- MOD_UP = MT(MOD_RSFT, KC_UP),
- MOD_RT = MT(MOD_HYPR, KC_RIGHT),
- MOD_DN = MT(MOD_RCTL, KC_DOWN),
- MOD_LT = MT(MOD_RGUI, KC_LEFT)
-};
diff --git a/keyboards/dz60/keymaps/_bonfire/keymap-parts/functions.c b/keyboards/dz60/keymaps/_bonfire/keymap-parts/functions.c
deleted file mode 100644
index fd4d168227b4..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/keymap-parts/functions.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Custom Keycodes
- * https://beta.docs.qmk.fm/detailed-guides/custom_quantum_functions#custom-keycodes
- *
- */
-
-// Called on every keyup and keydown
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- switch (keycode) {
- case HLD_ESC:
- if(record->event.pressed) {
- is_esc_held = true;
- held_esc_timer = timer_read();
- } else {
- is_esc_held = false;
- unregister_code(KC_ESC);
- }
- return true;
- break;
-
- default:
- return true;
- break;
- }
-}
-
-// checking the held escape timer
-void matrix_scan_user(void)
-{
- if(is_esc_held && timer_elapsed(held_esc_timer) > held_esc_threshold) {
- register_code(KC_ESC);
- }
-}
diff --git a/keyboards/dz60/keymaps/_bonfire/keymap-parts/layers.c b/keyboards/dz60/keymaps/_bonfire/keymap-parts/layers.c
deleted file mode 100644
index 1c0c7f907811..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/keymap-parts/layers.c
+++ /dev/null
@@ -1,115 +0,0 @@
-#pragma once
-#include "quantum.h"
-
-/*
- * LAYOUT_bonfire Row Keys
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │ 0e │ 14
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- * │10 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │ 14
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │20 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │2d │ 13
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3d │3e │ 13
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │40 │41 │43 │ 46 │4a │4b │4d │4e │ 8
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- *
-*/
-#define LAYOUT_bonfire( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0e, \
- k10, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, \
- k20, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
- k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3e, \
- k40, k41, k43, k46, k4a, k4b, k4d, k4e \
-) { \
- { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, KC_NO, k0e }, \
- { k10, KC_NO, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e }, \
- { k20, KC_NO, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, KC_NO }, \
- { k30, KC_NO, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, KC_NO, k3d, k3e }, \
- { k40, k41, KC_NO, k43, KC_NO, KC_NO, k46, KC_NO, KC_NO, KC_NO, k4a, k4b, KC_NO, k4d, k4e } \
-}
-
-/**
- * XXXXXXX = Key does nothing.
- * _______ = Key that allows the uppermost exposed key in a layer below it.
- *
- */
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /**
- * Layer 0
- *
- * QWERTY and basic modifiers.
- * Upper layers are toggled or accessed through the "HACK" key: last key on fourth row.
- */
- [BASE] = LAYOUT_bonfire(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MOD_UP, MO(FCTN),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MOD_LT, MOD_DN, MOD_RT
- ),
-
- /**
- * Layer 1
- *
- * NORMAN Key layout.
- * All that's changed is the position of A-Z and a few punctuation keys.
- */
- [NRMN] = LAYOUT_bonfire(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_J, KC_U, KC_R, KC_L, KC_SCLN, _______, _______, _______,
- _______, KC_A, KC_S, KC_E, KC_T, KC_G, KC_Y, KC_N, KC_I, KC_O, KC_H, _______, _______,
- _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_P, KC_M, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /**
- * Layer 2
- *
- * Moves the escape key from the left to the right side of the keyboard for gaming.
- */
- [GAME] = LAYOUT_bonfire(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- HLD_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /**
- * Layer 3
- *
- * Function layer.
- * This layer is accessed when "HACK" is held down.
- * Modifiers and such to basic keys, but with basic key functions.
- */
- [FCTN] = LAYOUT_bonfire(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______,
- KC_CAPS, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, KC_INS, KC_HOME, KC_PGUP, _______,
- _______, KC_SLEP, KC_WAKE, _______, _______, _______, _______, _______, KC_DEL, KC_END, KC_PGDN, _______, _______,
- _______, _______, _______, _______, _______, MO(KEYB), _______, _______
- ),
-
- /**
- * Layer 4
- *
- * This is the KEYB/System layer.
- * Other keymaps call this a NAV layer, but it's more than just NAV-ing the board's layers.
- * This Layer currently handles RGB and puts the board into QK_BOOT for flashing.
- *
- * ~ key resets board to [BASE].
- * 1 key toggles [NRMN].
- * 2 key toggles [GAME].
- * BACKSPACE puts board into reset.
- */
- [KEYB] = LAYOUT_bonfire(
- TO(BASE), TG(NRMN), TO(GAME), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT,
- XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX
- )
-};
diff --git a/keyboards/dz60/keymaps/_bonfire/keymap.c b/keyboards/dz60/keymaps/_bonfire/keymap.c
deleted file mode 100644
index a6b55105c2fd..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/keymap.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include QMK_KEYBOARD_H
-
-/**
- * Bonfire Layout
- * v6.1.0
- *
- * @author Ethan Beyer
- *
- */
-#include "keymap-parts/defs.c"
-#include "keymap-parts/layers.c"
-#include "keymap-parts/functions.c"
diff --git a/keyboards/dz60/keymaps/_bonfire/not-in-use/super-alt-tab.c b/keyboards/dz60/keymaps/_bonfire/not-in-use/super-alt-tab.c
deleted file mode 100644
index 1d951b1bcf7d..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/not-in-use/super-alt-tab.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * Cool Function where a single key does ALT+TAB
- * From: https://beta.docs.qmk.fm/features/feature_macros#super-alt-tab
- */
-bool is_alt_tab_active = false; // ADD this near the begining of keymap.c
-uint16_t alt_tab_timer = 0; // we will be using them soon.
-
-enum custom_keycodes { // Make sure have the awesome keycode ready
- ALT_TAB = SAFE_RANGE,
-};
-
-// key processing
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) { // This will do most of the grunt work with the keycodes.
- case ALT_TAB:
- if (record->event.pressed) {
- if (!is_alt_tab_active) {
- is_alt_tab_active = true;
- register_code(KC_LALT);
- }
- alt_tab_timer = timer_read();
- register_code(KC_TAB);
- } else {
- unregister_code(KC_TAB);
- }
- break;
- }
- return true;
-}
-
-// The very important timer.
-void matrix_scan_user(void) {
- if (is_alt_tab_active && timer_elapsed(alt_tab_timer) > 1000) {
- unregister_code(KC_LALT);
- is_alt_tab_active = false;
- }
-}
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/_bonfire/rules.mk b/keyboards/dz60/keymaps/_bonfire/rules.mk
deleted file mode 100644
index 84550c22bfbf..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-MOUSEKEY_ENABLE = no
-
-# CONSOLE_ENABLE = yes
diff --git a/keyboards/dz60/keymaps/_bonfire/scratchpad.txt b/keyboards/dz60/keymaps/_bonfire/scratchpad.txt
deleted file mode 100644
index 48ed72c55066..000000000000
--- a/keyboards/dz60/keymaps/_bonfire/scratchpad.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[NAME] = LAYOUT_bonfire(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
-)
diff --git a/keyboards/dz60/keymaps/atlacat/keymap.c b/keyboards/dz60/keymaps/atlacat/keymap.c
deleted file mode 100644
index fa4c382f76b7..000000000000
--- a/keyboards/dz60/keymaps/atlacat/keymap.c
+++ /dev/null
@@ -1,76 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define RGB_STA RGB_M_P //rgb static
-#define RGB_BRE RGB_M_B //rgb breathe
-#define RGB_RAI RGB_M_R //rgb rainbow
-#define RGB_SWI RGB_M_SW //rgb swirl
-#define RGB_SNA RGB_M_SN //rgb snake
-#define RGB_KNI RGB_M_K //rgb knight
-#define RGB_GRA RGB_M_G //rgb gradient
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Keymap: (Base Layer) Default Layer
- * ,-----------------------------------------------------------.
- * |Esc~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
- * |-----------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |
- * |-----------------------------------------------------------|
- * |CAPS/MO| A| S| D| F| G| H| J| K| L| ;| '|Return |
- * |-----------------------------------------------------------|
- * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
- * |-----------------------------------------------------------|
- * |Ctrl|Gui |Alt | Space |Alt |Gui |MO |Ctrl |
- * `-----------------------------------------------------------'
- */
- LAYOUT(
- QK_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , XXXXXXX, KC_BSPC,
- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS,
- LT(MO(1), KC_CAPS),KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT ,
- KC_LSFT, XXXXXXX, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, XXXXXXX,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_SPC , KC_SPC , KC_RALT, KC_RGUI, XXXXXXX, MO(2) , KC_RCTL),
-
- /* Keymap : Second Layer (WASD and Media)
- * ,-----------------------------------------------------------.
- * |ESC| F1| F2| F3 | | | | | | | | | | DEL |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | |
- * `-----------------------------------------------------------'
- */
-
- LAYOUT(
- KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______, KC_DEL ,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUSE,_______, _______, _______,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, KC_INS , KC_HOME, KC_PGUP, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, KC_END, KC_PGDN, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* Keymap : Third Layer (RGB / Reset)
- * ,-----------------------------------------------------------.
- * | ` | | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | |
- * `-----------------------------------------------------------'
- */
-
- LAYOUT(
- KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______, KC_SLEP,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, QK_BOOT,
- _______, RGB_STA, RGB_BRE, RGB_RAI, RGB_SWI, RGB_SNA, RGB_KNI, RGB_GRA, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______,
- _______, _______, BL_DOWN, BL_TOGG, BL_UP , BL_STEP, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-};
diff --git a/keyboards/dz60/keymaps/atlacat/readme.md b/keyboards/dz60/keymaps/atlacat/readme.md
deleted file mode 100644
index c4c8702b7c1f..000000000000
--- a/keyboards/dz60/keymaps/atlacat/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-// Template made by Atlacat for DZ 60% keyboard
-
-The design of the keyboard is coppied from other makers but change to be more dynamic.
-The main difference is the switching between layers to keep things simple for me
diff --git a/keyboards/dz60/keymaps/billiams/keymap.c b/keyboards/dz60/keymaps/billiams/keymap.c
deleted file mode 100644
index ed562fd96fb1..000000000000
--- a/keyboards/dz60/keymaps/billiams/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . |Tap(/) Shft| U | ESC |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Alt | Fn | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, _______, KC_BSLS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, _______, RSFT_T(KC_SLSH) , KC_UP, KC_ESCAPE,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| Mute | Vol-| Vol+| Prev | Next |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | Left| Down| Up |Right| | | Play/Pause |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |Scr- |Scr+ | |PG_UP|QK_BOOT|
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | HOME|PG_DN| END |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
- _______, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, KC_MUTE, KC_VOLD, KC_VOLU, KC_MRWD, KC_MFFD,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______,
- KC_MPLY, _______, _______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, KC_PGUP, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-};
diff --git a/keyboards/dz60/keymaps/billiams/readme.md b/keyboards/dz60/keymaps/billiams/readme.md
deleted file mode 100644
index 0f917bf4153a..000000000000
--- a/keyboards/dz60/keymaps/billiams/readme.md
+++ /dev/null
@@ -1,72 +0,0 @@
-## Billiam's DZ60 layout
-
-This layout is optimized for MacOS and is for a Build 4 DZ60 with a 2U left shift, 2U right shift and an arrow
-cluster in the bottom right. Don't use this layout if you didn't get Build 4, you will enter a world of pain Donny.
-
-Settings:
-
-* The `CAPS LOCK` key is replaced with a second function key.
-* The `ALT` and `CMD` keys are swapped to replicate the Mac layout.
-* Del is available as `Fn` + `Backspace`
-* `/ ?` are available when you tap the right shift. Otherwise RShift is shift when held down
-* RESET is available as `Fn`+ ` ESC`
-* Underglow toggle is available as `Fn` + `Q`. Yes your keyboard has lights even if you didn't get the LEDs. Bonus!
-* vim-style arrow key bindings H J K L in layer 1
-* The `Bkspc` and `\` keys have been swapped, the reach was too great to have backspace on the top row
-
-### Initial Installation
-
-I found the instructions to be longer than they had to be, and I ended up having to Google some steps anyway. These are the steps I took to get my keyboard setup, in case you are new to the process.
-
-1. Clone the qmk_firmware repo locally
-```
-# Choose one:
-git clone git@github.com:qmk/qmk_firmware.git # OR
-git clone https://github.com/qmk/qmk_firmware.git
-```
-2. Customize your layout by starting with a [keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps). I copied [StephenGrier](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps/stephengrier)'s and modified it for DZ60 Build 4 and changed a few things, like the `grave` key, `ESC` and `/`.
-
-3. Build your hex file
-```
-make dz60:billiams # be in the qmk_firmware directory to do this
-```
-A hex file `dz60_billiams.hex` will be created in the base qmk_firmware directory
-
-4. Before plugging in your keyboard into your computer, hold `SPACE` and `B` keys down
-5. Holding those keys down, plug the keyboard into your computer, which will put the keyboard in bootlegger mode
-6. If you are using [QMK toolbox](https://github.com/qmk/qmk_toolbox/releases), upload the .hex file you made above, select it and hit the flash button. For the love of all that is good and holy on Earth, don't hit the load button, that will load the default keymap and that's not what you want! Unless it is, in which case click away.
-
-Note: If you didn't follow my instructions in 4 and accidentally loaded the default keymap, then to `RESET` the keyboard and kick it into bootleg mode again, hold the `down arrow` key and `\`. The default layout is Build 1 and sets the `MENU` key on that build to `Fn`. `MENU` corresponds to `down arrow` in build 4. Note that you don't have to unplug the keyboard.
-
-Hope this helps!
-
-### 0 Qwerty
-```
-,-----------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | Tap:/ RSh | U | ESC |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Alt | Fn | L | D | R |
-`-----------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-FN Layer
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
-|-----------------------------------------------------------------------------------------+
-| |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| Mute | Vol-| Vol+| Prev | Next |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | Left| Down| Up |Right| | | Play/Pause |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |Scr- |Scr+ | | PG_UP |RESET|
-|-----------------------------------------------------------------------------------------+
-| | | | | | | HOME | PG_DN | END |
-`-----------------------------------------------------------------------------------------'
-```
diff --git a/keyboards/dz60/keymaps/billiams_layout2/config.h b/keyboards/dz60/keymaps/billiams_layout2/config.h
deleted file mode 100644
index 9560d51a6f94..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout2/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/billiams_layout2/keymap.c b/keyboards/dz60/keymaps/billiams_layout2/keymap.c
deleted file mode 100644
index 0f9d5e9c0b9a..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout2/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | Del |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | ?/ | Shift | ESC |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Cmd | Alt | Ctrl | Fn |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_60_2_function(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_ESCAPE,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(1)
- ),
-
- /* FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |Vol- |Vol+ |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| | | Mute| Prev | Next |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | Left| Down| Up |Right| | | Play/Pause |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |Scr- |Scr+ | | | |QK_BOOT|
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_60_2_function(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_VOLD, KC_VOLU,
- _______, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, KC_MUTE, KC_MRWD, KC_MFFD,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, KC_MPLY,
- _______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/dz60/keymaps/billiams_layout2/readme.md b/keyboards/dz60/keymaps/billiams_layout2/readme.md
deleted file mode 100644
index bef96f4671d5..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout2/readme.md
+++ /dev/null
@@ -1,68 +0,0 @@
-## Billiam's DZ60 60_2 layout (KBDFANS Layout 2 with split backspace and split right shift)
-
-This layout is optimized for MacOS and is for a Build 2 DZ60 with a 2U left shift, 1.75U right shift and no arrow cluster. Don't use this layout if you didn't get Build 2, you will enter a world of pain Donny.
-
-Settings:
-
-* The `CAPS LOCK` key is a function key.
-* The `ALT` and `CMD` keys are swapped to replicate the Mac layout.
-* RESET is available as `Fn`+ ` ESC`
-* Underglow toggle is available as `Fn` + `Q`. Yes your keyboard has lights even if you didn't get the LEDs. Bonus!
-* vim-style arrow key bindings H J K L in layer 1
-
-### Initial Installation
-
-I found the instructions to be longer than they had to be, and I ended up having to Google some steps anyway. These are the steps I took to get my keyboard setup, in case you are new to the process.
-
-1. Clone the qmk_firmware repo locally
-```
-# Choose one:
-git clone git@github.com:qmk/qmk_firmware.git # OR
-git clone https://github.com/qmk/qmk_firmware.git
-```
-2. Customize your layout by starting with a [keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps). I copied [StephenGrier](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps/stephengrier)'s and modified it for DZ60 Build 4 and changed a few things, like the `grave` key, `ESC` and `/`.
-
-3. Build your hex file
-```
-make dz60:billiams_layout2 # be in the qmk_firmware directory to do this
-```
-A hex file `dz60_billiams_layout2.hex` will be created in the base qmk_firmware directory
-
-4. Before plugging in your keyboard into your computer, hold `SPACE` and `B` keys down
-5. Holding those keys down, plug the keyboard into your computer, which will put the keyboard in bootlegger mode
-6. If you are using [QMK toolbox](https://github.com/qmk/qmk_toolbox/releases), upload the .hex file you made above, select it and hit the flash button. For the love of all that is good and holy on Earth, don't hit the load button, that will load the default keymap and that's not what you want! Unless it is, in which case click away.
-
-Note: If you didn't follow my instructions in 4 and accidentally loaded the default keymap, then to `RESET` the keyboard and kick it into bootleg mode again, hold the `down arrow` key and `\`. The default layout is Build 1 and sets the `MENU` key on that build to `Fn`. `MENU` corresponds to `down arrow` in build 4. Note that you don't have to unplug the keyboard.
-
-Hope this helps!
-
-### 0 Qwerty
-```
-,-----------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | DEL |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | ?/ | Shift | ESC |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Cmd | Alt | Ctrl | Fn |
-`-----------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-FN Layer
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |Vol- |Vol+ |
-|-----------------------------------------------------------------------------------------+
-| |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| | | Mute | Prev | Next |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | Left| Down| Up |Right| | | Play/Pause |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |Scr- |Scr+ | | | | RESET |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
diff --git a/keyboards/dz60/keymaps/billiams_layout4/config.h b/keyboards/dz60/keymaps/billiams_layout4/config.h
deleted file mode 100644
index 9560d51a6f94..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout4/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/billiams_layout4/keymap.c b/keyboards/dz60/keymaps/billiams_layout4/keymap.c
deleted file mode 100644
index 4f21ccb83eae..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout4/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . |Tap(/) Shft| U | ESC |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Alt | Fn | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, _______, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, _______, RSFT_T(KC_SLSH) , KC_UP, KC_ESCAPE,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| Mute | Vol-| Vol+| Prev | Next |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | Left| Down| Up |Right| | | Play/Pause |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |Scr- |Scr+ | |PG_UP|QK_BOOT|
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | HOME|PG_DN| END |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
- _______, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, KC_MUTE, KC_VOLD, KC_VOLU, KC_MRWD, KC_MFFD,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______,
- KC_MPLY, _______, _______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, KC_PGUP, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-};
diff --git a/keyboards/dz60/keymaps/billiams_layout4/readme.md b/keyboards/dz60/keymaps/billiams_layout4/readme.md
deleted file mode 100644
index 37bbd6a65d1e..000000000000
--- a/keyboards/dz60/keymaps/billiams_layout4/readme.md
+++ /dev/null
@@ -1,71 +0,0 @@
-## Billiam's DZ60 Directional layout
-
-This layout is optimized for MacOS and is for a Build 4 DZ60 with a 2U left shift, 2U right shift and an arrow
-cluster in the bottom right. Don't use this layout if you didn't get Build 4, you will enter a world of pain Donny.
-
-Settings:
-
-* The `CAPS LOCK` key is replaced with a second function key.
-* The `ALT` and `CMD` keys are swapped to replicate the Mac layout.
-* Del is available as `Fn` + `Backspace`
-* `/ ?` are available when you tap the right shift. Otherwise RShift is shift when held down
-* RESET is available as `Fn`+ ` ESC`
-* Underglow toggle is available as `Fn` + `Q`. Yes your keyboard has lights even if you didn't get the LEDs. Bonus!
-* vim-style arrow key bindings H J K L in layer 1
-
-### Initial Installation
-
-I found the instructions to be longer than they had to be, and I ended up having to Google some steps anyway. These are the steps I took to get my keyboard setup, in case you are new to the process.
-
-1. Clone the qmk_firmware repo locally
-```
-# Choose one:
-git clone git@github.com:qmk/qmk_firmware.git # OR
-git clone https://github.com/qmk/qmk_firmware.git
-```
-2. Customize your layout by starting with a [keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps). I copied [StephenGrier](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dz60/keymaps/stephengrier)'s and modified it for DZ60 Build 4 and changed a few things, like the `grave` key, `ESC` and `/`.
-
-3. Build your hex file
-```
-make dz60:billiams_layout4 # be in the qmk_firmware directory to do this
-```
-A hex file `dz60_billiams_layout4.hex` will be created in the base qmk_firmware directory
-
-4. Before plugging in your keyboard into your computer, hold `SPACE` and `B` keys down
-5. Holding those keys down, plug the keyboard into your computer, which will put the keyboard in bootlegger mode
-6. If you are using [QMK toolbox](https://github.com/qmk/qmk_toolbox/releases), upload the .hex file you made above, select it and hit the flash button. For the love of all that is good and holy on Earth, don't hit the load button, that will load the default keymap and that's not what you want! Unless it is, in which case click away.
-
-Note: If you didn't follow my instructions in 4 and accidentally loaded the default keymap, then to `RESET` the keyboard and kick it into bootleg mode again, hold the `down arrow` key and `\`. The default layout is Build 1 and sets the `MENU` key on that build to `Fn`. `MENU` corresponds to `down arrow` in build 4. Note that you don't have to unplug the keyboard.
-
-Hope this helps!
-
-### 0 Qwerty
-```
-,-----------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | Tap:/ RSh | U | ESC |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Alt | Fn | L | D | R |
-`-----------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-FN Layer
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
-|-----------------------------------------------------------------------------------------+
-| |RBB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| Mute | Vol-| Vol+| Prev | Next |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | Left| Down| Up |Right| | | Play/Pause |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |Scr- |Scr+ | | PG_UP |RESET|
-|-----------------------------------------------------------------------------------------+
-| | | | | | | HOME | PG_DN | END |
-`-----------------------------------------------------------------------------------------'
-```
diff --git a/keyboards/dz60/keymaps/bingocaller/config.h b/keyboards/dz60/keymaps/bingocaller/config.h
deleted file mode 100644
index b04b47a30bc2..000000000000
--- a/keyboards/dz60/keymaps/bingocaller/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#define MOUSEKEY_DELAY 0
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_TIME_TO_MAX 15
diff --git a/keyboards/dz60/keymaps/bingocaller/keymap.c b/keyboards/dz60/keymaps/bingocaller/keymap.c
deleted file mode 100644
index 6e1bb29481a0..000000000000
--- a/keyboards/dz60/keymaps/bingocaller/keymap.c
+++ /dev/null
@@ -1,93 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define WORD_BACK A(KC_LEFT)
-#define WORD_FORWARD A(KC_RIGHT)
-#define DELETE_WORD_BACK A(KC_BACKSPACE)
-#define DELETE_WORD_FORWARD A(KC_DELETE)
-#define FINE_VOLUP S(A(KC_VOLU))
-#define FINE_VOLDOWN S(A(KC_VOLD))
-
-enum layers {
- _BASE,
- _ARROWS,
- _HDUE, // Home, PgDown, PgUp, End
- _MOUSE,
- _FN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Default layer:
- * Space Cadet shifts (parentheses on tap)
- * Caps Lock is Control on hold, Esc on tap
- * Hyper/Caps Lock on Control
- * Hold D to activate layer 1
- * Hold Space to activate layer 3 (Mouse keys)
- * Hold FN to activate layer 4
- */
- [_BASE] = LAYOUT(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- LCTL_T(KC_ESC), KC_A, KC_S, LT(_ARROWS, KC_D), KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_NO,
- ALL_T(KC_CAPS), KC_LALT, KC_LGUI, KC_NO, LT(_MOUSE, KC_SPC), KC_NO, KC_RGUI, KC_RALT, KC_NO, MO(_FN), ALL_T(KC_CAPS)),
-
- /* Layer 1:
- * Vim arrows (HJKL)
- * Vim-like move across words with W(ord), and B(eginning)
- * Media controls (fine volume controls using Option+Shift)
- * Backspace/Del on N/M
- * Hold F to activate layer 2
- */
- [_ARROWS] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, WORD_FORWARD, _______, _______, _______, _______, KC_MRWD, KC_MPLY, KC_MFFD, KC_MUTE, FINE_VOLDOWN, FINE_VOLUP, _______,
- _______, _______, _______, _______, LT(_HDUE, _______), _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, WORD_BACK, KC_BSPC, KC_DEL, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* Layer 2:
- * Home, End, Page Up, Page Down
- * Delete word forward/back on W/B
- */
- [_HDUE] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, DELETE_WORD_FORWARD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, DELETE_WORD_BACK, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* Layer 3:
- * Mouse keys
- * Cursor movement: HJKL
- * MB 1, 2, and 3 on F, D, and S, respectively
- * Mouse wheel: up (V), down (R) (reversed because of Natural Scrolling)
- */
- [_MOUSE] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_WH_D, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_BTN3, KC_BTN2, KC_BTN1, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_WH_U, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* Layer 4:
- * F1-12
- * Del on backspace
- * RGB (underglow) controls
- * QK_BOOT firmware on backslash
- * Screen brightness: Z (decrease), X (increase)
- */
- [_FN] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_BRMD, KC_BRMU, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- // TEMPLATE
- // LAYOUT(
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/keyboards/dz60/keymaps/bingocaller/readme.md b/keyboards/dz60/keymaps/bingocaller/readme.md
deleted file mode 100644
index d32dc626749a..000000000000
--- a/keyboards/dz60/keymaps/bingocaller/readme.md
+++ /dev/null
@@ -1,114 +0,0 @@
-# MacOS standard 60% keymap with Vim-like arrows
-
-This is a MacOS-specific keymap for DZ60 configured in a standard 60% ANSI layout, with a stepped Caps Lock:
-
-[![](https://i.imgur.com/lFP2O41.png)](http://www.keyboard-layout-editor.com/#/gists/4b156fdf2c1426bffc82fadd2b1c5634)
-
-**[Fully assembled 60% keyboard from KBDfans](https://kbdfans.cn/collections/fully-assembled-keyboard/products/fully-assembled-plastic-case-mechanical-keyboard)**
-
-## Base Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Ctrl/Esc | A | S | D/L1 | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift/( | Z | X | C | V | B | N | M | , | . | / | Shift/) |
-|-----------------------------------------------------------------------------------------+
-| Hyper | Alt | Cmd | Space/L3 | Cmd | Alt | L4 | Hyper |
-`-----------------------------------------------------------------------------------------'
-```
-
-* Space Cadet shifts (parentheses on tap)
-* Caps Lock is Control on hold, Esc on tap
-* Hyper/Caps Lock on Control
-* Hold D to activate layer 1
-* Hold Space to activate layer 3 (Mouse keys)
-* Hold FN to activate layer 4
-
-## `L1`
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | W→ | | | | | ⏮ | ⏯ | ⏭ | 🔇 | 🔉 | 🔊 | |
-|-----------------------------------------------------------------------------------------+
-| | | | | L2 | | ← | ↓ | ↑ | → | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | W← | ⌫ | ⌦ | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-* Vim arrows (HJKL)
-* Vim-like move across words with W(ord), and B(eginning)
-* Media controls (fine volume controls using Option+Shift)
-* Backspace/Del on N/M
-* Hold F to activate layer 2
-
-## `L2`
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | W⌦ | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | ↖ | ⇞ | ⇟ | ↘︎ | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | W⌫ | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-* Home, End, Page Up, Page Down
-* Delete word forward/back on W/B
-
-## `L3`
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | MWU | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | M3 | M2 | M1 | | M← | M↓ | M↑ | M→ | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | MWD | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-* Mouse keys
- * Cursor movement: HJKL
- * MB 1, 2, and 3 on F, D, and S, respectively
- * Mouse wheel: up (V), down (R) (reversed because of Natural Scrolling)
-
-## `L4`
-
-```
-,-----------------------------------------------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | ⌦ |
-|-----------------------------------------------------------------------------------------+
-| |RGB_T|RGB_M|RGB_H+|RGB_H-|RGB_S+|RGB_S-|RGB_V+|RGB_V-| | | | | RESET |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | 🔅 | 🔆 | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-* F1-12
-* Del on backspace
-* RGB (underglow) controls
-* RESET firmware on backspace
-* Screen brightness: Z (decrease), X (increase)
diff --git a/keyboards/dz60/keymaps/boris_burger/README.md b/keyboards/dz60/keymaps/boris_burger/README.md
deleted file mode 100644
index 64062f823a05..000000000000
--- a/keyboards/dz60/keymaps/boris_burger/README.md
+++ /dev/null
@@ -1,52 +0,0 @@
-### boris_burger's DZ60 layout
-
-This layout is for a DZ60 with a 2U left shift, 1U right shift and an arrow cluster in
-the bottom right.
-
-It is based off stephengrier's layout adding support for Home/End/PgUp/PgDn using Fn+arrows
-as used on macOS and Microsoft Surface. It has Insert instead of Fn near the arrow cluster
-and other smaller tweaks:
-- CapsLock is the only Fn key (CapsLock by itself is not available)
-- Del is available as Fn+Backspace
-- Ctrl+Del is available as Ctrl+Backspace (e.g. deleting word to the right of the cursor)
-- Shift+Del is available as Shift+Backspace (e.g. permanently deleting file or e-mail)
-- PgUp = Fn+Up
-- PgDn = Fn+Down
-- Home = Fn+Left
-- End = Fn+Right
-- Tilde = Shift+Esc
-- Backtick = Fn+Esc
-- Underglow toggle and mode selection are available as Fn+Q and Fn+W
-- Reset (bootloader mode) = Fn+B
-
-### 0 Qwerty
-```
-,-----------------------------------------------------------------------------------------.
-| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | Ins |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Win | Alt | Space | Alt | Menu | L | D | R |
-`-----------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-FN Layer
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
-|-----------------------------------------------------------------------------------------+
-| |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | |
-|-----------------------------------------------------------------------------------------+
-| | BL T| BL M| BL+ | BL- | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | |RESET| | | | | | | PgUp| |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | Home| PgDn| End |
-`-----------------------------------------------------------------------------------------'
-```
-
diff --git a/keyboards/dz60/keymaps/boris_burger/config.h b/keyboards/dz60/keymaps/boris_burger/config.h
deleted file mode 100644
index 9560d51a6f94..000000000000
--- a/keyboards/dz60/keymaps/boris_burger/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/boris_burger/keymap.c b/keyboards/dz60/keymaps/boris_burger/keymap.c
deleted file mode 100644
index b29c76ee1259..000000000000
--- a/keyboards/dz60/keymaps/boris_burger/keymap.c
+++ /dev/null
@@ -1,87 +0,0 @@
-#include QMK_KEYBOARD_H
-
-/* Holds state of modifiers when Backspace was pressed.
- * Used to ensure that the correct keycode is unregistered when Backspace is released.
- */
-static uint8_t bspc_mods = 0;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | Ins |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Win | Alt | Space | Alt | Menu | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
- LAYOUT_directional(
- QK_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , _______, KC_BSPC,
- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS,
- MO(1) , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT ,
- KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_INS ,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_SPC , KC_SPC , KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | BL T| BL M| BL+ | BL- | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | |QK_BOOT| | | | | | | PgUp| |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | Home| PgDn| End |
- * `-----------------------------------------------------------------------------------------'
- */
- LAYOUT_directional(
- KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______, KC_DEL ,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,
- _______, BL_TOGG, BL_STEP, BL_UP , BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch(keycode) {
- case KC_BSPC: {
- if (record->event.pressed) {
- const uint8_t current_mods = get_mods();
- const uint8_t shift = current_mods & (MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT));
- const uint8_t ctrl = current_mods & (MOD_BIT(KC_LCTL)|MOD_BIT(KC_RCTL));
- bspc_mods = current_mods;
- if(shift || ctrl) {
- add_key(KC_DEL);
- add_mods(current_mods);
- send_keyboard_report();
- } else {
- return true;
- }
- }
- else {
- if(bspc_mods & (MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT)|MOD_BIT(KC_LCTL)|MOD_BIT(KC_RCTL))) {
- // if Shift or Ctrl was pressed with Backspace, than that was intepreted as Del, so we need
- // to unregister the Del key
- del_key(KC_DEL);
- } else {
- // Either Backspace was pressed without mods, or with a modifier other than Shift or Ctrl
- // so it is simply taken as Backspace
- del_key(KC_BSPC);
- }
- send_keyboard_report();
- }
- return false;
- }
- default:
- return true;
- }
-}
diff --git a/keyboards/dz60/keymaps/calbatr0ss/keymap.c b/keyboards/dz60/keymaps/calbatr0ss/keymap.c
deleted file mode 100644
index 7c4921a36c47..000000000000
--- a/keyboards/dz60/keymaps/calbatr0ss/keymap.c
+++ /dev/null
@@ -1,84 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* LAYER 0
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ESC│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ BKSP│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ CTRL │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ ENTER │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │ SHIFT │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ SHIFT│LYR│
- * ├────┬───┴┬──┴─┬─┴───┴───┴┬──┴─┬─┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │CAPS│ ALT│ OS │ SPACE │ FN │ SPACE │ OS │ ALT│MENU│CTRL│
- * └────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
- */
- LAYOUT_60_calbatr0ss(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(3),
- KC_CAPS, KC_LALT, KC_LGUI, KC_SPC, MO(2), KC_SPC, KC_RGUI, KC_RALT, KC_APP, KC_RCTL),
-
-/* LAYER 1
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ESC│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ BKSP│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ CTRL │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ ENTER │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │ SHIFT │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ SHIFT│LYR│
- * ├────┬───┴┬──┴─┬─┴───┴───┴┬──┴─┬─┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │CAPS│ OS │ ALT│ SPACE │ FN │ SPACE │ ALT│ OS │MENU│CTRL│
- * └────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
- */
- LAYOUT_60_calbatr0ss(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(3),
- KC_CAPS, KC_LGUI, KC_LALT, KC_SPC, MO(2), KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL),
-
-/* LAYER 2
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │RGB│ │ │ │ │ │PDN│ UP│PUP│ │ │ │ DEL │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │ │ │ │ │HOM│LFT│DWN│RHT│END│ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │ │ │ │ │ │VDN│VUP│MUT│PRV│NXT│PLY│ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴┬──┴─┬─┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │RSET│ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
- */
- LAYOUT_60_calbatr0ss(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_TRNS, RGB_TOG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_UP, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, KC_TRNS, KC_TRNS,
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
-/* LAYER 3
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │ │WIN│ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │ │ │ │ │ │ │ │MAC│ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴┬──┴─┬─┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
- */
- LAYOUT_60_calbatr0ss(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, DF(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DF(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/dz60/keymaps/chrisae9/config.h b/keyboards/dz60/keymaps/chrisae9/config.h
deleted file mode 100644
index 4daf8ee9b5b6..000000000000
--- a/keyboards/dz60/keymaps/chrisae9/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* chrisae9 Config */
-#pragma once
-
-/* Light Config */
-#undef RGBLIGHT_HUE_STEP
-#define RGBLIGHT_HUE_STEP 1
-#undef RGBLIGHT_SAT_STEP
-#define RGBLIGHT_SAT_STEP 8
-#undef RGBLIGHT_VAL_STEP
-#define RGBLIGHT_VAL_STEP 16
-
-/* In order */
-#define RGBLIGHT_EFFECT_BREATHING
-#undef RGBLIGHT_EFFECT_RAINBOW_MOOD
-#undef RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#undef RGBLIGHT_EFFECT_SNAKE
-#undef RGBLIGHT_EFFECT_KNIGHT
-#undef RGBLIGHT_EFFECT_CHRISTMAS
-#undef RGBLIGHT_EFFECT_STATIC_GRADIENT
-#undef RGBLIGHT_EFFECT_RGB_TEST
-#undef RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-
-
-/* Mouse Config */
-#define MOUSEKEY_DELAY 0
-#define MOUSEKEY_INTERVAL 15
-#define MOUSEKEY_TIME_TO_MAX 10
-#define MOUSEKEY_MAX_SPEED 2.5
diff --git a/keyboards/dz60/keymaps/chrisae9/keymap.c b/keyboards/dz60/keymaps/chrisae9/keymap.c
deleted file mode 100644
index 689f9f228df5..000000000000
--- a/keyboards/dz60/keymaps/chrisae9/keymap.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT_directional(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- QK_GESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_MINS, KC_BSPC, KC_RALT, MO(2), KC_LEFT, KC_DOWN, KC_RIGHT),
-
- LAYOUT_directional(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_DEL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- TG(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_HOME, KC_PGDN, KC_END),
-
- LAYOUT_directional(
- KC_PWR, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BRID, KC_BRIU, KC_NO, KC_PSCR,
- KC_TRNS, KC_PGUP, KC_MS_U, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE,
- KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_MPLY,
- KC_TRNS, RGB_RMOD, RGB_MOD, KC_BTN3, KC_BTN4, KC_BTN5, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, RGB_VAI, RGB_TOG, RGB_SAI, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN1, KC_TRNS, KC_TRNS, RGB_HUD, RGB_SAD, RGB_HUI),
-
- LAYOUT_directional(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- TG(3), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-
-};
diff --git a/keyboards/dz60/keymaps/chrisae9/readme.md b/keyboards/dz60/keymaps/chrisae9/readme.md
deleted file mode 100644
index 9e85864fa582..000000000000
--- a/keyboards/dz60/keymaps/chrisae9/readme.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Chris' DZ60 Layout
-
-This is a custom keymap for the layout of the DZ60.
-
-## Keyboard Picture
-
-![Keyboard](https://i.imgur.com/qyWgShY.png)
-
-## Keyboard Layout
-
-![Chris DZ60](https://i.imgur.com/6mwsEOl.png)
-
-## Setup
-
-[QMK Toolbox Download](https://github.com/qmk/qmk_toolbox/releases/tag/0.0.13)
-
-[MYSYS2 for Windows](http://www.msys2.org/)
-
-``` bash
-#After downloading
-pacman -Syu
-#Close and re-open
-pacman -Su
-pacman -S git
-
-#Clone this repo and run this command in directory
-util/qmk_install.sh
-```
-
-``` bash
-#From the qmk_firware directory run
-make dz60:chrisae9
-```
diff --git a/keyboards/dz60/keymaps/coppertop/keymap.c b/keyboards/dz60/keymaps/coppertop/keymap.c
deleted file mode 100644
index 3d733bfad20c..000000000000
--- a/keyboards/dz60/keymaps/coppertop/keymap.c
+++ /dev/null
@@ -1,95 +0,0 @@
- /* Copyright 2020 Philip Chan
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-//Layers
-enum layer_names {
- _QWERTY,
- _FN,
- _MEDIA,
-};
-
-//Custom Keymap Definitions
-#define KC_CAD LALT(LCTL(KC_DEL))
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty Base layer
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | BSpc| Del |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | `/_Media| A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / |Home | Up |End |
- * |-----------------------------------------------------------------------------------------+
- * | LCtrl | LGui | LAlt | Space | Fn | Space | F7 | F10 |Left |Down |Right|
- * `----------------------------------------------------------------------------------------'
- */
-
- [_QWERTY] = LAYOUT_directional(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- LT(_MEDIA,KC_GRV), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_HOME, KC_UP, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FN), KC_SPC, KC_F7, KC_F10, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
-/* F-Key/Lighting/whatever layer
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F0 | F11 | F12 | | Ins |
- * |-----------------------------------------------------------------------------------------+
- * | |R_Tog|R_HUI|R_SAI|R_VAI| | | | | | | | | KC_CAD |
- * |-----------------------------------------------------------------------------------------+
- * | Caps | |R_HUD|R_SAD| | | | | | | SLCK|PAUSE| Print Screen|
- * |-----------------------------------------------------------------------------------------+
- * | |R_M_P|R_M_B|R_M_R|R_M_SW|R_M_S|R_M_K|R_M_X|R_M_G| | |PgUp |BLUP |PgDn |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |BLTog|BLDN |BLInc|
- * `----------------------------------------------------------------------------------------'
- */
-
- [_FN] = LAYOUT_directional(
- XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_INS,
- XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CAD,
- KC_CAPS, XXXXXXX, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SCRL, KC_PAUS, KC_PSCR,
- _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, XXXXXXX, XXXXXXX, KC_PGUP, BL_UP, KC_PGDN,
- _______, _______, _______, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, BL_TOGG, BL_DOWN, BL_STEP
- ),
-
-/* SFX/Multimedia/Numpad layer
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | / | * | - | = | |Trns |Trns |
- * |-----------------------------------------------------------------------------------------+
- * | | | Prev | Play| Next| | | 7 | 8 | 9 | + | | | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | | |Mute | VUp | VDn | | | 4 | 5 | 6 | + | | Trns |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | 1 | 2 | 3 |NumEN| | | |
- * |-----------------------------------------------------------------------------------------+
- * | Trns | Trns | Trns | Trns | | 0 | . | | | | |
- * `----------------------------------------------------------------------------------------'
- */
-
- [_MEDIA] = LAYOUT_directional(
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSLS, KC_PAST, KC_PMNS, KC_PEQL, XXXXXXX, _______, _______,
- XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9, KC_PPLS, XXXXXXX, XXXXXXX, QK_BOOT,
- _______, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, KC_P4, KC_P5, KC_P6, KC_PPLS, XXXXXXX, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_P1, KC_P2, KC_P3, KC_PENT, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, _______, _______, _______, _______, KC_P0, KC_PDOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
diff --git a/keyboards/dz60/keymaps/coppertop/rules.mk b/keyboards/dz60/keymaps/coppertop/rules.mk
deleted file mode 100644
index 7b4abdbc1bae..000000000000
--- a/keyboards/dz60/keymaps/coppertop/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
diff --git a/keyboards/dz60/keymaps/crd_2u_lshift/keymap.c b/keyboards/dz60/keymaps/crd_2u_lshift/keymap.c
deleted file mode 100644
index 523f65b2eab4..000000000000
--- a/keyboards/dz60/keymaps/crd_2u_lshift/keymap.c
+++ /dev/null
@@ -1,70 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | ` ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl/Esc| A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / |Home | U | End |
- * |-----------------------------------------------------------------------------------------+
- * | FN1 | Alt | Cmd | Space | Cmd | FN2 | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, _______, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- 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, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_HOME, KC_UP, KC_END,
- MO(1), KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RGUI, MO(2), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* FN1 Layer
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | Home | PgUp | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | L | D | U | R | End | PgDn| |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | |PgUp | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | |Home |PgDn | End |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_END, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-
- /* FN2 Layer (Media)
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| |Mute | Vol- | Vol+ | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | |Bri- |Bri+ | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | |Pl/Ps|Vol+ |Mute |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | |Prev |Vol- |Next |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_SLEP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______,
- _______, _______, _______, DB_TOGG, _______, _______, _______, _______, _______, _______, KC_SCRL, KC_PAUSE, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLU, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
- ),
-};
diff --git a/keyboards/dz60/keymaps/danbee/keymap.c b/keyboards/dz60/keymaps/danbee/keymap.c
deleted file mode 100644
index 19ef257f52ee..000000000000
--- a/keyboards/dz60/keymaps/danbee/keymap.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QW,
- _L1,
- _L2,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* 0: qwerty */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Bcksp │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ Ent │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ \ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │Shft│ ` │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ Fn │Alt │Cmd │ Space │Cmd │Hypr│Ctrl│Fn 2│
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_QW] = LAYOUT_60_iso( /* Layer 0: Qwerty */
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
- KC_LSFT, KC_GRV, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(_L1), KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_HYPR, KC_RCTL, MO(_L2)
- ),
- /* 1: fn */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │ § │Br-│Br+│ │ │BL-│BL+│Pre│Pau│Nxt│Mut│Vo-│Vo+│ Del │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ Ins │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ │ │ │ │ │ │ ◀ │ ▼ │ ▲ │ ▶ │ │ │ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │ │ │ │ │ │ │BL~│ │ │ │ │ │ │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ │ │ │ │ │ │ │ │
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_L1] = LAYOUT_60_iso( /* Layer 1: Functions */
- KC_NUBS, KC_BRID, KC_BRIU, _______, _______, BL_DOWN, BL_UP, KC_MRWD, KC_MPLY, KC_MFFD, KC_MUTE, KC_VOLD, KC_VOLU, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_INS,
- _______, _______, _______, _______, _______, _______, BL_TOGG, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- /* 2: fn 2 */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │Pwr│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ Eject │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ Caps │ │ │ │ │ │Hom│PgD│PgU│End│ │ │ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │ │ │ │ │ │ │Rst│ │ │ │ │ │ │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ │ │ │ │ │ │ │ │
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_L2] = LAYOUT_60_iso( /* Layer 2: Functions */
- KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_EJCT,
- _______, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG, RGB_M_T, RGB_MOD, _______, _______, _______, _______, _______, _______,
- KC_CAPS, RGB_HUD, RGB_SAD, RGB_VAD, RGB_M_SW,RGB_M_G, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, _______,
- _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_K, _______, QK_BOOT, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/dz60/keymaps/danbee/rules.mk b/keyboards/dz60/keymaps/danbee/rules.mk
deleted file mode 100644
index cfd86c52bace..000000000000
--- a/keyboards/dz60/keymaps/danbee/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-MOUSEKEY_ENABLE = no
-CONSOLE_ENABLE = yes
diff --git a/keyboards/dz60/keymaps/drewsky/Readme.md b/keyboards/dz60/keymaps/drewsky/Readme.md
deleted file mode 100755
index 115d9cf83b81..000000000000
--- a/keyboards/dz60/keymaps/drewsky/Readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# **DREWSKY'S DZ60 ANSI Layout**
-![Imgur](https://i.imgur.com/v4zVbl7.jpg)
-
-
-Layer 1 is default configuration, for the exception of the Space cadet shifts. Layer 2 is for WASD arrows and Media, which I have included both PREV and NEXT for Windows and macOS. Layer 3 is for RGB underglow. Legends in picture follow Layers. Modifier one is momentary, and the RGB layer is TT (TAP_TOGGLE)
-
-Make example for this keyboard (after setting up your build environment):
-
- make dz60:drewsky
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
diff --git a/keyboards/dz60/keymaps/drewsky/keymap.c b/keyboards/dz60/keymaps/drewsky/keymap.c
deleted file mode 100755
index 0de122a7f06d..000000000000
--- a/keyboards/dz60/keymaps/drewsky/keymap.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Helpful defines
-#define _L0 0
-#define _L1 1
-#define _L2 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_L0] = LAYOUT_60_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, TT(2), KC_RALT, MO(1), KC_RCTL),
-
- [_L1] = LAYOUT_60_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP,
- KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGDN,
- KC_NO, KC_MRWD, KC_MFFD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_MSTP, KC_VOLD, KC_VOLU, KC_MPLY, KC_VOLD, KC_VOLU, KC_TRNS, KC_NO),
-
- [_L2] = LAYOUT_60_ansi(
- KC_ESC, 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_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, RGB_HUD, RGB_HUI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, RGB_SAD, RGB_SAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, RGB_VAD, RGB_VAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_SPD, RGB_SPI, KC_NO,
- KC_NO, KC_NO, KC_NO, RGB_TOG, KC_TRNS, KC_NO, KC_NO, DB_TOGG)
-};
-
-
-
-
diff --git a/keyboards/dz60/keymaps/edulpn/README.md b/keyboards/dz60/keymaps/edulpn/README.md
deleted file mode 100644
index 221be722b1b2..000000000000
--- a/keyboards/dz60/keymaps/edulpn/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Edulpn Tsangan Keymap for the DZ60 PCB
-
-## Additional Notes
-Tsangan 60% Keymap for DZ60 + Fn layer.
-
-### Layout
-![Edulpn Tsangan Keymap for the DZ60](https://i.imgur.com/z7HHeH7.png)
-
-## Build
-To build the default keymap, simply run `make dz60:edulpn`.
diff --git a/keyboards/dz60/keymaps/edulpn/keymap.c b/keyboards/dz60/keymaps/edulpn/keymap.c
deleted file mode 100644
index f9eef567336e..000000000000
--- a/keyboards/dz60/keymaps/edulpn/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_tsangan_hhkb(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
- ),
- [1] = LAYOUT_60_tsangan_hhkb(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, QK_BOOT,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_DEL,
- KC_TRNS, KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_RIGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
diff --git a/keyboards/dz60/keymaps/eric/keymap.c b/keyboards/dz60/keymaps/eric/keymap.c
deleted file mode 100644
index 571dd25baf3a..000000000000
--- a/keyboards/dz60/keymaps/eric/keymap.c
+++ /dev/null
@@ -1,56 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Layer 0
-* ,-----------------------------------------------------------------------------------------.
-* | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ~ |
-* |-----------------------------------------------------------------------------------------+
-* | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc |
-* |-----------------------------------------------------------------------------------------+
-* | Ctrl | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-* |-----------------------------------------------------------------------------------------+
-* | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | Fn |
-* |-----------------------------------------------------------------------------------------+
-* | Caps | GUI | Alt | Space | Alt | GUI | Ctrl |
-* `-----------------------------------------------------------------------------------------'
-*/
-
- LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_CAPS, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_RGUI, KC_RALT, KC_RALT, KC_RCTL),
-
-
-
- /* Layer 1
-* ,-----------------------------------------------------------------------------------------.
-* | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | INS | Del |
-* |-----------------------------------------------------------------------------------------+
-* | | PGUP | UP | PGDN | HOME | & | ~ | | | | Prnt | UP | Del | Bkspc |
-* |-----------------------------------------------------------------------------------------+
-* | | LEFT | DWN | RGHT | END | * | | | PGUP | HOME | LEFT | RGHT | |
-* |-----------------------------------------------------------------------------------------+
-* | | _ | + | ( | ) | | | | | PGDN | END | DWN | | |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | | | |
-* `-----------------------------------------------------------------------------------------'
-*/
-
-
- LAYOUT(
- KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, KC_AMPR, KC_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_UP, KC_DEL, KC_BSPC,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_ASTR, KC_TRNS, KC_TRNS, KC_PGUP, KC_HOME, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_LPRN, KC_RPRN, KC_PIPE, KC_TRNS, KC_TRNS, KC_PGDN, KC_END, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_TRNS, KC_TRNS, KC_TRNS),
-
- LAYOUT(
- QK_BOOT, KC_A, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-};
diff --git a/keyboards/dz60/keymaps/f3d3/keymap.c b/keyboards/dz60/keymaps/f3d3/keymap.c
deleted file mode 100644
index 9b9f5d950a65..000000000000
--- a/keyboards/dz60/keymaps/f3d3/keymap.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Layer 0
-* ,-----------------------------------------------------------------------------------------.
-* | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ` | Bck |
-* |-----------------------------------------------------------------------------------------+
-* | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-* |-----------------------------------------------------------------------------------------+
-* | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-* |-----------------------------------------------------------------------------------------+
-* | Shift | Z | X | C | V | B | N | M | , | . | RSh | U | / |
-* |-----------------------------------------------------------------------------------------+
-* | Ctrl | GUI | Alt | Space | Fn1 | Play | Pscr | Fn1 | Left |Rght |Down |
-* `-----------------------------------------------------------------------------------------'
-*/
-
- LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_GRV, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_TRNS, KC_RSFT, KC_UP, KC_SLSH,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_MPLY, KC_PSCR, MO(1), KC_LEFT, KC_DOWN, KC_RGHT),
-
-
-
- /* Layer 1
-* ,-----------------------------------------------------------------------------------------.
-* | PWR | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | Del |
-* |-----------------------------------------------------------------------------------------+
-* | |RGBT |RGBM |Hue+ |Hue- |Sat+ |Sat- |Val+ |Val- | | | | | QK_BOOT |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | | | | | | | | | |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | BLT | BL- | BL+ | BLS | | | |Vol+ | |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | | Stop | | |Prev |Vol- |Next |
-* `-----------------------------------------------------------------------------------------'
-*/
-
-
- LAYOUT_all(
- KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, BL_DOWN, BL_UP, BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MSTP, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
-};
diff --git a/keyboards/dz60/keymaps/frogger/keymap.c b/keyboards/dz60/keymaps/frogger/keymap.c
deleted file mode 100644
index 0e2f0b62a859..000000000000
--- a/keyboards/dz60/keymaps/frogger/keymap.c
+++ /dev/null
@@ -1,90 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define ______ KC_TRNS
-
-#define LAYER_1 1
-#define LAYER_2 2
-#define LAYER_3 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Base Layer
- * ,-----------------------------------------------------------------------------------------.
- * | ` ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | LAY1 | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | LAY2|
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Cmd | Alt | LAY1 | LAY2 | SPACE | RAlt | LAY1 | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_all(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, ______, KC_BSPC,
-
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
-
- MO(LAYER_1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
-
- KC_LSFT, ______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(LAYER_2),
-
- KC_LCTL, KC_LGUI, KC_LALT, MO(LAYER_1), MO(LAYER_1), KC_SPC, KC_RALT, MO(LAYER_1), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* Layer 1
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
- * |-----------------------------------------------------------------------------------------+
- * | | PREV | PLAY | NEXT | | | | | Up | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | Home| Left | Down | Right | End | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | |VOL+| |
- * |-----------------------------------------------------------------------------------------+s
- * | | | | | | | |VOL-| MUTE |
- * `-----------------------------------------------------------------------------------------'
- KC_VOLD, KC_VOLU, KC_MUTE,
- KC_MPRV, KC_MPLY, KC_MNXT,
- */
-
- LAYOUT_all(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, KC_DEL,
-
- ______, KC_MPRV, KC_MPLY, KC_MNXT, ______, ______, ______, ______, KC_UP, ______, ______, ______, ______, ______,
-
- ______, ______, ______, ______, ______, ______, KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT, KC_END, ______, ______,
-
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_VOLU, ______,
-
- ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_VOLD, KC_MUTE
- ),
-
- /* Layer 2
- * ,-----------------------------------------------------------------------------------------.
- * | QK_BOOT | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | BL T| BL M| BL+ | BL- | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_all(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, QK_BOOT,
-
- ______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, ______, ______, ______, ______, ______,
-
- ______, BL_TOGG, BL_STEP, BL_UP, BL_DOWN,______, ______, ______, ______, ______, ______, ______, ______,
-
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
-
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______
- ),
-};
diff --git a/keyboards/dz60/keymaps/frogger/readme.md b/keyboards/dz60/keymaps/frogger/readme.md
deleted file mode 100644
index 1704717155c8..000000000000
--- a/keyboards/dz60/keymaps/frogger/readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-![DZ60 Layout Image](https://i.redd.it/aa4usjtk5j701.jpg)
-
-# Frogger's Keyboard Layout
-
-This layouts is for someone with a dedicated arrow keys, but still wants arrows on home row as well. I have one layer which is functionality, and another layer
-which is really more around backlight stuff, because I rarely use it. Instead of a 2.25u shift as pictured, I have 2 1u keys.
diff --git a/keyboards/dz60/keymaps/gk64/keymap.c b/keyboards/dz60/keymaps/gk64/keymap.c
deleted file mode 100644
index 53b4b5c1a6ae..000000000000
--- a/keyboards/dz60/keymaps/gk64/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT_64_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT),
-
- LAYOUT_64_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, KC_TRNS, KC_DEL, KC_END, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/dz60/keymaps/hailbreno/README.md b/keyboards/dz60/keymaps/hailbreno/README.md
deleted file mode 100644
index f7f8ff48026d..000000000000
--- a/keyboards/dz60/keymaps/hailbreno/README.md
+++ /dev/null
@@ -1 +0,0 @@
-Split spacebar and multiple layouts for DZ60.
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/hailbreno/keymap.c b/keyboards/dz60/keymaps/hailbreno/keymap.c
deleted file mode 100644
index 3abc57aca64f..000000000000
--- a/keyboards/dz60/keymaps/hailbreno/keymap.c
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
-* @Author: hailbreno
-* @Date: 2018-04-30 14:32:13
-* @Last Modified by: hailbreno
-* @Last Modified time: 2018-05-03 11:19:34
-*/
-
-#include QMK_KEYBOARD_H
-
-#define X KC_NO
-
-extern keymap_config_t keymap_config;
-
-enum layers {
- _QWERTY,
- _COLEMAK,
- _DVORAK,
- _FUNC,
- _FUNC2,
- _ADJUST,
- _RGB
-};
-
-enum keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- FUNC,
- FUNC2,
- RGB,
-};
-
-/*layout template
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
-
- [LAYOUT] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, X, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-*/
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* QWERTY
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ~ |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Del |
- * |-----------------------------------------------------------------------------------------+
- * | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / |Shift| Up | Bl |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Gui | Backspace | Fn2 | Space | Alt | App | Left| Down|Right|
- * `-----------------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL,
- LT(_FUNC,KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, X, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_UP, RGB,
- KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, FUNC2, KC_SPC, KC_RALT, KC_APP, KC_LEFT, KC_DOWN, KC_RGHT),
-
-/* COLEMAK
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ~ | Del |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Caps | A | R | S | T | D | H | N | E | I | O | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | K | M | , | . | / |Shift| Up | Bl |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Gui | Backspace | Fn2 | Space | Alt | App | Left| Down|Right|
- * `-----------------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_DEL,
- LT(_FUNC,KC_CAPS), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT,
- SC_LSPO, X, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_UP, RGB,
- KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, FUNC2, KC_SPC, KC_RALT, KC_APP, KC_LEFT, KC_DOWN, KC_RGHT),
-
-/* DVORAK
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | [ | ] | ~ | Del |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | " | , | . | P | Y | F | G | C | R | L | / | = | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Bckspc | A | O | E | U | I | D | H | T | N | S | - | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | ; | Q | J | K | X | B | M | W | V | Z |Shift| Up | Bl |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Gui | Backspace | Fn2 | Space | Alt | App | Left| Down|Right|
- * `-----------------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV,
- KC_TAB, KC_QUOTE, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_DEL,
- LT(_FUNC,KC_CAPS), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,
- SC_LSPO, X, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC, KC_UP, RGB,
- KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, FUNC2, KC_SPC, KC_RALT, KC_APP, KC_LEFT, KC_DOWN, KC_RGHT),
-
-/* FUNC
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Prnt| Ins |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | Up | | | | | Bspc |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | Left| Down| Rght| | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | PgUp| |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | Home| PgDn| End |
- * `-----------------------------------------------------------------------------------------'
- */
-[_FUNC] = LAYOUT_all(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_INS,
- _______, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_UP, KC_PGDN, KC_CIRC, _______, _______, KC_BSPC,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_TILD, _______,
- _______, X, _______, _______, _______, _______, _______, KC_END, _______, _______, _______, _______, _______, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END),
-
-/* FUNC2
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-[_FUNC2] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, X, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-/* RGB
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | Tog | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-[_RGB] = LAYOUT_all(
- _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, _______, _______, _______, _______, _______, _______,
- _______, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_HUD, RGB_VAD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, X, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-/* Adjust (Func + Func2)
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | |Reset|
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | |Qwerty|Colemk|Dvorak|
- * `-----------------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, X, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK),
-};
-
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-#endif
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case FUNC:
- if (record->event.pressed) {
- layer_on(_FUNC);
- update_tri_layer(_FUNC, _FUNC2, _ADJUST);
- } else {
- layer_off(_FUNC);
- update_tri_layer(_FUNC, _FUNC2, _ADJUST);
- }
- return false;
- break;
- case FUNC2:
- if (record->event.pressed) {
- layer_on(_FUNC2);
- update_tri_layer(_FUNC, _FUNC2, _ADJUST);
- } else {
- layer_off(_FUNC2);
- update_tri_layer(_FUNC, _FUNC2, _ADJUST);
- }
- return false;
- break;
- case RGB:
- if (record->event.pressed) {
- layer_on(_RGB);
- } else {
- layer_off(_RGB);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/dz60/keymaps/hailbreno/rules.mk b/keyboards/dz60/keymaps/hailbreno/rules.mk
deleted file mode 100644
index 975bfbbbcb2b..000000000000
--- a/keyboards/dz60/keymaps/hailbreno/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys(+4700)
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/jkbone/keymap.c b/keyboards/dz60/keymaps/jkbone/keymap.c
deleted file mode 100644
index e51625d0b4db..000000000000
--- a/keyboards/dz60/keymaps/jkbone/keymap.c
+++ /dev/null
@@ -1,65 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define ____ KC_TRNS
-#define FL_ESC LT(_FL, KC_ESC)
-#define FL MO(_FL)
-
-enum layers_idx {
- _BL, // Base Layer
- _ML, // Mac Modifiers (Switched around LGUI, LALT, LCTL)
- _FL // Functions
-};
-
-enum custom_keycodes {
- RGB_VAZ = SAFE_RANGE,
- RGB_OAZ,
- RGB_WAN,
- RGB_000
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_60_iso_5x1u(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
- FL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS,KC_ENT,
- KC_LSFT, KC_GRV, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, FL, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
- ),
- [_ML] = LAYOUT_60_iso_5x1u(
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- KC_LGUI, KC_LALT, KC_LCTL, ____, ____, ____, ____, ____, ____
- ),
- [_FL] = LAYOUT_60_iso_5x1u(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- ____, ____, DF(_BL), DF(_ML), ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, ____, ____, ____, ____,
- ____, RGB_000, RGB_WAN, RGB_OAZ, RGB_VAZ, ____, ____, ____, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch(keycode) {
- case RGB_VAZ:
- rgblight_enable();
- rgblight_setrgb(0, 204, 33);
- break;
- case RGB_OAZ:
- rgblight_enable();
- rgblight_setrgb(229, 65, 0);
- break;
- case RGB_WAN:
- rgblight_enable();
- rgblight_setrgb(255, 255, 255);
- break;
- case RGB_000:
- rgblight_disable();
- break;
- }
- }
- return true;
-};
diff --git a/keyboards/dz60/keymaps/jkbone/readme.md b/keyboards/dz60/keymaps/jkbone/readme.md
deleted file mode 100644
index ac732ffac277..000000000000
--- a/keyboards/dz60/keymaps/jkbone/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# JKBONE - ISO dz70
-
-Split left shift, vim arrow keys & ISO setup. Keymap based on Macbooks with ISO uk/english international keyboard layouts.
-
-[![JKBONE](https://i.imgur.com/FWP4IIi.png)](http://www.keyboard-layout-editor.com/#/gists/17b5b4c1248a66947575181ff98cb562)
-
-[![Apple English International Layout](https://i.imgur.com/GxVqALg.png)](https://support.apple.com/en-us/HT201794)
-
diff --git a/keyboards/dz60/keymaps/jkbone/rules.mk b/keyboards/dz60/keymaps/jkbone/rules.mk
deleted file mode 100644
index c1a9769cce92..000000000000
--- a/keyboards/dz60/keymaps/jkbone/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-BACKLIGHT_ENABLE = no
-MOUSEKEY_ENABLE = no
diff --git a/keyboards/dz60/keymaps/kream/keymap.c b/keyboards/dz60/keymaps/kream/keymap.c
deleted file mode 100644
index 26935642be90..000000000000
--- a/keyboards/dz60/keymaps/kream/keymap.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_ansi_split_space_rshift(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_SPC, KC_CAPS, KC_NO, KC_NO, KC_ENT),
-
- [1] = LAYOUT_60_ansi_split_space_rshift(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_PSCR, KC_GRV, KC_TILD, _______,
- _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______,
- _______, KC_SCRL, KC_PAUS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______)
-};
diff --git a/keyboards/dz60/keymaps/kream/rules.mk b/keyboards/dz60/keymaps/kream/rules.mk
deleted file mode 100644
index 6a82f21b358f..000000000000
--- a/keyboards/dz60/keymaps/kream/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-MOUSEKEY_ENABLE=no
-BACKLIGHT_ENABLE=no
-RGBLIGHT_ENABLE=no
diff --git a/keyboards/dz60/keymaps/lint_kid/config.h b/keyboards/dz60/keymaps/lint_kid/config.h
deleted file mode 100644
index 090dcf747155..000000000000
--- a/keyboards/dz60/keymaps/lint_kid/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define GRAVE_ESC_GUI_OVERRIDE // Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/lint_kid/keymap.c b/keyboards/dz60/keymaps/lint_kid/keymap.c
deleted file mode 100644
index 92412c2e89a3..000000000000
--- a/keyboards/dz60/keymaps/lint_kid/keymap.c
+++ /dev/null
@@ -1,56 +0,0 @@
-#include QMK_KEYBOARD_H
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- // layer 0
- LAYOUT_directional(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, LT(5,KC_SPC), LT(5,KC_SPC), LT(5,KC_SPC), LT(3,KC_LEFT), KC_DOWN, _______, KC_UP, KC_RIGHT
- ),
-
- // layer 1 toggle hardware caps layer
- LAYOUT_directional(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- LT(4,KC_ENT), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- //layer 2 toggle space layer
- LAYOUT_directional(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_SPC, KC_SPC, KC_SPC, _______, _______, _______, _______, _______
- ),
-
- // layer 3 FN
- LAYOUT_directional(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, QK_BOOT,
- KC_TILD, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,
- TG(1), BL_TOGG, BL_STEP, BL_UP, BL_DOWN,_______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, TG(2), TG(2), TG(2), _______, _______, _______, _______, _______
- ),
-
- // layer 4 caps
- LAYOUT_directional(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TILD, KC_DEL, KC_UP,LSFT(LCTL(KC_TAB)), LCTL(KC_TAB), _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_W), _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_LPRN, KC_RPRN, KC_BSPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_BSPC, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______
- ),
-
- // layer 5 space
- LAYOUT_directional(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TILD, KC_LCBR, KC_RCBR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_LBRC, KC_RBRC, KC_MINS, KC_EQL, KC_BSLS, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_LPRN, KC_RPRN, KC_UNDS, KC_PLUS, KC_PIPE, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/dz60/keymaps/lint_kid/readme.md b/keyboards/dz60/keymaps/lint_kid/readme.md
deleted file mode 100644
index 265668016d52..000000000000
--- a/keyboards/dz60/keymaps/lint_kid/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# DZ60
-
-![DZ60](https://i.imgur.com/8eeYOzU.jpg)
-
-https://kbdfans.com/products/dz60-60-pcb
-
-Make example for this keyboard (after setting up your build environment):
-
- qmk compile -kb dz60 -km lint_kid
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
diff --git a/keyboards/dz60/keymaps/macos_64/config.h b/keyboards/dz60/keymaps/macos_64/config.h
deleted file mode 100644
index 0e4aa34dd744..000000000000
--- a/keyboards/dz60/keymaps/macos_64/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef CONFIG_KEYMAP_H
-#define CONFIG_KEYMAP_H
-
-#include "../../config.h"
-
-// Fix QK_GESC conflict with Cmd+Alt+Esc on macos
-#define GRAVE_ESC_GUI_OVERRIDE
-
-#endif
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/macos_64/keymap.c b/keyboards/dz60/keymaps/macos_64/keymap.c
deleted file mode 100644
index 105eed257b85..000000000000
--- a/keyboards/dz60/keymaps/macos_64/keymap.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / |Shift| Up |Delete|
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Fn | Alt | Left| Down|Right|
- * `-----------------------------------------------------------------------------------------'
- */
- LAYOUT_all(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DELETE,
- KC_LCTL, KC_LALT, KC_LGUI, KC_NO, KC_SPC, KC_NO, MO(1), KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT),
-
- /* ,-----------------------------------------------------------------------------------------.
- * | ` ~ | BR- | BR+ | | | | |PREV |PLAY |NEXT |MUTE | V- | V+ | Delete |
- * |-----------------------------------------------------------------------------------------+
- * | | | | Up | | | | | 0 | 1 | 2 | 3 | | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | | | Left| Down|Right| | | | | 4 | 5 | 6 | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | 7 | 8 | 9 | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
- LAYOUT_all(
- KC_GRV , KC_SCRL, KC_PAUSE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_NO, KC_DEL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_0, KC_1, KC_2, KC_3, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_5, KC_6, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-};
diff --git a/keyboards/dz60/keymaps/macos_64/readme.md b/keyboards/dz60/keymaps/macos_64/readme.md
deleted file mode 100644
index c559c2b3836a..000000000000
--- a/keyboards/dz60/keymaps/macos_64/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# MacOS 64 keymap
-
-This is a keymap of DZ60 configured with 64 keys for MacOS. It refers the keymap of [macos_arrow](../macos_arrow/readme.md).
-
-## How to use
-
-1. Follow the [introduction](https://docs.qmk.fm/#/) to compile the keymap
-2. Download QMK Toolbox from [here](https://github.com/qmk/qmk_toolbox/releases)
-3. Insert the dz60 keyboard while pressing ```Space+b``` (default)
-4. Flash the firmware
-
-More details about flashing firmware please check the [documentation](https://docs.qmk.fm/#/) of QMK.
-
-## Base Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / |Shift| Up |Delete|
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Fn | Alt | Left| Down|Right|
-`-----------------------------------------------------------------------------------------'
-```
-
-## Fn Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| ` ~ | BR- | BR+ | | | | |PREV |PLAY |NEXT |MUTE | V- | V+ | Delete |
-|-----------------------------------------------------------------------------------------+
-| | | | Up | | | | | 0 | 1 | 2 | 3 | | RESET |
-|-----------------------------------------------------------------------------------------+
-| | | Left| Down|Right| | | | | 4 | 5 | 6 | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | 7 | 8 | 9 | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-
-```
diff --git a/keyboards/dz60/keymaps/macos_64/rules.mk b/keyboards/dz60/keymaps/macos_64/rules.mk
deleted file mode 100644
index e1cfb3e508ca..000000000000
--- a/keyboards/dz60/keymaps/macos_64/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-BACKLIGHT_ENABLE = no
-RGBLIGHT_ENABLE = no
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/macos_arrow/config.h b/keyboards/dz60/keymaps/macos_arrow/config.h
deleted file mode 100644
index 0e4aa34dd744..000000000000
--- a/keyboards/dz60/keymaps/macos_arrow/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef CONFIG_KEYMAP_H
-#define CONFIG_KEYMAP_H
-
-#include "../../config.h"
-
-// Fix QK_GESC conflict with Cmd+Alt+Esc on macos
-#define GRAVE_ESC_GUI_OVERRIDE
-
-#endif
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/macos_arrow/keymap.c b/keyboards/dz60/keymaps/macos_arrow/keymap.c
deleted file mode 100644
index 17402aa93136..000000000000
--- a/keyboards/dz60/keymaps/macos_arrow/keymap.c
+++ /dev/null
@@ -1,94 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum dz60_layers {
- _BL, // Base layer
- _FL, // Function layer
- _ML, // Media layer
- _NL // Numpad layer
-};
-
-enum my_keycodes {
- BR_UP = SAFE_RANGE,
- BR_DOWN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* ,-----------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Esc/_FL | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | | Up |Shift|
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Gui | Space |Gui/_ML| Alt | Left| Down|Right|
- * `-----------------------------------------------------------------------------------------'
- */
- [_BL] = LAYOUT_all(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- LT(_FL, KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_A, KC_UP, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LGUI, KC_NO, KC_SPC, KC_NO, LM(_ML, MOD_RGUI), KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT),
-
- /* ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | | | PgUp| | | | | Up | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | |Home |PgDwn| End | | | Left| Down|Right| | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
- [_FL] = LAYOUT_all(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_DEL,
- _______, _______, _______, KC_PGUP, _______, _______, _______, _______, KC_UP, _______, _______, _______, _______, _______,
- _______, _______, KC_HOME, KC_PGDN, KC_END, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______,
- _______, KC_NO, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- /* ,-----------------------------------------------------------------------------------------.
- * |Eject| BR- | BR+ | | | | |PREV |PLAY |NEXT |MUTE | V- | V+ | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | Reset |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
- [_ML] = LAYOUT_all(
- KC_MEDIA_EJECT, BR_DOWN, BR_UP, BL_TOGG, RGB_TOG, _______, _______, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_NO, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_NO, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, BL_BRTG, BL_UP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_MODE_REVERSE, BL_DOWN,RGB_MODE_FORWARD),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- uint8_t key;
- switch (keycode) {
- case BR_DOWN:
- case BR_UP:
- // Clear the RGUI modifier placed by LM for _ML layer as brightness don't
- // work with modifiers.
- key = (keycode == BR_DOWN) ? KC_SCRL : KC_PAUS;
- if (record->event.pressed) {
- unregister_mods(MOD_RGUI);
- add_key(key);
- send_keyboard_report();
- } else {
- del_key(key);
- send_keyboard_report();
- }
- return false; // Skip all further processing of this key
- default:
- return true; // Process all other keycodes normally
- }
-}
diff --git a/keyboards/dz60/keymaps/macos_arrow/readme.md b/keyboards/dz60/keymaps/macos_arrow/readme.md
deleted file mode 100644
index cb700b38f0ee..000000000000
--- a/keyboards/dz60/keymaps/macos_arrow/readme.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# Macos keymap with arrow
-
-This is a keymap for DZ60 configured with arrows using the layout below:
-
-[![](https://poitr.us/mARFK9+)](http://www.keyboard-layout-editor.com/#/gists/07d924064c77c0ff43de6b8a9519f931)
-
-My build used the following components:
-* DZ60 PCB
-* [Stainless steel alu plate option A with 2U left shift](https://www.aliexpress.com/item/Alu-plate-dz60-plate-for-DIY-mechanical-keyboard/32827595666.html) (optional)
-* [YMDK customized 61 64 68 ANSI keyset](https://www.amazon.com/Customized-Keyset-Profile-Mechanical-Keyboard/dp/B0777LMKKK)
-* 60 Cherry MX Clear for the main keys + 10 Cherry MX Grey for the large keys
-* [The wood case for DZ60](https://www.aliexpress.com/item/GH60-Keyboard-Wood-Case-PCB-Board-Position-Plate-Satellite-Axis-And-Walnut-Wood-Wrist-Rest-For/32836566852.html) (optional)
-
-## Base Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| _FL/Esc | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / | | Up |Shift|
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | _NL / Space |Cmd/_ML| Alt | Left| Down|Right|
-`-----------------------------------------------------------------------------------------'
-```
-
-* The escape key is moved to the capslock to get keep grave letter pristine.
-* The `Caps-Lock` (`Hyper`) key switch to the function layer (`_FL`) or escape when used alone.
-* The right `Cmd` key is used to switch to the media layer (`_ML`) when used with keys mapped on that layer.
-* The space key can be used to switch to the numpad layer (`_NL`) when used with one of the mapped key on that layer.
-
-## Function Layer (_FL)
-
-```
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | |PgDwn| PgUp| | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | Left| Down| Up |Right| | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-The function layer is activated by the `Caps-Lock` (`Hyper`) key to access `F` keys. In addition, the `HJKL` are mapped as cursor keys on that layer.
-
-## Media Layer (_ML)
-
-```
-,-----------------------------------------------------------------------------------------.
-|Eject| BR- | BR+ | | | | |PREV |PLAY |NEXT |MUTE | V- | V+ | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | Reset |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-The media layer is activated by the right `Cmd` (`FN`) key. It contains the typical macos media keys on the top row. Blank keys act as `Cmd+` that key on the base layer.
-
-## Numpad Layer (_NL)
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | % | ( | ) | < | > | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | * | 0 | 1 | 2 | 3 | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | . | - | 4 | 5 | 6 | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | , | = | 7 | 8 | 9 | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
-The numpad layer is activated by the space bar, when hold.
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/macos_arrow/rules.mk b/keyboards/dz60/keymaps/macos_arrow/rules.mk
deleted file mode 100644
index 1572f18c79a4..000000000000
--- a/keyboards/dz60/keymaps/macos_arrow/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/marianas/customLogic.c b/keyboards/dz60/keymaps/marianas/customLogic.c
deleted file mode 100644
index 03ba92fe9284..000000000000
--- a/keyboards/dz60/keymaps/marianas/customLogic.c
+++ /dev/null
@@ -1,138 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "customLogic.h"
-#include "keymap.h"
-#include "keyDefinitions.h"
-#include "relativity.h"
-#include "timer.h"
-
-static int16_t fnTimer = 0;
-
-
-
-layer_state_t layer_state_set_user(layer_state_t state)
-{
- switch (get_highest_layer(state))
- {
- case QWERTY:
- rgblight_mode(9);
- break;
- case NAV_CLUSTER:
- rgblight_mode(29);
- break;
- case GAMING:
- rgblight_mode(26);
- break;
- case SQLMACROS:
- rgblight_mode(1);
- break;
- case FN_LAYER:
- rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL+5);
- break;
- }
- return state;
-}
-
-
-
-bool printSqlVerbs(uint16_t keycode, keyrecord_t *record)
-{
- if (record->event.pressed)
- {
- switch (keycode)
- {
- case S_LFTJN:
- SEND_STRING("LEFT JOIN");
- activateRelativity();
- return false;
- case S_INRJN:
- SEND_STRING("INNER JOIN ");
- activateRelativity();
- return false;
- case S_SLCT:
- SEND_STRING("SELECT "); return
- false;
- case S_FROM:
- SEND_STRING("FROM "); return
- false;
- case S_DSNCT:
- SEND_STRING("DISTINCT "); return
- false;
- case S_ORDER:
- SEND_STRING("ORDER BY "); return
- false;
- case S_WHERE:
- SEND_STRING("WHERE "); return
- false;
- case S_ALTER:
- SEND_STRING("ALTER SESSION SET CURRENT_SCHEMA = SUPPLY;"); return false;
- case S_ASTRK:
- SEND_STRING("* "); return false;
-
- }
- }
- return true;
-}
-
-
-bool isFn = false;
-bool didFn = false;
-
-
-bool updateLayerState(uint16_t keycode, keyrecord_t *record)
-{
-
- if (record->event.pressed)
- {
- switch (keycode)
- {
- case FN_QT:
- fnTimer = timer_read();
- layer_on(FN_LAYER);
- isFn = true;
- return false;
- }
- if (isFn)
- {
- didFn = true;
- return true;
- }
- }
- else
- {
- switch(keycode)
- {
- case FN_QT:
- layer_off(FN_LAYER);
- if (!didFn)
- {
- #if fnTimeout
- if (TIMER_DIFF_16(timer_read(), fnTimer) <= fnTimeout)
- {
- activateRelativity();
- }
- else
- {
- deactivateRelativity();
- }
- #else
- activateRelativity();
- #endif
- }
- didFn = false;
- isFn = false;
- return false;
- }
- }
- return true;
-}
-
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- return
- storeShiftState(keycode, record) &&
- printSqlVerbs(keycode, record) &&
- updateLayerState(keycode, record) &&
- handleSmartMacros(keycode, record);
-}
diff --git a/keyboards/dz60/keymaps/marianas/customLogic.h b/keyboards/dz60/keymaps/marianas/customLogic.h
deleted file mode 100644
index 29198d60b2ed..000000000000
--- a/keyboards/dz60/keymaps/marianas/customLogic.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#define fnTimeout 500
-
-
-layer_state_t layer_state_set_user(layer_state_t state);
-
-bool printSqlVerbs(uint16_t keycode, keyrecord_t *record);
-
-bool updateLayerState(uint16_t keycode, keyrecord_t *record);
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record);
diff --git a/keyboards/dz60/keymaps/marianas/keyDefinitions.h b/keyboards/dz60/keymaps/marianas/keyDefinitions.h
deleted file mode 100644
index 3e99580e04bf..000000000000
--- a/keyboards/dz60/keymaps/marianas/keyDefinitions.h
+++ /dev/null
@@ -1,123 +0,0 @@
-
-//Control
-#define MO_FNLR MO(FN_LAYER)
-#define BACKSPC KC_BSPC
-#define ENTER_OR_SQL LT(SQLMACROS,KC_ENT)
-#define ESCAP KC_ESC
-#define PSCR KC_PSCR
-#define SCRL KC_SCRL
-#define PAUS KC_PAUSE
-#define NSRT KC_INSERT
-#define HOME KC_HOME
-#define PGUP KC_PGUP
-#define PGDN KC_PGDN
-#define END_ KC_END
-#define DEL KC_DELETE
-#define UPUP KC_UP
-#define D_WN KC_DOWN
-#define LEFT KC_LEFT
-#define RGHT KC_RIGHT
-
-//KEYPAD
-#define KP_1 KC_KP_1
-#define KP_2 KC_KP_2
-#define KP_3 KC_KP_3
-#define KP_4 KC_KP_4
-#define KP_5 KC_KP_5
-#define KP_6 KC_KP_6
-#define KP_7 KC_KP_7
-#define KP_8 KC_KP_8
-#define KP_9 KC_KP_9
-#define KP_0 KC_KP_0
-#define NMLK KC_NUM_LOCK
-#define STAR KC_KP_ASTERISK
-#define KSSH KC_KP_SLASH
-#define KMIN KC_KP_MINUS
-#define PLUS KC_KP_PLUS
-#define KNTR KC_KP_ENTER
-#define KDOT KC_KP_DOT
-
-//Modifiers
-#define CTLL KC_LCTL
-#define LEFTSHFT SC_LSPO
-#define WINL KC_LGUI
-#define ALTL KC_LALT
-#define CTLR KC_RCTL
-#define RIGHT_SHIFT__PAREN SC_RSPC
-#define WINR KC_RGUI
-#define ALTR KC_RALT
-#define APPR KC_APP
-
-
-//Punctuation
-#define CMMA KC_COMM
-#define PRRD KC_DOT
-#define SLSH KC_SLSH
-#define QUOT KC_QUOT
-#define COLN KC_SCLN
-#define LBRC KC_LBRC
-#define RBRC KC_RBRC
-#define EQUL KC_EQL
-#define MNUS KC_MINS
-#define BSLASH KC_BSLS
-
-//Layers
-#define QWRTY TO(QWERTY)
-#define NAVS TO(NAV_CLUSTER)
-#define GAME TO(GAMING)
-
-//Space
-#define ____ KC_TRNS
-#define _____ KC_TRNS
-#define ______ KC_TRNS
-#define ________ KC_TRNS
-#define ___________ KC_TRNS
-#define _________________ KC_TRNS
-#define SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE KC_SPC
-#define KCNO KC_NO
-
-enum sql_macros {
- S_LFTJN = SAFE_RANGE, // L
- S_INRJN, // I
- S_SLCT, // S
- S_FROM, // F
- S_DSNCT, // D
- S_ORDER, // O
- S_WHERE, // W
- S_ALTER, // Esc
- S_ASTRK, // *
-
- TD_A,
- TD_B,
- TD_C, // Corp, Corporation, Company
- TD_D, // Distribution, Dist, Distributor
- TD_E,
- TD_F,
- TD_G, // GlobalLookup
- TD_H,
- TD_I, // Instance, Item
- TD_J,
- TD_K,
- TD_L,
- TD_M,
- TD_N, // NadRate
- TD_O,
- TD_P, // Product, Person,
- TD_Q, // Darden
- TD_R,
- TD_S, // Supplier, Step
- TD_T, // Task, Type
- TD_U,
- TD_V,
- TD_W, // Workflow,
- TD_X,
- TD_Y,
- TD_Z,
- TD_BSPC,
- TD_ENT,
- TD_ESC,
-
- FN_QT
-};
-
-bool isShifted(void);
diff --git a/keyboards/dz60/keymaps/marianas/keymap.c b/keyboards/dz60/keymaps/marianas/keymap.c
deleted file mode 100644
index 8474ab1be3e6..000000000000
--- a/keyboards/dz60/keymaps/marianas/keymap.c
+++ /dev/null
@@ -1,50 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "keymap.h"
-#include "relativity.h"
-#include "keyDefinitions.h"
-#include "customLogic.h"
-
-// planned change: store previous table names and abbreviations to allow scrolling for inner joins on table name+id and abbreviation+id.
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [QWERTY]=
- LAYOUT_60_ansi(
- ESCAP, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, MNUS, EQUL, BACKSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, LBRC, RBRC, BSLASH,
- FN_QT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, COLN, QUOT, ENTER_OR_SQL,
- LEFTSHFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, CMMA, PRRD, SLSH, RIGHT_SHIFT__PAREN,
- CTLL, WINL, ALTL, SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE, ALTR, WINR, APPR, CTLR),
-
- [NAV_CLUSTER]=
- LAYOUT_60_ansi(
- _____, PSCR, SCRL, PAUS, NSRT, HOME, PGUP, NMLK, KSSH, STAR, KMIN, ____, ____, ______,
- ______, ____, ____, ____, DEL, END_, PGDN, KP_7, KP_8, KP_9, PLUS, ____, ____, _____,
- _______, ____, ____, ____, ____, UPUP, UPUP, KP_4, KP_5, KP_6, PLUS, ____, ___________,
- ________, ____, ____, ____, LEFT, D_WN, RGHT, KP_1, KP_2, KP_3, KNTR, _________________,
- ____, ____, ____, /*-----------------*/KC_KP_0/*-----------------*/, KDOT, KNTR, ____, ____),
-
- [GAMING]=
- LAYOUT_60_ansi(
- _____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ______,
- ______, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, _____,
- KCNO, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ___________,
- ________, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, _________________,
- ____, KCNO, ____, /*------------------*/_____/*------------------*/, ____, KCNO, ____, QWRTY),
-
- [SQLMACROS]=
- LAYOUT_60_ansi(
- S_ALTER, ____, ____, ____, ____, ____, ____, ____, S_ASTRK, ____, ____, ____, ____, ___________,
- ______, ____, S_WHERE, ____, ____, ____, ____, ____, S_INRJN, S_ORDER, ____, ____, ____, ______,
- _______, KC_LBRC, S_SLCT, S_ASTRK ,S_FROM, ____, ____, ____, ____, S_LFTJN, ____, RBRC, ___________,
- ________, RGB_VAI, RGB_VAD, ____, ____, ____, ____, ____, ____, ____, ____, _________________,
- ____, ____, ____, /*------------------*/_____/*------------------*/, ____, ____, ____, ____),
-
- [FN_LAYER]=
- LAYOUT_60_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_CAPS, KC_MPRV, KC_MPLY, KC_MNXT, LWIN(KC_R), ____, KC_CALC, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_SCRL, KC_BRK, ____,
- ____, KC_VOLD, KC_MUTE, KC_VOLU, ____, ____, KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT, KC_INS, KC_DEL, ____,
- ____, RGB_HUI, RGB_SAI, RGB_SAD, ____, ____, KC_END, QWRTY, GAME, NAVS, ____, ____,
- ____, ____, ____, _________________, ____, KC_HYPR, KC_MEH, QK_BOOT)
-};
diff --git a/keyboards/dz60/keymaps/marianas/keymap.h b/keyboards/dz60/keymaps/marianas/keymap.h
deleted file mode 100644
index bb1ea68c77a6..000000000000
--- a/keyboards/dz60/keymaps/marianas/keymap.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-enum marianas_layers {
- QWERTY,
-/*
- COLEMAK,
- DVORAK,
-*/
- NAV_CLUSTER,
- GAMING,
- SQLMACROS,
- FN_LAYER
-};
-
diff --git a/keyboards/dz60/keymaps/marianas/relativity.c b/keyboards/dz60/keymaps/marianas/relativity.c
deleted file mode 100644
index f498b8674204..000000000000
--- a/keyboards/dz60/keymaps/marianas/relativity.c
+++ /dev/null
@@ -1,510 +0,0 @@
-#include "relativity.h"
-#include "keymap.h"
-#include "keyDefinitions.h"
-
-
-uint16_t *macroTaps = 0;
-
-char *tableNameList = 0;
-
-uint8_t *charCount = 0;
-uint8_t countPointer = 0;
-
-bool relativityActive = false;
-
-
-bool sendAbbr = false;
-
-
-static int16_t relativityTimer = 0;
-
-
-bool tempOff = false;
-
-
-
-
-void initStringData(void)
-{
- if (macroTaps == 0)
- {
- macroTaps = malloc(macroTapsLen*sizeof(uint16_t));
- for(int i = 0; i < macroTapsLen; i++)
- {
- macroTaps[i] = 0;
- }
- }
- if (tableNameList == 0)
- {
- tableNameList = malloc(tableNameListLen*sizeof(char));
- for(int i = 0; i < tableNameListLen; i++)
- {
- tableNameList[i] = 0;
- }
- }
- if (charCount == 0)
- {
- charCount = malloc(charCountLen*sizeof(uint8_t));
- for (int i = 0; i < charCountLen; i++)
- {
- charCount[i] = 0;
- }
- }
-}
-
-void activateRelativity(void)
-{
- initStringData();
- rgblight_mode(RGBLIGHT_MODE_KNIGHT);
- relativityTimer = timer_read();
- relativityActive = true;
-}
-
-bool deactivateRelativity(void)
-{
- rgblight_mode(9);
- eraseKeyCodes();
- eraseTableAbbreviation();
- eraseCharCounts();
- relativityActive = false;
- tempOff = false;
- return false;
-}
-
-bool containsCode(uint16_t kc)
-{
- for (int i = 0; i < macroTapsLen && macroTaps[i] > 0; i++)
- {
- if (macroTaps[i] == kc) return true;
- }
- return false;
-}
-
-bool lastCodeIs(uint16_t kc)
-{
- for (int i = 0; i < macroTapsLen-1 && macroTaps[i] > 0; i++)
- {
- if (macroTaps[i] == kc && macroTaps[i+1] == 0) return true;
- }
- return false;
-}
-
-bool last2CodeAre(uint16_t kc)
-{
- for (int i = 0; i < macroTapsLen-2 && macroTaps[i] > 0; i++)
- {
- if (macroTaps[i] == kc && macroTaps[i+1] == kc && macroTaps[i+2] == 0) return true;
- }
- return false;
-}
-
-bool last2CodesAre(uint16_t kc, uint16_t kc2)
-{
- for (int i = 0; i < macroTapsLen-2 && macroTaps[i] > 0; i++)
- {
- if (macroTaps[i] == kc && macroTaps[i+1] == kc2 && macroTaps[i+2] == 0) return true;
- }
- return false;
-}
-
-void addKeyCode(uint16_t kc)
-{
- int i = 0;
- while (i < macroTapsLen-2 && macroTaps[i] > 0) i++;
- if (macroTaps[i] == 0)
- {
- macroTaps[i] = kc;
- macroTaps[i+1] = 0;
- }
-}
-
-void eraseKeyCodes(void)
-{
- int i = 0;
- while (i < macroTapsLen && macroTaps[i] > 0) macroTaps[i++] = 0;
-}
-
-void eraseCharCounts(void)
-{
- while (countPointer > 0)
- {
- charCount[countPointer] = 0;
- countPointer--;
- }
- charCount[countPointer] = 0;
-}
-
-void printTableAbbreviationLimited(void)
-{
- if (tableNameList[0] == 0)
- {
- return;
- }
- int i = 0;
- for (i = 0; i < tableNameListLen && tableNameList[i] > 0; i++)
- {
- if (tableNameList[i] >= 65 && tableNameList[i] <= 90)
- {
- send_char(tableNameList[i]+32);
- }
- else
- {
- send_char(tableNameList[i]);
- }
- }
-}
-
-void printTableAbbreviation(void)
-{
- if (tableNameList[0] == 0)
- {
- return;
- }
- send_char(0x20);
- int i = 0;
- for (i = 0; i < tableNameListLen && tableNameList[i] > 0; i++)
- {
- if (tableNameList[i] >= 65 && tableNameList[i] <= 90)
- {
- send_char(tableNameList[i]+32);
- }
- else
- {
- send_char(tableNameList[i]);
- }
- }
- send_char(0x20);
-}
-
-void eraseTableAbbreviation(void)
-{
- for (int i = 0; i < tableNameListLen && tableNameList[i] > 0; i++)
- {
- tableNameList[i] = '\0';
- }
-}
-
-void printString(char* str)
-{
-
- if (str[0] != '\0')
- {
- int i = 0;
- while (true)
- {
- if (str[i] == 0)
- {
- break;
- }
- send_char(str[i++]);
- charCount[countPointer]++;
- }
- }
-}
-
-void printStringAndQueueChar(char* str)
-{
- if (charCount[countPointer] > 0 && countPointer < charCountLen)
- {
- countPointer++;
- }
- sendAbbr = true;
- if (str[0] != '\0')
- {
- printString(str);
-
- for (int i = 0; i < tableNameListLen-1; i++)
- {
- if (tableNameList[i] == '\0')
- {
- tableNameList[i] = str[0];
- tableNameList[i+1] = '\0';
- break;
- }
- else if (i == tableNameListLen-2)
- {
- printTableAbbreviation();
- break;
- }
- }
- //for (i = 0; i < tableNameListLen && tableNameList[i] > 0; i++)
- //{
- // send_char(tableNameList[i]);
- //}
- //send_string_P("Darden");
- //send_string_P(&myarray);
- //send_string_P(str);
- }
-}
-
-void ReplaceString(char *orig, char *repl)
-{
- int i = 0;
- while((orig[i] != 0x0 && repl[i] != 0x0) && orig[i] == repl[i])
- i++;
-
- if(orig[i] != 0x0)
- {
- int o = i;
- while (orig[o++] != 0x0) {
- charCount[countPointer]--;
- register_code(KC_BSPC);
- unregister_code(KC_BSPC);
- }
- }
- printString(repl+i);
-}
-
-void deletePrev(void)
-{
- if (countPointer == 0 && charCount[countPointer] == 0)
- return;
- for (int i = 0; i < charCount[countPointer]; i++)
- {
- register_code(KC_BSPC);
- unregister_code(KC_BSPC);
- }
- charCount[countPointer] = 0;
- int i = 1;
- for (;i < tableNameListLen-1; i++)
- {
- if (tableNameList[i] == 0x0)
- {
- break;
- }
- }
- tableNameList[i-1] = 0x0;
- if (countPointer > 0)
- {
- countPointer--;
- }
-}
-
-bool processSmartMacroTap(uint16_t kc)
-{
- if (relativityTimer > 0 && TIMER_DIFF_16(timer_read(), relativityTimer) >= relTimeout)
- {
- deactivateRelativity();
- return true;
- }
- relativityTimer = 0;
- switch(kc)
- {
- case KC_C:
- if (containsCode(KC_D))
- {
- printString("ribution");
- printStringAndQueueChar("Center");
- }
- else if (last2CodeAre(KC_C))
- {
- ReplaceString("Corporation", "Contact");
- }
- else if(lastCodeIs(KC_C))
- {
- printString("oration");
- }
- else
- {
- printStringAndQueueChar("Corp");
- }
- break;
- case KC_D:
- if (last2CodeAre(KC_D))
- {
- ReplaceString("Distribution", "Distributor");
- }
- else if(lastCodeIs(KC_D))
- {
- printString("ribution");
- }
- else
- {
- printStringAndQueueChar("Dist");
- }
- break;
- case KC_G:
- printStringAndQueueChar("Global");
- printStringAndQueueChar("Lookup");
- break;
- case KC_I:
- if (containsCode(KC_W))
- printStringAndQueueChar("Instance");
- else
- printStringAndQueueChar("Item");
- break;
- case KC_N:
- printStringAndQueueChar("NadRate");
- break;
- case KC_P:
- if (last2CodesAre(KC_D, KC_C))
- {
- ReplaceString("DistributionCenter", "DistCenter");
- printStringAndQueueChar("Pricing");
- }
- else if (last2CodeAre(KC_P))
- {
- }
- else if(lastCodeIs(KC_P))
- {
- ReplaceString("Product", "Person");
- }
- else
- {
- printStringAndQueueChar("Product");
- }
- break;
- case KC_Q:
- printStringAndQueueChar("Darden");
- break;
- case KC_S:
- if (containsCode(KC_W))
- if (containsCode(KC_S) || containsCode(KC_D))
- printStringAndQueueChar("Step");
- else
- printStringAndQueueChar("Session");
- else
- printStringAndQueueChar("Supplier");
- break;
- case KC_T:
- if (containsCode(KC_W))
- printStringAndQueueChar("Task");
- else
- printStringAndQueueChar("Type");
- break;
- case KC_W:
- printStringAndQueueChar("Workflow");
- break;
- }
- addKeyCode(kc);
- return false;
-}
-
-
-bool shifted = false;
-bool isShifted(void)
-{
- return shifted;
-}
-
-void setShifted(bool val)
-{
- shifted = val;
-}
-
-
-bool storeShiftState(uint16_t keycode, keyrecord_t *record)
-{
-
- if (record->event.pressed)
- {
- switch (keycode)
- {
- case SC_LSPO:
- case SC_RSPC:
- shifted = true;
- }
- }
- else
- {
- switch (keycode)
- {
-
- case SC_LSPO:
- case SC_RSPC:
- shifted = false;
- return true;
- }
- }
- return true;
-}
-
-bool handleSmartMacros(uint16_t keycode, keyrecord_t *record)
-{
- if (relativityActive != true) return true;
- if (record->event.pressed)
- {
- switch (keycode)
- {
- case KC_BSPC:
- if (!isShifted()){
- deletePrev();
- }
- else {
- register_code(KC_BSPC);
- unregister_code(KC_BSPC);
- }
- return false;
- case KC_A:
- case KC_B:
- case KC_C:
- case KC_D:
- case KC_E:
- case KC_F:
- case KC_G:
- case KC_H:
- case KC_I:
- case KC_J:
- case KC_K:
- case KC_L:
- case KC_M:
- case KC_N:
- case KC_O:
- case KC_P:
- case KC_Q:
- case KC_R:
- case KC_S:
- case KC_T:
- case KC_U:
- case KC_V:
- case KC_W:
- case KC_X:
- case KC_Y:
- case KC_Z:
- return processSmartMacroTap(keycode);
-
- case PRRD:
- if (tempOff)
- {
- SEND_STRING("Id = ");
- printTableAbbreviationLimited();
- SEND_STRING(".Id");
- return deactivateRelativity();
- }
- else
- {
- printTableAbbreviation();
- SEND_STRING("ON ");
- printTableAbbreviationLimited();
- eraseKeyCodes();
- eraseTableAbbreviation();
- eraseCharCounts();
- tempOff = true;
- return true;
- }
-
-
- case KC_SPC:
- printTableAbbreviation();
- return deactivateRelativity();
- case ENTER_OR_SQL:
- if (tempOff)
- {
- SEND_STRING("Id = ");
- printTableAbbreviationLimited();
- SEND_STRING(".Id");
- deactivateRelativity();
- return true;
- }
- else
- {
- printTableAbbreviation();
- deactivateRelativity();
- return true;
- }
- case KC_ESC:
- return deactivateRelativity();
- }
- }
- return true;
-}
diff --git a/keyboards/dz60/keymaps/marianas/relativity.h b/keyboards/dz60/keymaps/marianas/relativity.h
deleted file mode 100644
index c917b1a4dcdc..000000000000
--- a/keyboards/dz60/keymaps/marianas/relativity.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#include QMK_KEYBOARD_H
-#define macroTapsLen 32
-#define tableNameListLen 32
-#define charCountLen 32
-
-#define relTimeout 1500
-
-
-void activateRelativity(void);
-bool deactivateRelativity(void);
-void initStringData(void);
-bool containsCode(uint16_t kc);
-bool lastCodeIs(uint16_t kc);
-bool last2CodeAre(uint16_t kc);
-bool last2CodesAre(uint16_t kc, uint16_t kc2);
-void addKeyCode(uint16_t kc);
-void eraseKeyCodes(void);
-void eraseCharCounts(void);
-void printTableAbbreviation(void);
-void eraseTableAbbreviation(void);
-void printString(char* str);
-void printStringAndQueueChar(char* str);
-void ReplaceString(char *orig, char *repl);
-void deletePrev(void);
-bool processSmartMacroTap(uint16_t kc);
-bool isShifted(void);
-void setShifted(bool);
-
-
-
-bool handleSmartMacros(uint16_t keycode, keyrecord_t *record);
-bool storeShiftState(uint16_t keycode, keyrecord_t *record);
diff --git a/keyboards/dz60/keymaps/marianas/rules.mk b/keyboards/dz60/keymaps/marianas/rules.mk
deleted file mode 100644
index 11eb15fe15f5..000000000000
--- a/keyboards/dz60/keymaps/marianas/rules.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# Build Options
-# comment out to disable the options.
-#
-
-
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-NKRO_ENABLE = no # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
-TAP_DANCE_ENABLE = no
-AUTO_SHIFT_ENABLE = no
-
-
-SRC += relativity.c
-SRC += customLogic.c
diff --git a/keyboards/dz60/keymaps/model42/keymap.c b/keyboards/dz60/keymaps/model42/keymap.c
deleted file mode 100644
index 30b95e63e00e..000000000000
--- a/keyboards/dz60/keymaps/model42/keymap.c
+++ /dev/null
@@ -1,64 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Hard Reload Chrome
-enum dz60_keycodes {
- LT_1_OR_RELOAD_CHROME = SAFE_RANGE
-};
-
-const uint16_t PROGMEM keymaps[][5][15] = {
-// layer 0
-LAYOUT_directional(KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_PGUP, KC_PGDN,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, LT(3, KC_Z), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, MT(MOD_RSFT, KC_SLSH), KC_UP, KC_SLSH,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, LT(4, KC_SPC), KC_BSPC, MO(2), LT_1_OR_RELOAD_CHROME, KC_LEFT, KC_DOWN, KC_RGHT),
-
-// layer 1
-LAYOUT_directional(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN,BL_TOGG, BL_UP, BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
-// layer 2
-LAYOUT_directional(KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
-// layer 3
-LAYOUT_directional(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
-// layer 4
-LAYOUT_directional(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-uint16_t custom_lt_timer;
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if(LT_1_OR_RELOAD_CHROME == keycode) {
- if(record->event.pressed) {
- custom_lt_timer = timer_read();
- layer_on(1);
- } else {
- layer_off(1);
- if (timer_elapsed(custom_lt_timer) < 200) {
- register_code(KC_LGUI);
- register_code(KC_RSFT);
- register_code(KC_R);
- unregister_code(KC_R);
- unregister_code(KC_RSFT);
- unregister_code(KC_LGUI);
- }
- }
- }
- return true;
-}
diff --git a/keyboards/dz60/keymaps/model42/readme.md b/keyboards/dz60/keymaps/model42/readme.md
deleted file mode 100644
index 04fa11aad571..000000000000
--- a/keyboards/dz60/keymaps/model42/readme.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# yanfali's keymap for KBDFans DZ60 PCB
-
-## 4 Layers
-
-### Layer 0
-
-![layer 0](https://imgur.com/gELh7Se.png)
-Conventional ANSI layout. Except:
-
- - Backspace has been replaced with 2 keys
- - PGUP
- - PGDN
- - 2.25U Left shift is now 1.25U with 1U key LT(layer 3, KC_Z)
- - Bottom right shift is 1.75U. Has arrow cluster. Tap right shift for / and dedicated / key is to far right.
- - Bottom row, split space bar
- - 2.75U (Space)
- - 1.25U (mouse key + WASD) with LT(4, KC_SPC)
- - 2.25U (backspace)
- - 1U MO(layer 2)
- - 1U LT(layer 1, SHIFT+LGUI+R)
- - arrows.
-
-### Layer 1
-
-![layer 1](https://imgur.com/X7iKNxQ.png)
-RGB underglow and backlight controls, Reset
-
-### Layer 2
-
-![layer 2](https://imgur.com/bOiQI69.png)
-F1-F12, PGUP -> HOME, PGDN -> END
-
-### Layer 3
-
-Unused at this time but tied to 3 FN key to right of 1.25U left shift.
-
-### Layer 4
-
- * WASD - Mouse controls
- * Q - Btn 1
- * E - Btn 2
-
diff --git a/keyboards/dz60/keymaps/mpaarating/keymap.c b/keyboards/dz60/keymaps/mpaarating/keymap.c
deleted file mode 100644
index 0d8ae497ef45..000000000000
--- a/keyboards/dz60/keymaps/mpaarating/keymap.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Layer definition
-#define L0 0
-#define L1 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [L0] = LAYOUT_60_2_function(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRAVE,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(L1),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_RGUI, MO(L1)
- ),
-
- [L1] = LAYOUT_60_2_function(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_UP, KC_TRNS, KC_DELETE,
- KC_CAPS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_LEFT, KC_RIGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, KC_TRNS, KC_TRNS, KC_END, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
diff --git a/keyboards/dz60/keymaps/mpaarating/readme.md b/keyboards/dz60/keymaps/mpaarating/readme.md
deleted file mode 100644
index d21d26c757bf..000000000000
--- a/keyboards/dz60/keymaps/mpaarating/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# DZ60
-
-![dz60](https://i.imgur.com/nVOX9Gb.jpg)
-
-### Layout
-**Note:** Layer 2 does not exist currently
-![layer 0](https://i.imgur.com/uXFTNBs.png)
-![layer 1](https://i.imgur.com/f7uTkDU.png)
-
-Make example for this keyboard (after setting up your build environment):
-
- make dz60:mpaarating
diff --git a/keyboards/dz60/keymaps/mpstewart/config.h b/keyboards/dz60/keymaps/mpstewart/config.h
deleted file mode 100644
index 92d4cfb50a3a..000000000000
--- a/keyboards/dz60/keymaps/mpstewart/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#pragma once
-
-// Turn off RGB when computer goes to sleep
-#ifdef RGBLIGHT_ENABLE
-#define RGBLIGHT_SLEEP
-#endif // RGBLIGHT_ENABLE
diff --git a/keyboards/dz60/keymaps/mpstewart/keymap.c b/keyboards/dz60/keymaps/mpstewart/keymap.c
deleted file mode 100644
index 8cc97a549bcf..000000000000
--- a/keyboards/dz60/keymaps/mpstewart/keymap.c
+++ /dev/null
@@ -1,90 +0,0 @@
-#include QMK_KEYBOARD_H
-#define C_ESC CTL_T(KC_ESC)
-
-
-// Layers
-#define _BASE 0
-#define _FN 1
-#define _LIGHTS 2
-
-/* Layout designed primarily around replicating the ergonomics of an HHKB, with
- * a standard 60% spacebar row to be more compatible with conveniently
- * available parts. The feature most shamelessly ripped off from the HHKB is
- * the split right shift and backspace.
- *
- * This keymap is macOS-oriented by default, but pressing the AG_TOGG key on
- * the _FN layer will swap alt and gui, making this layout also functional for
- * Linux and PC.
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* _BASE layer
- * Looks like this Arranged like this
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │ │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │0e │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ { │ } │Bksp │ │10 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │esc/^ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │ │20 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │2d │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │lshift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │rshift│fn │ │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3d │3e │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤ ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │ctrl│alt │win │ │win │alt │menu│ctrl│ │40 │41 │43 │46 │4a │4b │4d │4e │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
-*/
- [_BASE] = LAYOUT_60_ansi_split_bs_rshift(
- // _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E
-/*0_*/ QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
-/*1_*/ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
-/*2_*/ C_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
-/*3_*/ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN),
-/*4_*/ KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, MO(_LIGHTS), KC_RCTL
- ),
-
-/* _FN layer, where blank keys indicates transparency to the base layer
- * Looks like this Arranged like this (as above)
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │slp│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ins│del│ │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │0e │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │caps │bup│bdn│ │XXX│ │ │ │prt│scl│pus│ ↑ │ │ │ │10 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │vup│vdn│vmt│ │ │ │ │hme│pup│ ← │ → │ Return │ │20 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │2d │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │lshift │ │ │ │ │ │ │ │end│pdn│ ↓ │rshift│ │ │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3d │3e │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤ ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │ctrl│lalt│lgui│ S P A C E │rgui│ralt│menu│ctrl│ │40 │41 │43 │46 │4a │4b │4d │4e │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- * XXX = QK_BOOT (dfu mode)
-*/
- [_FN] = LAYOUT_60_ansi_split_bs_rshift(
- // _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E
-/*0_*/ KC_SLEP, KC_F1, KC_F2 , KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
-/*1_*/ KC_CAPS, KC_BRID, KC_BRIU, KC_NO, QK_BOOT, KC_NO, KC_NO, KC_NO, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_NO, KC_NO,
-/*2_*/ KC_NO, KC_VOLD, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_RGHT, KC_RETURN,
-/*3_*/ SC_LSPO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END, KC_PGDN, KC_DOWN, SC_RSPC, KC_TRNS,
-/*4_*/ KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_APP, AG_TOGG
- ),
-
-/* _LIGHTS LAYER (stolen shamelessly from 256k_HHKB
- *
- * ,---------------------------------------------------------------------------------------------------------------------+
- * | RGB_TOGGLE | STATIC | BREATHE | RAINBOW | SWIRL | SNAKE | KNIGHTRIDER | XMAS | STATIC_GRAD | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | RBG_MOD | HUE_INC | SATURATION_INC | BRIGHT_INC | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | CTRL | HUE_DEC | SATURATION_DEC | BRIGHT_DEC | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | Shift | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ |
- * |----------------------------------------------------------------------------------------------------------------------+
- * | _ | _ | _ | _ | _ |
- * `----------------------------------------------------------------------------------------------------------------------'
- */
- [_LIGHTS] = LAYOUT_60_ansi_split_bs_rshift(
-// _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E
-/*0_*/ RGB_TOG, 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_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
-/*1_*/ RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
-/*2_*/ KC_NO, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
-/*3_*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
-/*4_*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
- )
-};
diff --git a/keyboards/dz60/keymaps/mpstewart/rules.mk b/keyboards/dz60/keymaps/mpstewart/rules.mk
deleted file mode 100644
index 176a650c9332..000000000000
--- a/keyboards/dz60/keymaps/mpstewart/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-EXTRAKEY_ENABLE = yes
-NKRO_ENABLE = yes
-
-BACKLIGHT_ENABLE = yes
-MOUSEKEY_ENABLE = no
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
-LEADER_ENABLE = no
-MIDI_ENABLE = no
-BLUETOOTH_ENABLE = no
diff --git a/keyboards/dz60/keymaps/muralisc/keymap.c b/keyboards/dz60/keymaps/muralisc/keymap.c
deleted file mode 100644
index d7d4326a12fe..000000000000
--- a/keyboards/dz60/keymaps/muralisc/keymap.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/* Copyright 2022 Murali Suresh
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-// Copied from keyboards/dz60/keymaps/60_ansi/keymap.c
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,------------------------------------------------------------------------------------------.
- * | ` ~ | 1! | 2@ | 3# | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | - | = | Bkspc |
- * |------------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |------------------------------------------------------------------------------------------+
- * | Ctl_T(C) | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
- * |------------------------------------------------------------------------------------------+
- * | MO1 | Cmd | Alt | Space | RAlt | Cmd | MO2 | RCTL |
- * `------------------------------------------------------------------------------------------'
- */
-
- LAYOUT_60_ansi(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(1) , KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(2), KC_RCTL),
-
- /* Qwerty
- * ,------------------------------------------------------------------------------------------.
- * | Esc | F1 | F2 | F3 | F4 | 5% | 6^ | 7& | 8* | 9( | 0) | - | = | Bkspc |
- * |------------------------------------------------------------------------------------------+
- * | Tab | Q | W | End | R | T | Y | U | I | O | PsCr| SlCk| Paus| \ |
- * |------------------------------------------------------------------------------------------+
- * | Ctl_T(C) | Home| S | D | Pgdn| G | Left| Down| Up | Rght| Home| PgUp| Enter |
- * |------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | PgUp| N | M | , | End | PgDn| RShift |
- * |------------------------------------------------------------------------------------------+
- * | MO1 | Cmd | Alt | Space | RAlt | Cmd | MO2 | RCTL |
- * `------------------------------------------------------------------------------------------'
- */
-
-
- LAYOUT_60_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_END , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- KC_TRNS, KC_HOME, KC_TRNS, KC_TRNS, KC_PGDN, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT, KC_HOME, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDN, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- LAYOUT_60_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, KC_TRNS, KC_DEL, KC_END, KC_PGDN, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/dz60/keymaps/olivierko/keymap.c b/keyboards/dz60/keymaps/olivierko/keymap.c
deleted file mode 100644
index 7d49d1b51d0a..000000000000
--- a/keyboards/dz60/keymaps/olivierko/keymap.c
+++ /dev/null
@@ -1,87 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum keyboard_layers {
- _BL,
- _SL,
- _FL,
- _CL,
-};
-
-enum custom_keycodes {
- SWE_AA = SAFE_RANGE,
- SWE_AE,
- SWE_OE,
-};
-
-char *alt_codes[][2] = {
- {
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_2)SS_TAP(X_KP_2)SS_TAP(X_KP_9)), // Alt+0229 → å
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_1)SS_TAP(X_KP_9)SS_TAP(X_KP_7)), // Alt+0197 → Å
- },
- {
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_2)SS_TAP(X_KP_2)SS_TAP(X_KP_8)), // Alt+0228 → ä
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_1)SS_TAP(X_KP_9)SS_TAP(X_KP_6)), // Alt+0196 → Ä
- },
- {
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_2)SS_TAP(X_KP_4)SS_TAP(X_KP_6)), // Alt+0246 → ö
- SS_LALT(SS_TAP(X_KP_0)SS_TAP(X_KP_2)SS_TAP(X_KP_1)SS_TAP(X_KP_4)), // Alt+0214 → Ö
- },
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_BL] = LAYOUT_olivierko(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_LEFT, KC_DOWN, KC_RIGHT, KC_RCTL),
-
- [_SL] = LAYOUT_olivierko(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, SWE_AA, KC_NO, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, SWE_OE, SWE_AE, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- [_FL] = LAYOUT_olivierko(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_PAUSE,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DELETE,
- KC_NO, DF(_BL), DF(_SL), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS,
- KC_LSFT, KC_NO, KC_NO, KC_CAPS, KC_NO, KC_NO, KC_NO, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_RSFT,
- KC_LCTL, MO(_CL), KC_LALT, KC_MPLY, KC_HOME, KC_PGDN, KC_END, KC_RCTL),
-
- [_CL] = LAYOUT_olivierko(
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, DB_TOGG, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- if (!record->event.pressed)
- return true;
-
- switch (keycode) {
- case SWE_AA:
- case SWE_AE:
- case SWE_OE: {
- uint16_t index = keycode - SWE_AA;
- uint8_t shift = get_mods() & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT));
-
- unregister_code(KC_LSFT);
- unregister_code(KC_RSFT);
-
- send_string(alt_codes[index][(bool)shift]);
-
- if (shift & MOD_BIT(KC_LSFT)) register_code(KC_LSFT);
- if (shift & MOD_BIT(KC_RSFT)) register_code(KC_RSFT);
-
- return false;
- }
- default:
- return true;
- }
-}
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/olivierko/readme.md b/keyboards/dz60/keymaps/olivierko/readme.md
deleted file mode 100644
index 54ade6d78e69..000000000000
--- a/keyboards/dz60/keymaps/olivierko/readme.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# DZ60
-### _BL:
-Base layer with american ANSI layout.
-
-![_BL](https://i.imgur.com/BPMn7dk.png)
-### _SL:
-Swedish layer with ÅÄÖ at original positions.
-
-![_SL](https://i.imgur.com/I8QRh24.png)
-### _FL:
-Function layer including various extra keys.
-
-![_FL](https://i.imgur.com/nCbCIrZ.png)
-### _CL:
-Control layer for managing RGB and flashing.
-
-![_CL](https://i.imgur.com/QnoMgsb.png)
-### Make command:
-```sh
-make dz60:olivierko:flash
-```
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/ottodokto/config.h b/keyboards/dz60/keymaps/ottodokto/config.h
deleted file mode 100644
index 331b14f28722..000000000000
--- a/keyboards/dz60/keymaps/ottodokto/config.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*---defines-------------------------------------------- */
-#define TAPPING_TOGGLE 2 // toggle on layer on two taps.
-
-/*---RGB settings-------------------------------------------- */
-#undef RGBLIGHT_HUE_STEP
-#undef RGBLIGHT_SAT_STEP
-#undef RGBLIGHT_VAL_STEP
-#undef RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL
-
-#define RGBLIGHT_HUE_STEP 10
-#define RGBLIGHT_SAT_STEP 17
-#define RGBLIGHT_VAL_STEP 17
-#define RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL 200
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/ottodokto/keymap.c b/keyboards/dz60/keymaps/ottodokto/keymap.c
deleted file mode 100644
index 5684afe26c93..000000000000
--- a/keyboards/dz60/keymaps/ottodokto/keymap.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- Last updated: 3 Aug 2019
- DZ60 Layout by ottodokto
-
- This layout is a modification of the 60 tsangan hhkb layout,
- with an additional layer to update the arrow keys and
- */
-
-#include QMK_KEYBOARD_H
-
-/*---Layers-------------------------------------------- */
-#define _base 0 // default, tsangan layout with split backspace
-#define _func 1 // media controls and reset buttons
-
-/*---defines-------------------------------------------- */
-#define KC_CTOG LT(_func, KC_CAPS)
-#define KC_TTAP TT(_func)
-
-#define RGB_STA RGB_M_P // rgb static
-#define RGB_BRE RGB_M_B // rgb breathe
-#define RGB_RAI RGB_M_R // rgb rainbow
-#define RGB_SWI RGB_M_SW // rgb swirl
-#define RGB_SNA RGB_M_SN // rgb snake
-#define RGB_KNI RGB_M_K // rgb knight
-#define RGB_GRA RGB_M_G // rgb gradient
-
-
-/*---Layout-------------------------------------------- */
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_base] = LAYOUT_60_tsangan_hhkb(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_CTOG, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TTAP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
- ),
- [_func] = LAYOUT_60_tsangan_hhkb(
- RGB_TOG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, QK_BOOT,
- _______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______, RGB_SPI, RGB_HUD, RGB_VAI, RGB_HUI, KC_MUTE, KC_VOLD, KC_VOLU, KC_DEL,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, RGB_SPD, RGB_SAD, RGB_VAD, RGB_SAI, KC_BRID, KC_BRIU, _______,
- _______, RGB_STA, RGB_BRE, RGB_RAI, RGB_SWI, RGB_SNA, RGB_KNI, RGB_GRA, VK_TOGG, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- )
-};
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/ottodokto/rules.mk b/keyboards/dz60/keymaps/ottodokto/rules.mk
deleted file mode 100644
index 1b0f198d06c1..000000000000
--- a/keyboards/dz60/keymaps/ottodokto/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VELOCIKEY_ENABLE = yes
diff --git a/keyboards/dz60/keymaps/pinpox/keymap.c b/keyboards/dz60/keymaps/pinpox/keymap.c
deleted file mode 100644
index a80a78c4b2d5..000000000000
--- a/keyboards/dz60/keymaps/pinpox/keymap.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Qwerty
- [0] = LAYOUT_60_ansi(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, MO(1), KC_SPC, KC_ALGR, KC_RGUI, KC_LALT, KC_RCTL
- ),
-
- // Special keys
- [1] = LAYOUT_60_ansi(
- KC_SLEP, KC_F1, KC_F2, KC_F3, KC_F3, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_NO, RGB_MOD, RGB_RMOD, KC_NO, KC_NO, KC_NO, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_NO,
- KC_CAPS, BL_TOGG, RGB_TOG, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MFFD,
- KC_NO, BL_UP, BL_DOWN, BL_BRTG, KC_NO, KC_NO, KC_UP, KC_NO, KC_HOME, KC_END, KC_NO, KC_PSCR,
- KC_NO, KC_NO, KC_TRNS, KC_MPLY, KC_NO, KC_NO, KC_TRNS, KC_NO
- )
-};
diff --git a/keyboards/dz60/keymaps/pinpox/rules.mk b/keyboards/dz60/keymaps/pinpox/rules.mk
deleted file mode 100644
index 7e4fd5d3491d..000000000000
--- a/keyboards/dz60/keymaps/pinpox/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
diff --git a/keyboards/dz60/keymaps/split_space_arrows/keymap.c b/keyboards/dz60/keymaps/split_space_arrows/keymap.c
deleted file mode 100644
index 0ac20ea48095..000000000000
--- a/keyboards/dz60/keymaps/split_space_arrows/keymap.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include QMK_KEYBOARD_H
-
-/* DZ60 layout using following options (from layouts diagram on KBDfans):
- * - plate B (2.25u lshift)
- * - opt 4 (1.75, 1, 1 on rshift)
- * - opt 10 (2.75, 1.25, 2.25 on space, 5x1u bottom right keys)
- * http://www.keyboard-layout-editor.com/#/gists/225f0f4dcf6671405f744fabe314627c
- */
-
-#define LAYOUT_b_4_10( \
- K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, \
- K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \
- K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \
- K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K312, K313, K314, \
- K400, K401, K403, K404, K406, K408, K410, K411, K412, K413, K414 \
- ) { \
- { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014 }, \
- { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \
- { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \
- { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, KC_NO, K312, K313, K314 }, \
- { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413, K414 } \
-}
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Layer 0: basic qwerty */
- LAYOUT_b_4_10(
- // |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------||------2.0-------|
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- // |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------||----------------|
- //
- // |----1.5-----||--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|----1.5-----|
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- // |------------||--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|------------|
- //
- // |----1.75------||--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|------2.25--------||
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- // |--------------||--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|------------------||
- //
- // |------2.25--------|--------|--------|--------|--------|--------|--------|--------|--------|--------||----1.75------|--------|--------||
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH), KC_UP, KC_HYPR,
- // |------------------|--------|--------|--------|--------|--------|--------|--------|--------|--------||--------------|--------|--------||
- //
- // |---1.25---|---1.25---||---1.25---||--------2.75----------||---1.25---|------2.25--------||--------|--------|--------|--------|--------|
- KC_MEH, KC_LALT, KC_LGUI, KC_SPC, TT(1), MO(1), TG(1), TT(2), KC_LEFT, KC_DOWN, KC_RGHT
- // |----------|----------||----------||----------------------||----------|------------------||--------|--------|--------|--------|--------|
- ),
-
- /* Layer 1: primary fn layer */
- LAYOUT_b_4_10(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TAB, KC_NO, KC_HOME, KC_UP, KC_END, KC_NO, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_CAPS, KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_NO, KC_NO, KC_ENT,
- KC_LSFT, KC_MPRV, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, QK_LOCK, KC_PGUP, KC_INS,
- KC_MEH, KC_LALT, KC_LGUI, KC_MEDIA_PLAY_PAUSE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END
- ),
-
- /* Layer 2: mouse navigation */
- /* Layer 3: numpad */
- /* Layer 4: RGB lighting controls and keyboard config, reset */
- LAYOUT_b_4_10(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(5),
- KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_HUD,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_MODE_PLAIN, RGB_MODE_FORWARD, KC_RSFT,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_TOG, RGB_VAI, RGB_HUI,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, RGB_SAD, RGB_VAD, RGB_SAI
- ),
-};
diff --git a/keyboards/dz60/keymaps/split_space_arrows/rules.mk b/keyboards/dz60/keymaps/split_space_arrows/rules.mk
deleted file mode 100644
index e30193dab9fd..000000000000
--- a/keyboards/dz60/keymaps/split_space_arrows/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-# Build Options
-# override the options specified in dz60/rules.mk
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-KEY_LOCK_ENABLE = yes
diff --git a/keyboards/dz60/keymaps/stephengrier/README.md b/keyboards/dz60/keymaps/stephengrier/README.md
deleted file mode 100644
index 002a8f255b1b..000000000000
--- a/keyboards/dz60/keymaps/stephengrier/README.md
+++ /dev/null
@@ -1,45 +0,0 @@
-### stephengrier's DZ60 layout
-
-This layout is for a DZ60 with a 2U left shift, 1U right shift and an arrow
-cluster in the bottom right (i.e. the GK64 layout).
-
-Other features:
-
-* The capslock key is replaced with a second function key.
-* The Alt an Cmd keys are swapped to replicate the Mac layout.
-* Del is available as Fn+Backspace
-* Tilde is available as Shift+Esc
-* Backtick is available as Fn+Esc
-* Underglow toggle and mode selection are available as Fn+Q and Fn+W
-
-### 0 Qwerty
-```
-,-----------------------------------------------------------------------------------------.
-| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | Fn |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Cmd | Alt | L | D | R |
-`-----------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-FN Layer
-,-----------------------------------------------------------------------------------------.
-| ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
-|-----------------------------------------------------------------------------------------+
-| |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | RESET |
-|-----------------------------------------------------------------------------------------+
-| | BL T| BL M| BL+ | BL- | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
-```
-
diff --git a/keyboards/dz60/keymaps/stephengrier/config.h b/keyboards/dz60/keymaps/stephengrier/config.h
deleted file mode 100644
index 9560d51a6f94..000000000000
--- a/keyboards/dz60/keymaps/stephengrier/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/dz60/keymaps/stephengrier/keymap.c b/keyboards/dz60/keymaps/stephengrier/keymap.c
deleted file mode 100644
index de9bb632b07e..000000000000
--- a/keyboards/dz60/keymaps/stephengrier/keymap.c
+++ /dev/null
@@ -1,50 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define ______ KC_TRNS
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |-----------------------------------------------------------------------------------------+
- * | Fn | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RSh | U | Fn |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Cmd | Alt | L | D | R |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, ______, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- /* FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | DEL |
- * |-----------------------------------------------------------------------------------------+
- * | |RBB T|RGB M| Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | | BL T| BL M| BL+ | BL- | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------'
- */
-
- LAYOUT_directional(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- ______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, ______, ______, ______, ______, QK_BOOT,
- ______, BL_TOGG, BL_STEP, BL_UP, BL_DOWN,______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______
- ),
-};
diff --git a/keyboards/dz60/keymaps/tailcall/keymap.c b/keyboards/dz60/keymaps/tailcall/keymap.c
deleted file mode 100644
index 8c92e98e9d75..000000000000
--- a/keyboards/dz60/keymaps/tailcall/keymap.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT(
- QK_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , XXXXXXX, KC_BSPC,
- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LCTL, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT ,
- KC_LSFT, XXXXXXX, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, XXXXXXX,
- MO(1) , KC_LGUI, KC_LALT, KC_SPC , KC_SPC , KC_SPC , KC_RALT, KC_RGUI, XXXXXXX, MO(2) , KC_RCTL),
-
- LAYOUT(
- KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______, KC_DEL ,
- _______, KC_HOME, KC_UP , KC_END , KC_PGUP, KC_INS , KC_PSCR, KC_SCRL, RGB_VAD, _______, _______, _______, _______, _______,
- KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_DEL , _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
- LAYOUT(
- KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______, KC_SLEP,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, BL_DOWN, BL_TOGG, BL_UP , BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-};
diff --git a/keyboards/dz60/keymaps/tarnjotsingh/keymap.c b/keyboards/dz60/keymaps/tarnjotsingh/keymap.c
deleted file mode 100644
index 47c337d67c87..000000000000
--- a/keyboards/dz60/keymaps/tarnjotsingh/keymap.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_iso(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_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, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RGUI, KC_LALT, KC_RCTL),
- [1] = LAYOUT_60_iso(KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_TRNS, KC_MUTE, KC_VOLU, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_INS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MRWD, KC_MFFD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_TRNS),
- [2] = LAYOUT_60_iso(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DOWN,BL_TOGG, BL_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/dz60/keymaps/tarnjotsingh/layers.json b/keyboards/dz60/keymaps/tarnjotsingh/layers.json
deleted file mode 100644
index 7399ef8fd628..000000000000
--- a/keyboards/dz60/keymaps/tarnjotsingh/layers.json
+++ /dev/null
@@ -1 +0,0 @@
-[["KC_ESC", "KC_1", "KC_2", "KC_3", "KC_4", "KC_5", "KC_6", "KC_7", "KC_8", "KC_9", "KC_0", "KC_MINS", "KC_EQL", "KC_BSPC", "KC_TAB", "KC_Q", "KC_W", "KC_E", "KC_R", "KC_T", "KC_Y", "KC_U", "KC_I", "KC_O", "KC_P", "KC_LBRC", "KC_RBRC", "KC_CAPS", "KC_A", "KC_S", "KC_D", "KC_F", "KC_G", "KC_H", "KC_J", "KC_K", "KC_L", "KC_SCLN", "KC_QUOT", "KC_NUHS", "KC_ENT", "KC_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", "KC_LCTL", "KC_LGUI", "KC_LALT", "KC_SPC", "MO(1)", "KC_RGUI", "KC_LALT", "KC_RCTL"], ["KC_GRV", "KC_F1", "KC_F2", "KC_F3", "KC_F4", "KC_F5", "KC_F6", "KC_F7", "KC_F8", "KC_F9", "KC_F10", "KC_F11", "KC_F12", "KC_DEL", "KC_TRNS", "KC_MUTE", "KC_VOLU", "KC_MPLY", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_UP", "KC_PSCR", "KC_SCRL", "KC_PAUS", "KC_TRNS", "KC_TRNS", "KC_VOLD", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_PGUP", "KC_LEFT", "KC_DOWN", "KC_RGHT", "KC_TRNS", "KC_INS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_MRWD", "KC_MFFD", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_PGDN", "KC_HOME", "KC_END", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "MO(2)", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "RGB_TOG", "RGB_MOD", "RGB_HUI", "RGB_HUD", "RGB_SAI", "RGB_SAD", "RGB_VAI", "RGB_VAD", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "BL_DOWN", "BL_TOGG", "BL_UP", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"]]
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/tarnjotsingh/readme.md b/keyboards/dz60/keymaps/tarnjotsingh/readme.md
deleted file mode 100644
index c54426966316..000000000000
--- a/keyboards/dz60/keymaps/tarnjotsingh/readme.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# DZ60 ISO Keymap
-
-Custom keymap for UK ISO keyboard layouts.
-This includes 3 different layers.
-
-- Layer 0:
- - Standard ISO layout with main modifier key, for accessing layer 1, to the right of the space bar.
-- Layer 1:
- - Layer that gives you access to pretty much everything else like the arrow keys.
-- Layer 2;
- - Standalone layer only for modifying the lighting on the board. Keys for this purpose are mapped in the locations used by the default dz60 layout.
- - You can access this layer by holding MO(1) (next to the space bar) followed by holding MO(2) which where the Left Alt key is positioned.
-
-![dz60-iso-keymap](https://i.imgur.com/UV0t6aL.png)
-
-Make the kaymap for this keyboard (after setting up your build environment):
-
- make dz60:tarnjotsingh
-
-Then flash it by running:
-
- make dz60:tarnjotsingh:flash
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
diff --git a/keyboards/dz60/keymaps/thomasviaud/README.md b/keyboards/dz60/keymaps/thomasviaud/README.md
deleted file mode 100644
index f5bf221a229f..000000000000
--- a/keyboards/dz60/keymaps/thomasviaud/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-## French ISO Layout
-
-Here is a very simple version of a French ISO Layout (handled by OS).
-Feel free to take this as base for your own layout.
diff --git a/keyboards/dz60/keymaps/thomasviaud/keymap.c b/keyboards/dz60/keymaps/thomasviaud/keymap.c
deleted file mode 100644
index 44b106858f7f..000000000000
--- a/keyboards/dz60/keymaps/thomasviaud/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT_60_iso(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS , KC_ENT,
- KC_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,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(1), KC_RCTL),
-
- LAYOUT_60_iso(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______,
- _______, _______, _______, QK_BOOT, _______, _______, _______, _______),
-};
\ No newline at end of file
diff --git a/keyboards/dz60/keymaps/weeheavy/README.md b/keyboards/dz60/keymaps/weeheavy/README.md
deleted file mode 100644
index 95a435a13c80..000000000000
--- a/keyboards/dz60/keymaps/weeheavy/README.md
+++ /dev/null
@@ -1,61 +0,0 @@
-![DZ60 split spacebar layout image](https://i.imgur.com/EFF7pBN.png)
-
-# weeheavy's DZ60 split spacebar layout
-
-* 2u left shift
-* arrow cluster
-* split spacebar with a center key
-
-## Layouts
-
-The base layout is ANSI QWERTY.
-
-Key sizes (ASCII keyboards below match this scale):
-
- 1u = 4 chars = | |
- 1.25u = 5 chars = | |
- 1.5u = 6 chars = | |
- 1.75u = 7 chars = | |
- 2u = 8 chars = | |
- 2.25u = 9 chars = | |
- 2.75u = 11 chars = | |
- 6.25u = 25 chars = | |
-
-### Layer 0: Base layout
-
-Specialities:
-
-* Arrow cluster
-* FN1: access to layer 1
-* F2: access to layer 2
-
-```
-,----------------------------------------------------------.
-|Es||1 ||2 ||3 ||4 ||5 ||6 ||7 ||8 ||9 ||0 ||- ||= || Bksp |
-|----------------------------------------------------------+
-|Tab ||Q ||W ||E ||R ||T ||Y ||U ||I ||O ||P ||[ ||] || \ |
-|----------------------------------------------------------+
-|Caps ||A ||S ||D ||F ||G ||H ||J ||K ||L ||; ||' || Enter |
-|----------------------------------------------------------+
-|Shift ||Z ||X ||C ||V ||B ||N ||M ||, ||. ||/ ||Sf||↑ ||Dl|
-|----------------------------------------------------------+
-|Ctl||Win||Alt|| Space ||FN1|| Space ||Al||F2||← ||↓ ||→ |
-`----------------------------------------------------------'
-```
-
-### Layer 1: Utility
-
-Specialities:
-
-* F1-F12 keys when holding FN1
-* Movement cluster on the right hand side
-* Multimedia cluster on the bottom right
-* RGB config on the left hand side
-
-### Layer 2: Config and setup
-
-Specialities:
-
-* Reset key on ESC and backslash location
-* Additional "B" key (a learning from my mistakes)
-
diff --git a/keyboards/dz60/keymaps/weeheavy/keymap.c b/keyboards/dz60/keymaps/weeheavy/keymap.c
deleted file mode 100644
index 633a0f33111e..000000000000
--- a/keyboards/dz60/keymaps/weeheavy/keymap.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Make special keycodes more visible
-#define ____ KC_TRNS
-#define XXXX KC_NO
-
-// Layer definition
-#define L0 0
-#define L1 1
-#define L2 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// Base layer - ANSI QWERTY
-[L0] = LAYOUT_all(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, XXXX, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, XXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(L1), KC_SPC, KC_RALT, MO(L2), KC_LEFT, KC_DOWN, KC_RIGHT),
-
-// Utility layer - RGB and multimedia control
-[L1] = LAYOUT_all(
- ____, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ____, ____,
- ____, RGB_TOG, RGB_MOD, RGB_M_K, RGB_M_R, ____, ____, KC_PSCR, ____, KC_PAUS, ____, ____, ____, ____,
- ____, RGB_HUI, RGB_HUD, ____, ____, ____, ____, KC_INS, KC_HOME, KC_PGUP, ____, ____, ____,
- ____, ____, RGB_SAI, RGB_SAD, ____, ____, ____, ____, ____, KC_END, KC_PGDN, ____, KC_MPLY, KC_VOLU, KC_MUTE,
- ____, RGB_VAI, RGB_VAD, ____, ____, ____, ____, ____, KC_MPRV, KC_VOLD, KC_MNXT),
-
-// Setup layer - Reset an additional "b" button
-[L2] = LAYOUT_all(
- QK_BOOT, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- KC_B, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, QK_BOOT,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
- ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____),
-
-};
-
diff --git a/keyboards/dz60/keymaps/weeheavy_2.25_lshift/README.md b/keyboards/dz60/keymaps/weeheavy_2.25_lshift/README.md
deleted file mode 100644
index 6ff8d9e67ca7..000000000000
--- a/keyboards/dz60/keymaps/weeheavy_2.25_lshift/README.md
+++ /dev/null
@@ -1,53 +0,0 @@
-![DZ60 ANSI with arrow cluster](https://i.imgur.com/hX6rMcm.png)
-
-# weeheavy's DZ60 layout
-
-* Default 2.25 left shift
-* arrow cluster
-
-## Layouts
-
-The base layout is ANSI QWERTY.
-
-Key sizes (ASCII keyboards below match this scale):
-
- 1u = 4 chars = | |
- 1.25u = 5 chars = | |
- 1.5u = 6 chars = | |
- 1.75u = 7 chars = | |
- 2u = 8 chars = | |
- 2.25u = 9 chars = | |
- 2.75u = 11 chars = | |
- 6.25u = 25 chars = | |
-
-### Layer 0: Base layout
-
-Specialities:
-
-* Arrow cluster
-* FN: access to layer 1
-
-```
-,----------------------------------------------------------.
-|Es||1 ||2 ||3 ||4 ||5 ||6 ||7 ||8 ||9 ||0 ||- ||= || Bksp |
-|----------------------------------------------------------+
-|Tab ||Q ||W ||E ||R ||T ||Y ||U ||I ||O ||P ||[ ||] || \ |
-|----------------------------------------------------------+
-|Caps ||A ||S ||D ||F ||G ||H ||J ||K ||L ||; ||' || Enter |
-|----------------------------------------------------------+
-| Shift ||Z ||X ||C ||V ||B ||N ||M ||, ||. ||/ || Shift |
-|----------------------------------------------------------+
-|Ctl||Win||Alt|| Space |FN||← ||↑ ||↓ ||→ |
-`----------------------------------------------------------'
-```
-
-### Layer 1: Utility
-
-Specialities:
-
-* F1-F12 keys when holding FN
-* Multimedia cluster on the bottom right
-* RGB config on the left hand side
-* Reset key on ESC and backslash location
-* Brightness control top right
-* Additional "B" key (a learning from my mistakes)
diff --git a/keyboards/dz60/keymaps/weeheavy_2.25_lshift/keymap.c b/keyboards/dz60/keymaps/weeheavy_2.25_lshift/keymap.c
deleted file mode 100644
index 9702baccacef..000000000000
--- a/keyboards/dz60/keymaps/weeheavy_2.25_lshift/keymap.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Make special keycodes more visible
-#define ____ KC_TRNS
-#define XXXX KC_NO
-
-// Layer definition
-#define L0 0
-#define L1 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// Base layer - ANSI QWERTY
-[L0] = LAYOUT_all(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, XXXX, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, XXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(L1), KC_LEFT, KC_UP, KC_DOWN, KC_RIGHT),
-
-// Utility layer - RGB and multimedia control, reset and additional "b" button
-[L1] = LAYOUT_all(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ____, ____,
- KC_B, RGB_TOG, RGB_MOD, RGB_M_K, RGB_M_R, ____, ____, KC_PSCR, ____, KC_PAUS, KC_BRID, KC_BRIU, ____, QK_BOOT,
- ____, RGB_HUI, RGB_HUD, KC_DEL, ____, ____, ____, KC_INS, KC_HOME, KC_PGUP, ____, ____, ____,
- ____, ____, RGB_SAI, RGB_SAD, ____, ____, ____, ____, ____, KC_END, KC_PGDN, KC_MPLY, ____, KC_MUTE, KC_MUTE,
- ____, RGB_VAI, RGB_VAD, ____, ____, ____, ____, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT),
-
-};
-
diff --git a/keyboards/dz60/keymaps/zepol_layout/keymap.c b/keyboards/dz60/keymaps/zepol_layout/keymap.c
deleted file mode 100644
index ffa4e133c41a..000000000000
--- a/keyboards/dz60/keymaps/zepol_layout/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_NO,
- KC_CAPS, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(2), KC_NO, MO(1), KC_RCTL),
-
- LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_SCRL, KC_PAUSE, KC_HOME, KC_END, KC_INSERT, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- LAYOUT(
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-};
diff --git a/keyboards/dztech/dz60rgb/keymaps/didel/config.h b/keyboards/dztech/dz60rgb/keymaps/didel/config.h
deleted file mode 100644
index 32f04d817a6f..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/didel/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- Keymap for the DZ60RGB keyboard.
- Copyright (C) 2020 Dimiter Geelen
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-
-#pragma once
-
-#define FORCE_NKRO
-#define PERMISSIVE_HOLD
-#define TAPPING_TERM 150
diff --git a/keyboards/dztech/dz60rgb/keymaps/didel/keymap.c b/keyboards/dztech/dz60rgb/keymaps/didel/keymap.c
deleted file mode 100644
index 2147ca8bf8bc..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/didel/keymap.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- Keymap for the DZ60RGB keyboard.
- Copyright (C) 2020 Dimiter Geelen
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-enum didel_layers {
- _QWERTY,
- _MEDIA,
- _RGB,
- _DVORAK,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- LSFT_T(KC_GRAVE), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),
- KC_LCTL, LM(1, MOD_LALT), KC_LGUI, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_MEDIA] = LAYOUT(
- TO(3), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PWR,
- _______, _______, KC_UP, _______, _______, _______, KC_CALC, _______, KC_INS, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, EE_CLR,
- _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, KC_END, KC_PGDN, KC_VOLU, KC_MUTE,
- _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
- ),
-
- [_RGB] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, RGB_TOG, _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPI, RGB_SPD, _______, _______, EE_CLR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_DVORAK] = LAYOUT(
- KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_ASTR, KC_RPRN, KC_PLUS, KC_RBRC, KC_EXLM, KC_HASH, KC_BSPC,
- KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_AT, KC_BSLS,
- KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,
- KC_LSFT, KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, RSFT_T(KC_Z), KC_UP, KC_DEL,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, TO(0), KC_LEFT, KC_DOWN, KC_RGHT
- )
-};
diff --git a/keyboards/dztech/dz60rgb/keymaps/didel/rules.mk b/keyboards/dztech/dz60rgb/keymaps/didel/rules.mk
deleted file mode 100644
index 23a7632433d4..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/didel/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-NKRO_ENABLE = yes
diff --git a/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h b/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h
deleted file mode 100644
index 6ad73f6edf4e..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
-
-#define PERMISSIVE_HOLD
-
-#define TAP_HOLD_CAPS_DELAY 0
-#define USB_POLLING_INTERVAL_MS 1
-
-// some speed shit
-#define NO_ACTION_MACRO
-#define NO_ACTION_FUNCTION
-
-#ifndef NO_DEBUG
-#define NO_DEBUG
-#endif // !NO_DEBUG
-#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
-#define NO_PRINT
-#endif // !NO_PRINT
-
-#define NO_ACTION_ONESHOT
-#define QUICK_TAP_TERM 0
-
-// #include "config_led.h"
-// #include "dz60rgb.h"
-#undef DISABLE_RGB_MATRIX_SPLASH
-#undef DISABLE_RGB_MATRIX_MULTISPLASH
-#undef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
-#undef RGB_MATRIX_DEFAULT_MODE
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-#undef ENABLE_RGB_MATRIX_SOLID_COLOR
-#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-#undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_SAT
-#undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL
-#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-#undef ENABLE_RGB_MATRIX_DUAL_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-#undef ENABLE_RGB_MATRIX_SPLASH
-#undef ENABLE_RGB_MATRIX_MULTISPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dztech/dz60rgb/keymaps/kgreulich/keymap.c b/keyboards/dztech/dz60rgb/keymaps/kgreulich/keymap.c
deleted file mode 100644
index 711d8687baac..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/kgreulich/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, LT(2, KC_DEL),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT(
- KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, _______, _______, _______, _______, KC_CALC, _______, KC_INS, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, EE_CLR,
- _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, KC_END, KC_PGDN, KC_VOLU, KC_MUTE,
- _______, _______, _______, KC_SPC, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
- ),
- [2] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, RGB_TOG, _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPI, RGB_SPD, _______, _______, EE_CLR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/dztech/dz60rgb/keymaps/kgreulich/rules.mk b/keyboards/dztech/dz60rgb/keymaps/kgreulich/rules.mk
deleted file mode 100644
index 8a502e9ee3f6..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/kgreulich/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-NKRO_ENABLE = yes # USB Nkey Rollover
diff --git a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h
deleted file mode 100644
index 90627f894f3d..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h
+++ /dev/null
@@ -1,71 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
-
-#define PERMISSIVE_HOLD
-#define TAPPING_TERM 150
-
-#define TAP_HOLD_CAPS_DELAY 0
-
-#undef DISABLE_RGB_MATRIX_SPLASH
-#undef DISABLE_RGB_MATRIX_MULTISPLASH
-#undef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
-#undef RGB_MATRIX_DEFAULT_MODE
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-
-// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
-// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_SAT
-// #undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL
-#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-#undef ENABLE_RGB_MATRIX_DUAL_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-// #undef ENABLE_RGB_MATRIX_SPLASH
-// #undef ENABLE_RGB_MATRIX_MULTISPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-// #define RGB_MATRIX_KEYRELEASES
-
-// some speed shit
-#define NO_ACTION_MACRO
-#define NO_ACTION_FUNCTION
-
-#ifndef NO_DEBUG
-#define NO_DEBUG
-#endif // !NO_DEBUG
-#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
-#define NO_PRINT
-#endif // !NO_PRINT
-
-#define NO_ACTION_ONESHOT
-#define QUICK_TAP_TERM 0
-
-// #include "config_led.h"
-// #include "dz60rgb.h"
diff --git a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/keymap.c b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/keymap.c
deleted file mode 100644
index e446178b62bb..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/keymap.c
+++ /dev/null
@@ -1,324 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-enum dz60rgb_layers {
- _QWERTY,
- _FNM,
- _NAV,
- _RGB,
- _FNC
-};
-
-enum dz60rgb_keycodes {
- REBOOT = SAFE_RANGE,
- MAS_CRM,
- MAS_PRP,
- MAS_RED,
- MAS_GRN,
- MAS_BLU,
- MAS_CYN,
- MAS_MGT,
- MAS_YEL,
- MAS_KEY,
- MAS_WHT,
-};
-#define _V_V_V_ KC_TRNS
-#define LT_CAPS LT(_NAV, KC_CAPS)
-#define LT_DEL LT(_RGB, KC_DEL)
-#define MT_SLSH RSFT_T(KC_SLSH)
-#define MT_APP RALT_T(KC_APP)
-#define LM_LALT LM(_FNM, MOD_LALT)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- LT_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, MT_SLSH, KC_UP, LT_DEL,
- KC_LCTL, KC_LGUI, LM_LALT, KC_SPC, MT_APP, MO(_FNC), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_FNM] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _V_V_V_, _______, _______, _______, _______, _______, _______
- ),
- [_NAV] = LAYOUT(
- KC_NUM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PMNS, KC_PPLS, KC_DEL,
- _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______, KC_P4, KC_P5, KC_P6, KC_PSLS, KC_PSCR, KC_SCRL, KC_INS,
- _V_V_V_, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______, KC_PENT,
- _______, _______, _______, _______, _______, _______, KC_P0, KC_P0, KC_P0, KC_PDOT, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_RGB] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- _______, RGB_MOD, RGB_SPI, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, MAS_MGT, MAS_BLU, MAS_WHT, RGB_RMOD, RGB_MOD, _______,
- _______, RGB_RMOD, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, MAS_RED, MAS_KEY, MAS_CYN, MAS_PRP, _______, _______,
- _______, RGB_TOG, _______, _______, _______, _______, _______, MAS_YEL, MAS_GRN, MAS_CRM, _______, _______, _V_V_V_,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_FNC] = LAYOUT( // fuck it edition
- RCTL(KC_ESC), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, AS_TOGG,
- RCTL(KC_TAB), RCTL(KC_Q), RCTL(KC_W), RCTL(KC_E), RCTL(KC_R), RCTL(KC_T), RCTL(KC_Y), RCTL(KC_U), RCTL(KC_I), RCTL(KC_O), RCTL(KC_P), RCTL(KC_LBRC), RCTL(KC_RBRC), RCTL(KC_BSLS),
- RCTL(KC_CAPS), RCTL(KC_A), RCTL(KC_S), RCTL(KC_D), RCTL(KC_F), RCTL(KC_G), RCTL(KC_H), RCTL(KC_J), RCTL(KC_K), RCTL(KC_L), RCTL(KC_SCLN), RCTL(KC_QUOT), RCTL(KC_ENT),
- RCTL(KC_LSFT), RCTL(KC_Z), RCTL(KC_X), RCTL(KC_C), RCTL(KC_V), REBOOT, RCTL(KC_N), RCTL(KC_M), RCTL(KC_COMM), RCTL(KC_DOT), RCTL(KC_SLSH), KC_VOLU, RCTL(KC_DEL),
- RCTL(KC_LCTL), RCTL(KC_LGUI), RCTL(KC_LALT), RCTL(KC_SPC), KC_MUTE, _V_V_V_, RCTL(KC_LEFT), KC_VOLD, RCTL(KC_RGHT)
- ),
- /*
- [_FNC] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, AS_TOGG,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, REBOOT, _______, _______, _______, _______, RCTL(KC_SLSH), KC_VOLU, RCTL(KC_DEL),
- _______, _______, _______, _______, KC_MUTE, _______, RCTL(KC_LEFT), KC_VOLD, RCTL(KC_RGHT)
- ),
- [_LAYER] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_LAYER] = LAYOUT(
- 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,
- 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14,
- 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28,
- 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41,
- 62, 61, 60, 59, 58, 57, 56, 55, 54
- ),
- */
-};
-
-bool rgb_matrix_indicators_user(void) {
- led_t led_state = host_keyboard_led_state();
-
- if (!g_suspend_state && rgb_matrix_config.enable) {
- switch (get_highest_layer(layer_state)) {
- case _NAV:
- if (led_state.num_lock) {
- rgb_matrix_set_color(13, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(19, 0xFF, 0xFF, 0x00);
- } else {
- rgb_matrix_set_color(13, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(19, 0xFF, 0x00, 0x00);
- }
-
- rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF); // layer indicator
- // ESDF
- rgb_matrix_set_color(24, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(38, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(37, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(36, 0xFF, 0x00, 0x00);
- // home/end
- rgb_matrix_set_color(25, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(23, 0x00, 0xFF, 0x00);
- // pgup/dn
- rgb_matrix_set_color(26, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(39, 0x00, 0x00, 0xFF);
- // numpad
- rgb_matrix_set_color(6, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(5, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(4, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(20, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(18, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(33, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(32, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(31, 0xFF, 0xFF, 0x00);
- // zero
- rgb_matrix_set_color(47, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(46, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(45, 0xFF, 0x00, 0x00);
- // dot
- rgb_matrix_set_color(44, 0x00, 0x00, 0xFF);
- // math shit
- rgb_matrix_set_color(3, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(2, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(1, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(0, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(17, 0x00, 0x00, 0xFF);
- // other
- rgb_matrix_set_color(16, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(15, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(14, 0xFF, 0xFF, 0xFF);
- break;
-
- case _RGB: {
- HSV hsv = { rgb_matrix_config.hsv.h, rgb_matrix_config.hsv.s, rgb_matrix_config.hsv.v };
- HSV hui = hsv;
- HSV hud = hsv;
- HSV sai = hsv;
- HSV sad = hsv;
- HSV vai = hsv;
- HSV vad = hsv;
- hui.h = hsv.h + 8;
- hud.h = hsv.h - 8;
- sai.s = hsv.s + 16 > 255 ? 255 : hsv.s + 16;
- sad.s = hsv.s - 16 < 0 ? 0 : hsv.s - 16;
- vai.v = hsv.v + 16 > 255 ? 255 : hsv.v + 16;
- vad.v = hsv.v - 16 < 0 ? 0 : hsv.v - 16;
- RGB rgb = hsv_to_rgb(hsv);
- RGB rgbHUI = hsv_to_rgb(hui);
- RGB rgbHUD = hsv_to_rgb(hud);
- RGB rgbSAI = hsv_to_rgb(sai);
- RGB rgbSAD = hsv_to_rgb(sad);
- RGB rgbVAI = hsv_to_rgb(vai);
- RGB rgbVAD = hsv_to_rgb(vad);
- rgb_matrix_set_color(41, 0xFF, 0xFF, 0xFF); // layer indicator
- rgb_matrix_set_color(59, rgb.r, rgb.g, rgb.b); // color indicator
- rgb_matrix_set_color(26, 0xFF, 0x80, 0x00); //MOD
- rgb_matrix_set_color(39, 0xFF, 0x80, 0x00); //MOD
- rgb_matrix_set_color(16, 0xFF, 0x80, 0x00); //RGB_RMOD
- rgb_matrix_set_color(15, 0xFF, 0x80, 0x00); //MOD
- rgb_matrix_set_color(52, 0xFF, 0x40, 0x00); //TOG
- rgb_matrix_set_color(25, 0x80, 0x80, 0x80); //SPI
- rgb_matrix_set_color(38, 0x80, 0x80, 0x80); //SPD
- rgb_matrix_set_color(24, rgbHUI.r, rgbHUI.g, rgbHUI.b); //HUI
- rgb_matrix_set_color(37, rgbHUD.r, rgbHUD.g, rgbHUD.b); //HUD
- rgb_matrix_set_color(23, rgbSAI.r, rgbSAI.g, rgbSAI.b); //SAI
- rgb_matrix_set_color(36, rgbSAD.r, rgbSAD.g, rgbSAD.b); //SAD
- rgb_matrix_set_color(22, rgbVAI.r, rgbVAI.g, rgbVAI.b); //VAI
- rgb_matrix_set_color(35, rgbVAD.r, rgbVAD.g, rgbVAD.b); //VAD
- rgb_matrix_set_color(19, 0xF0, 0x00, 0xFF); //MAS_MGT
- rgb_matrix_set_color(18, 0x00, 0x02, 0xFF); //MAS_BLU
- rgb_matrix_set_color(33, 0xFF, 0x00, 0x00); //MAS_RED
- rgb_matrix_set_color(32, 0x00, 0x00, 0x00); //MAS_KEY
- rgb_matrix_set_color(31, 0x00, 0xFF, 0xF7); //MAS_CYN
- rgb_matrix_set_color(46, 0xFF, 0xDA, 0x00); //MAS_YEL
- rgb_matrix_set_color(45, 0x00, 0xFF, 0x01); //MAS_GRN
- rgb_matrix_set_color(44, 0xFF, 0xA5, 0x18); //MAS_CRM
- rgb_matrix_set_color(30, 0x81, 0x3C, 0xFF); //MAS_PRP
- rgb_matrix_set_color(17, 0xFF, 0xFF, 0xFF); //MAS_WHT
- }
- break;
-
- case _FNC:
- rgb_matrix_set_color(57, 0xFF, 0xFF, 0xFF); // layer indicator
- rgb_matrix_set_color(48, 0xFF, 0x00, 0x00); // bootloader
- rgb_matrix_set_color(42, 0x00, 0x80, 0xFF); // vol
- rgb_matrix_set_color(55, 0x00, 0x80, 0xFF);
- rgb_matrix_set_color(58, 0xFF, 0x00, 0x00); // mute
- rgb_matrix_set_color(56, 0xFF, 0x80, 0x00); // ctrl+left/right
- rgb_matrix_set_color(54, 0xFF, 0x80, 0x00);
- rgb_matrix_set_color(41, 0xFF, 0x00, 0x40); // ctrl+delete
- rgb_matrix_set_color(43, 0xFF, 0x00, 0x40); // ctrl+slash
-
- break;
- }
- }
-
- if (led_state.caps_lock) {
- rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF);
- }
- return false;
-}
-
-void matrix_init_user(void)
-{
- //user initialization
- autoshift_disable();
-}
-
-void matrix_scan_user(void)
-{
- //user matrix
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t* record)
-{
- static uint32_t key_timer;
-
- switch (keycode) {
- case REBOOT:
- if (record->event.pressed) {
- key_timer = timer_read32();
- } else {
- if (timer_elapsed32(key_timer) >= 500) {
- rgb_matrix_enable_noeeprom();
- rgb_matrix_mode_noeeprom(1);
- rgb_matrix_sethsv_noeeprom(11, 11, 11);
- wait_ms(150);
- reset_keyboard();
- } else {
- register_code(KC_RCTL);
- tap_code(KC_B);
- unregister_code(KC_RCTL);
- }
- }
-
- return false;
-
- case MAS_CRM:
- if (record->event.pressed) {
- rgb_matrix_sethsv(32, 160, 255);
- }
-
- return false;
-
- case MAS_PRP:
- if (record->event.pressed) {
- rgb_matrix_sethsv(192, 112, 255);
- }
-
- return false;
-
- case MAS_RED:
- if (record->event.pressed) {
- rgb_matrix_sethsv(0, 255, 255);
- }
-
- return false;
-
- case MAS_GRN:
- if (record->event.pressed) {
- rgb_matrix_sethsv(88, 255, 255);
- }
-
- return false;
-
- case MAS_BLU:
- if (record->event.pressed) {
- rgb_matrix_sethsv(168, 255, 255);
- }
-
- return false;
-
- case MAS_CYN:
- if (record->event.pressed) {
- rgb_matrix_sethsv(128, 255, 255);
- }
-
- return false;
-
- case MAS_MGT:
- if (record->event.pressed) {
- rgb_matrix_sethsv(216, 255, 255);
- }
-
- return false;
-
- case MAS_YEL:
- if (record->event.pressed) {
- rgb_matrix_sethsv(40, 255, 255);
- }
-
- return false;
-
- case MAS_KEY:
- if (record->event.pressed) {
- rgb_matrix_sethsv(0, 0, 0);
- }
-
- return false;
-
- case MAS_WHT:
- if (record->event.pressed) {
- rgb_matrix_sethsv(128, 0, 255);
- }
-
- return false;
-
- default:
- return true;
- }
-}
diff --git a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk
deleted file mode 100644
index e2618e52906a..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-NKRO_ENABLE = yes # USB Nkey Rollover
-AUTO_SHIFT_ENABLE = yes # Auto Shift
-# VELOCIKEY_ENABLE = yes
-
-LTO_ENABLE = yes
-
-# SRC += dz60rgb.c
diff --git a/keyboards/dztech/dz60rgb/keymaps/mekanist/keymap.c b/keyboards/dztech/dz60rgb/keymaps/mekanist/keymap.c
deleted file mode 100644
index 52b7643850e1..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/mekanist/keymap.c
+++ /dev/null
@@ -1,154 +0,0 @@
-#include QMK_KEYBOARD_H
-#define _LAYER0 0
-#define _LAYER1 1
-#define _LAYER2 2
-#define _LAYER3 3
-#define _LAYER4 4
-#define _LAYER5 5
-#define _LAYER6 6
-#define _LAYER7 7
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_LAYER0] = LAYOUT( /* MAC */
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, MO(1) , KC_LEFT, KC_DOWN, KC_RGHT),
- [_LAYER1] = LAYOUT( /* FN */
- TO(3), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, LGUI(LSFT(KC_5)), KC_SCRL, KC_PAUS, _______, _______, QK_BOOT,
- _______, KC_VOLU, KC_VOLD, KC_MUTE, KC_EJCT, _______, KC_ASTR, KC_PSLS, KC_HOME, KC_PGUP, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, MO(5), KC_MPLY, _______,
- _______, _______, _______, TO(4), _______, _______, KC_MPRV, KC_MSTP, KC_MFFD),
- [_LAYER2] = LAYOUT( /* LIGHT */
- RGB_TOG, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, _______, _______, _______, _______, _______,
- _______, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_SAD, RGB_SAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, _______,
- _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_RMOD, RGB_SPI),
- [_LAYER3] = LAYOUT( /* NUMPAD */
- KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, _______, _______, _______, _______, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, _______,
- _______, KC_P7, KC_P8, KC_P9, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, TO(0),
- _______, KC_P4, KC_P5, KC_P6, _______, _______, _______, _______, KC_P4, KC_P5, KC_P6, _______, KC_PENT,
- _______, KC_P1, KC_P2, KC_P3, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______,
- _______, KC_P0, KC_PDOT, KC_ENT, KC_P0, KC_PDOT, _______, _______, _______),
- [_LAYER4] = LAYOUT( /* WIN */
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(5) , KC_LEFT, KC_DOWN, KC_RIGHT),
- [_LAYER5] = LAYOUT( /* FN */
- _______, KC_BRID, KC_BRIU, LCTL(KC_UP), LSFT(KC_F12), KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, KC_UP, _______, _______, _______, KC_CALC, _______, KC_INS, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_VOLU, KC_MUTE,
- _______, _______, _______, TO(0), _______, _______, KC_MPRV, KC_VOLD, KC_MNXT),
-}
-;
-
-
-
-void rgb_matrix_layer_helper (uint8_t red, uint8_t green, uint8_t blue) {
- for (int i = 0; i < RGB_MATRIX_LED_COUNT; i++) {
- if (HAS_FLAGS(g_led_config.flags[i], LED_FLAG_MODIFIER)) {
- rgb_matrix_set_color( i, red, green, blue );
- }
- }
-}
-
-bool rgb_matrix_indicators_user(void) {
- led_t led_state = host_keyboard_led_state();
-
- if (!g_suspend_state && rgb_matrix_config.enable) {
- switch (get_highest_layer(layer_state)) {
- case _LAYER1:
- rgb_matrix_layer_helper(0xFF, 0x00, 0x00); break;
-
- case _LAYER2:
- rgb_matrix_layer_helper(0x00, 0xFF, 0x00); break;
-
- case _LAYER4:
- rgb_matrix_layer_helper(0xFF, 0xFF, 0x00); break;
- }
- }
-
- if (led_state.caps_lock) {
- rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF);
- }
-
- switch (get_highest_layer(layer_state)) {
- case _LAYER3:
- if (led_state.num_lock) {
- rgb_matrix_set_color(13, 0xFF, 0x00, 0x00);
- } else {
- rgb_matrix_set_color(13, 0x00, 0x00, 0x00);
- }
-
- rgb_matrix_set_color(0, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(1, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(1, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(2, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(3, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(4, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(5, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(6, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(7, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(8, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(9, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(10, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(11, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(12, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(14, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(15, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(16, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(17, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(18, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(19, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(20, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(21, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(22, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(23, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(24, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(25, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(26, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(27, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(28, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(29, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(30, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(31, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(32, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(33, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(34, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(35, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(36, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(37, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(38, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(39, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(40, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(41, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(42, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(43, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(44, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(45, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(46, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(47, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(48, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(49, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(50, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(51, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(52, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(53, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(54, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(55, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(56, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(57, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(58, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(59, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(60, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(61, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(62, 0x00, 0x00, 0x00);
- break;
- }
- return false;
-}
diff --git a/keyboards/dztech/dz60rgb/keymaps/mekanist/readme.md b/keyboards/dztech/dz60rgb/keymaps/mekanist/readme.md
deleted file mode 100644
index e85200457e3f..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/mekanist/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# mekanist keymap instructions
-
-## Dev Environment setup (macOS)
-
-1. Install Homebrew by copy pasting the following into a terminal:
- ```
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- ```
-
-2. Refer to the [QMK macOS Instructions](https://github.com/qmk/qmk_firmware/blob/master/docs/getting_started_build_tools.md#macos) and install the list of tools using the `brew` command in terminal.
-
-3. While in terminal, issue the following command within the directory you wish to clone qmk_firmware in.
-
- ```
- git clone https://github.com/qmk/qmk_firmware.git
- ```
-
-## Creating the mekanist dz60rgb firmware file
-
-1. While in the `qmk_firmware` directory, issue the following command
-
- ```
- make git-submodule
- ```
-
- This will download the chibi-os submoduled needed to create firmware for ARM based boards such as the dz60rgb.
-
-2. While in the `qmk_firmware` directory, issue the followng command
-
- ```
- make dztech/dz60rgb:mekanist
- ```
-
- This will result in a file called `dztech_dz60rgb_mekanist.bin` that you can flash onto your board using QMK Toolbox.
diff --git a/keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c b/keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c
deleted file mode 100644
index c4a9a2b588fb..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c
+++ /dev/null
@@ -1,132 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QWERTY,
- _FNM
-};
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE
-};
-
-#define FNM MO(_FNM)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT( /* Base */
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_GRV, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_DEL,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, FNM, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT),
- [_FNM] = LAYOUT( /* FN */
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPI, RGB_SPD, KC_HOME, KC_PGUP, EE_CLR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDN, KC_VOLU, KC_MUTE,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT)
-};
-
-void rgb_matrix_layer_helper (uint8_t red, uint8_t green, uint8_t blue) {
- for (int i = 0; i < RGB_MATRIX_LED_COUNT; i++) {
- if (HAS_FLAGS(g_led_config.flags[i], LED_FLAG_MODIFIER)) {
- rgb_matrix_set_color( i, red, green, blue );
- }
- }
-}
-
-bool rgb_matrix_indicators_user(void) {
- if (!g_suspend_state) {
- switch (get_highest_layer(layer_state)) {
- case _QWERTY:
- rgb_matrix_layer_helper(0x00, 0x0F, 0xFF); break;
-
- case _FNM:
- rgb_matrix_layer_helper(0xF0, 0x00, 0xFF); break;
- }
- }
-
- switch (get_highest_layer(layer_state)) {
- case _FNM:
- rgb_matrix_set_color(0, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(1, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(1, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(2, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(3, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(4, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(5, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(6, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(7, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(8, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(9, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(10, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(11, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(12, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(14, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(15, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(16, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(17, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(18, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(19, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(20, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(21, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(22, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(23, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(24, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(25, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(26, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(27, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(28, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(29, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(30, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(31, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(32, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(33, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(34, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(35, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(36, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(37, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(38, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(39, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(40, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(41, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(42, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(43, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(44, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(45, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(46, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(47, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(48, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(49, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(50, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(51, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(52, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(53, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(54, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(55, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(56, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(57, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(58, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(59, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(60, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(61, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(62, 0x00, 0x00, 0x00);
- break;
- }
- return false;
-}
-
-
-void matrix_init_user(void)
-{
- //user initialization
-}
-
-void matrix_scan_user(void)
-{
- //user matrix
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t* record)
-{
- return true;
-}
diff --git a/keyboards/dztech/dz60rgb/keymaps/perseid/readme.md b/keyboards/dztech/dz60rgb/keymaps/perseid/readme.md
deleted file mode 100644
index a4fd04f63da2..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/perseid/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# My Personal Keymap for the dz60rgb
-
-This is for the one with the arrows. Not very many changes.
-
-* I don't use the capslock - so that's the grave key
-* Escape is now GESC
-* Alt and Cmd are swapped - cause I use a Mac
diff --git a/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h b/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h
deleted file mode 100644
index bdc2a1a057a6..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-#define FORCE_NKRO
-#define TAPPING_TERM 100
-
-#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-#undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_SAT
-#undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL
-//#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-#undef ENABLE_RGB_MATRIX_DUAL_BEACON
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-#undef ENABLE_RGB_MATRIX_SPLASH
-#undef ENABLE_RGB_MATRIX_MULTISPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dztech/dz60rgb/keymaps/piv3rt/keymap.c b/keyboards/dztech/dz60rgb/keymaps/piv3rt/keymap.c
deleted file mode 100644
index abb2c07885a7..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/piv3rt/keymap.c
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-#define LT_DEL LT(_RGB, KC_DEL)
-#define LT_CAPS LT(_FNC, KC_CAPS)
-#define LM_LALT LM(_FNC, MOD_LALT)
-#define LM_NALT LM(_NUM, MOD_LALT)
-#define RSFT_SL RSFT_T(KC_SLSH)
-#define RALT_F6 RALT_T(KC_F6)
-#define CTLINS LCTL(KC_INS) // Ctrl + Insert (terminal copy)
-#define SFTINS LSFT(KC_INS) // Shift + Insert (terminal paste)
-#define AMDREP LCTL(LSFT(KC_S)) // AMD Replay
-#define AMDREC LCTL(LSFT(KC_E)) // AMD Record
-
-enum piv3rt_layers {
- _DEF,
- _MAC,
- _FNC,
- _RGB,
- _NUM,
-};
-
-enum piv3rt_keycodes {
- RGB_RST = SAFE_RANGE,
- RGB_PCY, // Cycle through RGB profiles
- RGB_000, // Turn everything off except profiles
- EACUTE, // French É for Windows
- CCED, // French Ç for Windows
- AGRAVE, // French À for Windows
- FRQLT, // French ≪ for Windows
- FRQGT, // French ≫ for Windows
-};
-
-enum piv3rt_rgbprofiles {
- CSGO,
- TEXT,
- OFF, // Should be the last item
-};
-
-enum piv3rt_rgbprofiles current_profile = OFF;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_DEF] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- LT_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_SL, KC_UP, LT_DEL,
- KC_LCTL, KC_LGUI, LM_LALT, KC_SPC, RALT_F6, MO(_FNC), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_MAC] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LGUI, KC_LCTL, KC_LGUI, _______, _______, _______, _______, _______, _______
- ),
- [_FNC] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, AGRAVE, KC_UP, EACUTE, _______, KC_INS, _______, _______, KC_UP, KC_UP, KC_PGUP, KC_HOME, KC_PSCR, KC_NUBS,
- _______, KC_HOME, KC_DOWN, KC_END, CTLINS, SFTINS, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_END, KC_F8,
- _______, _______, KC_CALC, CCED, _______, _______, _______, _______, FRQLT, FRQGT, TG(_NUM), KC_VOLU, KC_MUTE,
- _______, TG(_MAC), LM_NALT, _______, KC_MPLY, _______, KC_MPRV, KC_VOLD, KC_MNXT
- ),
- [_RGB] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, RGB_TOG, _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, RGB_PCY, _______, _______, RGB_SPI, RGB_SPD, _______, _______, EE_CLR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_000, _______,
- _______, _______, _______, RGB_RST, _______, _______, KC_PWR, AMDREC, AMDREP
- ),
- [_NUM] = LAYOUT(
- KC_NUM, _______, _______, _______, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_P4, KC_P5, KC_P6, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, KC_PENT, KC_PENT,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, TG(_NUM), _______, _______,
- _______, _______, _______, KC_PENT, _______, _______, _______, _______, _______
- ),
-};
-
-void reset_leds(void) {
- current_profile = OFF;
- rgb_matrix_enable();
- rgb_matrix_mode(RGB_MATRIX_SOLID_COLOR);
- rgb_matrix_sethsv(0x6a, 0x33, 0xff);
-}
-
-void suspend_wakeup_init_user(void) {
- current_profile = OFF;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case RGB_RST:
- if (record->event.pressed) {
- reset_leds();
- }
- return false;
- break;
- case RGB_PCY:
- if (record->event.pressed) {
- // Cycle through RGB profiles
- current_profile = current_profile == OFF ? 0 : current_profile + 1;
- }
- return false;
- break;
- case RGB_000:
- if (record->event.pressed) {
- rgb_matrix_sethsv(0, 0, 0);
- }
- return false;
- break;
- case EACUTE:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P0) SS_TAP(X_P2) SS_TAP(X_P0) SS_TAP(X_P1) SS_UP(X_LALT));
- }
- return false;
- break;
- case CCED:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P0) SS_TAP(X_P1) SS_TAP(X_P9) SS_TAP(X_P9) SS_UP(X_LALT));
- }
- return false;
- break;
- case AGRAVE:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P0) SS_TAP(X_P1) SS_TAP(X_P9) SS_TAP(X_P2) SS_UP(X_LALT));
- }
- return false;
- break;
- case FRQLT:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P7) SS_TAP(X_P4) SS_UP(X_LALT));
- }
- return false;
- break;
- case FRQGT:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P7) SS_TAP(X_P5) SS_UP(X_LALT));
- }
- return false;
- break;
- }
- return true;
-};
-
-bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
- led_t led_state = host_keyboard_led_state();
-
- if (led_state.caps_lock) {
- // Tab key = 27
- RGB_MATRIX_INDICATOR_SET_COLOR(27, 0xff, 0x00, 0x00);
- }
-
- if (led_state.num_lock && (layer_state_is(_FNC) || layer_state_is(_NUM))) {
- // ESC key = 13
- RGB_MATRIX_INDICATOR_SET_COLOR(13, 0xff, 0x55, 0x55);
- }
-
- if (layer_state_is(_NUM)) {
- // Num pad
- for (int i=0; i<3; i++) {
- RGB_MATRIX_INDICATOR_SET_COLOR(3 + i, 0xff, 0x55, 0x55);
- RGB_MATRIX_INDICATOR_SET_COLOR(17 + i, 0xff, 0x55, 0x55);
- RGB_MATRIX_INDICATOR_SET_COLOR(30 + i, 0xff, 0x55, 0x55);
- }
- RGB_MATRIX_INDICATOR_SET_COLOR(43, 0xff, 0x00, 0x00);
- return;
- }
-
- if (layer_state_is(_RGB)) {
- // AMD record and replay
- RGB_MATRIX_INDICATOR_SET_COLOR(54, 0x00, 0xff, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(55, 0xff, 0x00, 0x00);
- }
-
- if (current_profile == CSGO) {
- // Moves
- RGB_MATRIX_INDICATOR_SET_COLOR(25, 0xff, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(39, 0xff, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(38, 0xff, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(37, 0xff, 0x00, 0x00);
-
- // Grenades
- RGB_MATRIX_INDICATOR_SET_COLOR(4, 0x00, 0xff, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(3, 0xff, 0x66, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(2, 0x66, 0x66, 0x22);
- RGB_MATRIX_INDICATOR_SET_COLOR(1, 0xff, 0xff, 0xff);
-
- // Primary
- RGB_MATRIX_INDICATOR_SET_COLOR(18, 0xff, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(17, 0x99, 0x33, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(16, 0x00, 0xff, 0x00);
-
- // Secondary
- RGB_MATRIX_INDICATOR_SET_COLOR(32, 0x66, 0x66, 0x22);
- RGB_MATRIX_INDICATOR_SET_COLOR(31, 0x00, 0x00, 0xff);
-
- // Equipment
- RGB_MATRIX_INDICATOR_SET_COLOR(30, 0xff, 0x00, 0xff);
- RGB_MATRIX_INDICATOR_SET_COLOR(29, 0x00, 0x00, 0xff);
- RGB_MATRIX_INDICATOR_SET_COLOR(28, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(0, 0x33, 0x66, 0x99);
- } else if (current_profile == TEXT) {
- // Letters
- for (int i=0; i<7; i++) {
- RGB_MATRIX_INDICATOR_SET_COLOR(17 + i, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(31 + i, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(46 + i, 0x33, 0x66, 0x99);
- }
- RGB_MATRIX_INDICATOR_SET_COLOR(38, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(39, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(24, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(25, 0x33, 0x66, 0x99);
- RGB_MATRIX_INDICATOR_SET_COLOR(26, 0x33, 0x66, 0x99);
- }
- return false;
-}
diff --git a/keyboards/dztech/dz60rgb/keymaps/piv3rt/rules.mk b/keyboards/dztech/dz60rgb/keymaps/piv3rt/rules.mk
deleted file mode 100644
index 23a7632433d4..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/piv3rt/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-NKRO_ENABLE = yes
diff --git a/keyboards/dztech/dz60rgb/keymaps/xunz/config.h b/keyboards/dztech/dz60rgb/keymaps/xunz/config.h
deleted file mode 100644
index d981df82ed8b..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/xunz/config.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
-
-#undef DISABLE_RGB_MATRIX_SPLASH
-#undef DISABLE_RGB_MATRIX_MULTISPLASH
-#undef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-
-// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
-// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_BREATHING
-// #undef ENABLE_RGB_MATRIX_BAND_SAT
-// #undef ENABLE_RGB_MATRIX_BAND_VAL
-// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
-// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-// #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-// #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-// #undef ENABLE_RGB_MATRIX_DUAL_BEACON
-// #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-// #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-// #undef ENABLE_RGB_MATRIX_RAINDROPS
-// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-// #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-// #undef ENABLE_RGB_MATRIX_SPLASH
-// #undef ENABLE_RGB_MATRIX_MULTISPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-// #define RGB_MATRIX_KEYRELEASES
-
-#define NO_ACTION_ONESHOT
-#define QUICK_TAP_TERM 0
diff --git a/keyboards/dztech/dz60rgb/keymaps/xunz/keymap.c b/keyboards/dztech/dz60rgb/keymaps/xunz/keymap.c
deleted file mode 100644
index 905ec1b531ef..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/xunz/keymap.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include QMK_KEYBOARD_H
-#define _LAYER0 0
-#define _LAYER1 1
-#define _LAYER2 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_LAYER0] = LAYOUT(QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2,KC_DEL),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT),
- [_LAYER1] = LAYOUT(KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGUP, EE_CLR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDN, KC_VOLU, KC_MUTE,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
- [_LAYER2] = LAYOUT(KC_TRNS, KC_P1, KC_P2, KC_P3, KC_P4, KC_P5, KC_P6, KC_P7, KC_P8, KC_P9, KC_P0, KC_PMNS, KC_PPLS, KC_DEL,
- KC_TRNS, RGB_TOG, KC_TRNS, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, KC_TRNS, KC_PSLS, KC_PAST, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, EE_CLR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PDOT, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/dztech/dz60rgb/keymaps/xunz/readme.md b/keyboards/dztech/dz60rgb/keymaps/xunz/readme.md
deleted file mode 100644
index b18d497adb91..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/xunz/readme.md
+++ /dev/null
@@ -1,48 +0,0 @@
-### XuNz Layout
-
-3 Layers
-
-All rgb enable
-
-NKRO enable
-
-### 0 Qwerty
-,-----------------------------------------------------------------------------------------.
-| ` ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
-|-----------------------------------------------------------------------------------------+
-| Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | RSh | U | DEL |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Cmd | Alt | Space | RAlt | FN | L | D | R |
-`-----------------------------------------------------------------------------------------'
-
-### 1 FN Layer
-FN + Key
-,-----------------------------------------------------------------------------------------.
-| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | reset |
-|-----------------------------------------------------------------------------------------+
-| | | up | | | | | |insert| | pscr | slck | paus |reset|
-|-----------------------------------------------------------------------------------------+
-| |left| down |right| | | | | | | home | pgup | EEP RST |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | end | pgdn | vol+ | mute |
-|-----------------------------------------------------------------------------------------+
-| | | | | calc | | prev | vol- | next |
-`-----------------------------------------------------------------------------------------'
-
-### 2 Del Layer
-Del + Key
-,-----------------------------------------------------------------------------------------.
-| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | - | + | del |
-|-----------------------------------------------------------------------------------------+
-| |RBB T| | Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | / | * | reset|
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | SPI | SPD | | | | EEP RST |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | dot | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`-----------------------------------------------------------------------------------------'
\ No newline at end of file
diff --git a/keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk b/keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk
deleted file mode 100644
index d12c8dc44ef3..000000000000
--- a/keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-NKRO_ENABLE = yes # USB Nkey Rollover
-# VELOCIKEY_ENABLE = yes
-
-LTO_ENABLE = yes
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/config.h b/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/config.h
deleted file mode 100644
index 59fc46d260dd..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
- /* Copyright 2021 Jesper Nellemann Jakobsen
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define MOUSEKEY_DELAY 0 // default is 300ms
-#define MOUSEKEY_INTERVAL 16 // ~ 60Hz (1/60)
-#define MOUSEKEY_MAX_SPEED 8 // default is 10; the lower interval, the lower this ought to be
-#define MOUSEKEY_TIME_TO_MAX 15 // default is 20
-
-#define MOUSEKEY_WHEEL_DELAY 0 // default is 300ms
-#define MOUSEKEY_WHEEL_INTERVAL 50 // default is 100ms
-#define MOUSEKEY_WHEEL_MAX_SPEED 10 // default is 8
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 30 // default is 40
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/keymap.c b/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/keymap.c
deleted file mode 100644
index 6ed31b62bcab..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/keymap.c
+++ /dev/null
@@ -1,128 +0,0 @@
- /* Copyright 2021 Jesper Nellemann Jakobsen
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BASE,
- _ARROWS,
- _HDUE, /* Home, pgDown, pgUp, End */
- _MOUSE,
- _FN
-};
-
-/* Custom keys */
-
-/* Word movement/deletetion */
-#define WORD_BK A(KC_LEFT)
-#define WORD_FW A(KC_RIGHT)
-#define D_WORD_BK A(KC_BACKSPACE)
-#define D_WORD_FW A(KC_DELETE)
-/* Fine volume control */
-#define FVOLU S(A(KC_VOLU))
-#define F_VOLD S(A(KC_VOLD))
-/* Multi-purpose keys */
-#define HYPR_CAPS ALL_T(KC_CAPS)
-#define CTL_ESC LCTL_T(KC_ESC)
-/* Layer keys */
-#define ARROWS LT(_ARROWS, KC_D)
-#define HDUE MO(_HDUE)
-#define MOUSP LT(_MOUSE, KC_SPC)
-#define FN MO(_FN)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Default layer:
- * Space Cadet shifts (parentheses on tap)
- * Caps Lock is Control on hold, Esc on tap
- * Hyper/Caps Lock on Control keys
- * Hold D to activate layer 1 (Arrows)
- * Hold Space to activate layer 3 (Mouse keys)
- * Hold FN to activate layer 4 (FN layer)
- */
- [_BASE] = LAYOUT_60_ansi(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_ESC, KC_A, KC_S, ARROWS, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC,
- HYPR_CAPS, KC_LALT, KC_LGUI, MOUSP, KC_RGUI, KC_RALT, FN, HYPR_CAPS
- ),
-
- /* Layer 1:
- * Vim arrows (HJKL)
- * Vim-like move across words with W(ord), and B(eginning)
- * Media controls (fine volume controls using Option+Shift)
- * Backspace/Del on N/M
- * Hold F to activate layer 2 (HDUE: Home, Down, Up, End)
- */
- [_ARROWS] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, WORD_FW, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, F_VOLD, FVOLU, _______,
- _______, _______, _______, _______, HDUE, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______,
- _______, _______, _______, _______, _______, WORD_BK, KC_BSPC, KC_DEL, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Layer 2:
- * Home, Page Down, Page Up, End
- * Delete word forward/back on W/B
- */
- [_HDUE] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, D_WORD_FW, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______,
- _______, _______, _______, _______, _______, D_WORD_BK, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Layer 3:
- * Mouse keys
- * Cursor movement: HJKL
- * MB 1, 2, and 3 on F, D, and S, respectively
- * Mouse wheel: up (V), down (R) (reversed because of Natural Scrolling)
- * Change mouse acceleration on U, I, O (0, 1, 2)
- */
- [_MOUSE] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_WH_D, _______, _______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, _______, _______,
- _______, _______, KC_BTN3, KC_BTN2, KC_BTN1, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, _______,
- _______, _______, _______, _______, KC_WH_U, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Layer 4:
- * F1-12
- * Del on backspace
- * Lots of RGB controls
- * QK_BOOT firmware on backslash
- * Screen brightness: Z (decrease), X (increase)
- */
- [_FN] = LAYOUT_60_ansi(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, RGB_M_P, RGB_M_B, RGB_M_R, _______, _______, _______, QK_BOOT,
- _______, _______, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, RGB_M_SW, RGB_M_SN, RGB_M_K, _______, _______, _______,
- _______, KC_BRID, KC_BRIU, _______, _______, _______, _______, RGB_M_X, RGB_M_G, RGB_M_T, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- )
-
- // TEMPLATE
- // LAYOUT_60_ansi(
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- // _______, _______, _______, _______, _______, _______, _______, _______,
- // ),
-};
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/readme.md b/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/readme.md
deleted file mode 100644
index 5f65c349dc38..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/bingocaller/readme.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# MacOS standard-ish 60% keymap with Vim-like arrows
-
-This is a MacOS-specific keymap for DZ60 RGB ANSI with a bit of Vim arrows and other niceties.
-
-## Base Layer
-
-![Graphical representation of the Base Layer](https://i.imgur.com/L66C3ya.png)
-
-* Space Cadet shifts (parentheses on tap)
-* Caps Lock is Control on hold, Esc on tap
-* Hyper/Caps Lock on Control keys
-* Hold D to activate layer 1 (Arrows)
-* Hold Space to activate layer 3 (Mouse keys)
-* Hold FN to activate layer 4 (FN layer)
-
-## Layer 1: "Arrows"
-
-![Graphical representation of Layer 1](https://i.imgur.com/VirYuoO.png)
-
-* Vim arrows (HJKL)
-* Vim-like move across words with W(ord), and B(eginning)
-* Media controls (fine volume controls using Option+Shift)
-* Backspace/Del on N/M
-* Hold F to activate layer 2 (HDUE: Home, Down, Up, End)
-
-## Layer 2: "HDUE"
-
-![Graphical representation of Layer 2](https://i.imgur.com/xWMqCmD.png)
-
-* **H**ome, Page **D**own, Page **U**p, **E**nd
-* Delete word forward/back on W/B
-
-## Layer 3: "Mouse keys"
-
-![Graphical representation of Layer 3](https://i.imgur.com/x5vmAyK.png)
-
-* Mouse keys
-* Cursor movement: HJKL
-* MB 1, 2, and 3 on F, D, and S, respectively
-* Mouse wheel: up (V), down (R) (reversed because of Natural Scrolling)
-* Change mouse acceleration on U, I, O (0, 1, 2)
-
-## Layer 4: "The FN layer"
-
-![Graphical representation of Layer 4](https://i.imgur.com/6favpke.png)
-
-* F1-12
-* Del on backspace
-* Lots of RGB controls
-* RESET firmware on backslash
-* Screen brightness: Z (decrease), X (increase)
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/kuru/keymap.c b/keyboards/dztech/dz60rgb_ansi/keymaps/kuru/keymap.c
deleted file mode 100644
index e5f5083ee5fe..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/kuru/keymap.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/* Copyright 2022 Murali Suresh
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_ansi(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, LT(2,KC_BSLS),
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_60_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, KC_UP, _______, _______, _______, KC_CALC, _______, KC_INS, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, _______,
- KC_MPRV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, NK_TOGG, _______, _______, KC_END, KC_PGDN, KC_MNXT,
- _______, _______, _______, TO(3) , _______, _______, _______, _______
- ),
- [2] = LAYOUT_60_ansi(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, RGB_TOG, _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPI, RGB_SPD, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT_60_ansi(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, LT(4,KC_BSPC),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(4) , KC_LGUI, KC_RALT, KC_SPC, KC_RALT, KC_RGUI, MO(2), KC_RCTL
- ),
- [4] = LAYOUT_60_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, _______, KC_END, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, KC_HOME, _______, _______, KC_PGDN, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_PGUP, NK_TOGG, _______, _______, _______, _______, _______,
- _______, _______, _______, TO(0) , _______, _______, _______, _______
- ),
-};
-
-void highlight_layer3(void){
- // F9-F12
- rgb_matrix_set_color(4, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(3, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(2, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(1, 0xFF, 0xFF, 0xFF);
- // F1-F4
- rgb_matrix_set_color(9, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(10, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(11, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(12, 0xFF, 0xFF, 0xFF);
- // Reset
- rgb_matrix_set_color(14, 0x99, 0x99, 0xFF);
- // Pause + Slck + PrScr
- rgb_matrix_set_color(15, 0xFF, 0x99, 0x00);
- rgb_matrix_set_color(16, 0xFF, 0x99, 0x00);
- rgb_matrix_set_color(17, 0xFF, 0x99, 0x00);
- // Pgup, Home
- rgb_matrix_set_color(39, 0x00, 0x99, 0x00);
- rgb_matrix_set_color(24, 0x00, 0x99, 0x00);
- // hjkl
- rgb_matrix_set_color(31, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(32, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(33, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(34, 0x00, 0x00, 0xFF);
- // PgDwn, End
- rgb_matrix_set_color(36, 0x00, 0x99, 0x00);
- rgb_matrix_set_color(46, 0x00, 0x99, 0x00);
-}
-
-bool rgb_matrix_indicators_user(void) {
- led_t led_state = host_keyboard_led_state();
- if (!g_suspend_state) {
- switch (get_highest_layer(layer_state)) {
- case 3:
- highlight_layer3(); break;
- default:
- break;
- }
- }
- if (led_state.caps_lock) {
- rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF);
- }
- return false;
-}
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/keymap.c b/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/keymap.c
deleted file mode 100644
index ff829f53fa0c..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/keymap.c
+++ /dev/null
@@ -1,168 +0,0 @@
-/* Copyright 2022 Murali Suresh
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Qwerty
- * ,------------------------------------------------------------------------------------------.
- * | ` ~ | 1! | 2@ | 3# | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | - | = | Bkspc |
- * |------------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
- * |------------------------------------------------------------------------------------------+
- * | Ctl_T(C) | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
- * |------------------------------------------------------------------------------------------+
- * | MO1 | Cmd | Alt | Space | RAlt | Cmd | MO2 | RCTL |
- * `------------------------------------------------------------------------------------------'
- */
- [0] = LAYOUT_60_ansi(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, LT(1,KC_BSPC),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(1) , KC_LGUI, KC_RALT, KC_SPC, KC_RALT, KC_RGUI, MO(2), KC_RCTL
- ),
- /* Layer1
- * ,------------------------------------------------------------------------------------------.
- * | ` ~ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
- * |------------------------------------------------------------------------------------------+
- * | | | | | | | Y | | I | | PScr| Slck| Paus| Reset |
- * |------------------------------------------------------------------------------------------+
- * | | | | | | | Left| Down| Up | Rght| Home| Pgup| |
- * |------------------------------------------------------------------------------------------+
- * | Shift | V- | V+ | C | | | | | | End | PgDn| |
- * |------------------------------------------------------------------------------------------+
- * | | | | TO3 | | | | |
- * `------------------------------------------------------------------------------------------'
- */
- [1] = LAYOUT_60_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- _______, _______, _______, KC_END, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT,
- _______, KC_HOME, _______, _______, KC_PGDN, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_PGUP, NK_TOGG, _______, _______, _______, _______, _______,
- _______, _______, _______, TO(3) , _______, _______, _______, _______
- ),
- [2] = LAYOUT_60_ansi(
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- _______, RGB_TOG, _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPI, RGB_SPD, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT_60_ansi(
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, _______, TO(0),
- _______, _______, KC_INS, KC_HOME, KC_PGUP, _______, _______, KC_P4, KC_P5, KC_P6, _______, _______, _______,
- _______, _______, KC_DEL, KC_END, KC_PGDN, _______, _______, KC_P1, KC_P2, KC_P3, _______, KC_UP,
- _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-};
-
-void rgb_matrix_layer_helper (uint8_t red, uint8_t green, uint8_t blue) {
- for (int i = 0; i < RGB_MATRIX_LED_COUNT; i++) {
- if (HAS_FLAGS(g_led_config.flags[i], LED_FLAG_MODIFIER)) {
- rgb_matrix_set_color( i, red, green, blue );
- }
- }
-}
-
-void highlight_layer1(void){
- // F9-F12
- rgb_matrix_set_color(4, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(3, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(2, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(1, 0xFF, 0xFF, 0xFF);
- // F1-F4
- rgb_matrix_set_color(9, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(10, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(11, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(12, 0xFF, 0xFF, 0xFF);
- // Reset
- rgb_matrix_set_color(14, 0x99, 0x99, 0xFF);
- // Pause + Slck + PrScr
- rgb_matrix_set_color(15, 0xFF, 0x99, 0x00);
- rgb_matrix_set_color(16, 0xFF, 0x99, 0x00);
- rgb_matrix_set_color(17, 0xFF, 0x99, 0x00);
- // Pgup, Home
- rgb_matrix_set_color(39, 0x00, 0x99, 0x00);
- rgb_matrix_set_color(24, 0x00, 0x99, 0x00);
- // hjkl
- rgb_matrix_set_color(31, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(32, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(33, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(34, 0x00, 0x00, 0xFF);
- // PgDwn, End
- rgb_matrix_set_color(36, 0x00, 0x99, 0x00);
- rgb_matrix_set_color(46, 0x00, 0x99, 0x00);
-}
-
-void highlight_layer2(void){
- // Mode
- rgb_matrix_set_color(18, 0xFF, 0xFF, 0xFF);
- // Value
- rgb_matrix_set_color(19, 0x4C, 0x00, 0x99);
- rgb_matrix_set_color(20, 0x4C, 0x00, 0x99);
- // Sat
- rgb_matrix_set_color(21, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(22, 0xFF, 0xFF, 0xFF);
- // Hue
- rgb_matrix_set_color(23, 0x99, 0x99, 0x00);
- rgb_matrix_set_color(24, 0x99, 0x99, 0x00);
- // Toggle
- rgb_matrix_set_color(26, 0xFF, 0xFF, 0xFF);
- // Speed
- rgb_matrix_set_color(31, 0xFF, 0x99, 0x00);
- rgb_matrix_set_color(32, 0xFF, 0x99, 0x00);
-}
-
-void highlight_layer3(void) {
- int ins_key_block[9] = {25, 24, 23, 38, 37, 36, 50, 49, 48};
- for(int i = 0; i < 9; i++) {
- rgb_matrix_set_color(ins_key_block[i], 0x00, 0x99, 0x00);
- }
- int num_key_block[9] = {20, 19, 18, 33, 32, 31, 45, 44, 43};
- for(int i = 0; i < 9; i++) {
- rgb_matrix_set_color(num_key_block[i], 0x00, 0x09, 0x09);
- }
- int easy_arrow_keys[4] = {41, 55, 54, 53};
- for(int i = 0; i < 4; i++) {
- rgb_matrix_set_color(easy_arrow_keys[i], 0x09, 0x00, 0x09);
- }
-}
-
-bool rgb_matrix_indicators_user(void) {
- led_t led_state = host_keyboard_led_state();
- if (!g_suspend_state) {
- switch (get_highest_layer(layer_state)) {
- case 1:
- highlight_layer1(); break;
- case 2:
- highlight_layer2(); break;
- case 3:
- /* rgb_matrix_layer_helper(0x03, 0x03, 0x00); */
- highlight_layer3();
- break;
- default:
- break;
- }
- }
- if (led_state.caps_lock) {
- rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF);
- }
- return false;
-}
diff --git a/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/readme.md b/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/readme.md
deleted file mode 100644
index b9dbdfeb90fa..000000000000
--- a/keyboards/dztech/dz60rgb_ansi/keymaps/muralisc/readme.md
+++ /dev/null
@@ -1,26 +0,0 @@
-### ansi vim
-
-Keymap for dz60rgb terminal users
-
-### Philosophy
-
-Touch typing largely relies on muscle memory and hence
-maintaining a uniform position of keys across devices helps a lot.
-
-The below keymap attempts to maintain a uniform keymap across Linux and Mac.
-
-Avoiding the use of `QK_GESC` as the intention is to use the same layer for mac and linux.
-`QK_GESC` causes `` CMD+` `` to be send which has a default mapping
-
-Layer: 1
-
-Using `A` for `Home`
-Using `E` for `End`
-Using `F` for `PgDN`
-Using `B` for `PgUP`
-
-Layer 3:
-
-Dedicated Num keys block and `Ins, Home, PgUp` block.
-
-Dedicated Layer for arrow keys and Num keys and `Ins`, `Home` and `PgUp`.
diff --git a/keyboards/dztech/dz65rgb/keymaps/adi/keymap.c b/keyboards/dztech/dz65rgb/keymaps/adi/keymap.c
deleted file mode 100644
index 914d1cc7566d..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/adi/keymap.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- LCTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_ansi(
- QK_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_HOME,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_PGUP,
- LCTL_T(KC_CAPS), RGB_SPD, RGB_SPI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, EE_CLR, KC_PGDN,
- KC_LSFT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_VOLU, KC_MUTE,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT
- )
-
-};
diff --git a/keyboards/dztech/dz65rgb/keymaps/adi/readme.md b/keyboards/dztech/dz65rgb/keymaps/adi/readme.md
deleted file mode 100644
index fd3a6744ca2f..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/adi/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Adi's DZ65RGB Layout
-![Layout Visual](https://i.imgur.com/xuFkvVI.png)
-
-This layout modifies the extra row on the right and makes some of the key bindings easier to reach on Layer 1.
-## Step by Step
-1. Build your Firmware: run build command in directory
-```make dztech/dz65rgb/v1:adi```
-2. Flash your Firmware:
- * Open QMK Toolbox Application
- * Open firmware file: dztech_dz65rgb_v1_adi.bin
- * Unplug keyboard USB-C, and hold the ESC key while plugging it back in
- * Check that QMK Toolbox displays: *** STM32 device connected.
- * Hit the flash button!
diff --git a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/config.h b/keyboards/dztech/dz65rgb/keymaps/catrielmuller/config.h
deleted file mode 100644
index 76feedceb07f..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#define LEADER_TIMEOUT 300
-#define FORCE_NKRO
-#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX, UNICODE_MODE_MACOS, UNICODE_MODE_WINDOWS, UNICODE_MODE_WINCOMPOSE
\ No newline at end of file
diff --git a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/keymap.c b/keyboards/dztech/dz65rgb/keymaps/catrielmuller/keymap.c
deleted file mode 100644
index 7b4e9ab72884..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/keymap.c
+++ /dev/null
@@ -1,243 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Config
-const uint8_t MAIN_COLOR[3] = {0xFF, 0x00, 0x00};
-
-// layers, ordering is important!
-enum layers {
- _MAIN,
- _INDEX,
- _FN,
- _MULTIMEDIA,
- _EMOJI,
- _EXT1,
- _EXT2,
- _EXT3,
- _EXT4,
- _EXT5,
- _EXT6,
- _RGB,
- _CONFIG,
-}
-
-const layers_leds_map[] = {
- [_MAIN] = 0,
- [_INDEX] = 1,
- [_FN] = 2,
- [_MULTIMEDIA] = 3,
- [_EMOJI] = 4,
- [_EXT1] = 5,
- [_EXT2] = 6,
- [_EXT3] = 7,
- [_EXT4] = 8,
- [_EXT5] = 9,
- [_EXT6] = 10,
- [_RGB] = 11,
- [_CONFIG] = 12,
-};
-
-enum unicode_names {
- UC_GRINNING_FACE, // 😃
- UC_BEAMING_FACE, // 😁
- UC_GRINNING_FACE_WITH_SWEAT, // 😅
- UC_ROLLING_LAUGHING, // 🤣
- UC_FACE_TEARS_JOY, // 😂
- UC_WINKING_FACE, // 😉
- UC_SMILING_FACE_HALO, // 😇
- UC_SMILING_FACE_HEARTS, // 🥰
- UC_SMILING_FACE_HEART_EYES, // 😍
- UC_FACE_BLOWING_KISS, // 😘
- UC_FACE_SAVORING_FOOD, // 😋
- UC_ZANY_FACE, // 🤪
- UC_HUGGING_FACE, // 🤗
- UC_SHUSHING_FACE, // 🤫
- UC_THINKING_FACE, // 🤔
- UC_FACE_RAISED_EYEBROW, // 🤨
- UC_NEUTRAL_FACE, // 😐
- UC_SMIRKING_FACE, // 😏
- UC_FACE_ROLLING_EYES, // 🙄
- UC_PENSIVE_FACE, // 😔
- UC_FACE_VOMITING, // 🤮
- UC_WOOZY_FACE, // 🥴
- UC_PLEADING_FACE, // 🥺
- UC_LOUDLY_CRYING_FACE, // 😭
- UC_DISAPPOINTED_FACE, // 😞
- UC_FACE_SYMBOLS_MOUTH, // 🤬
- UC_SMILING_FACE_HORNS, // 😈
- UC_SKULL, // 💀
- UC_PILE_POO, // 💩
- UC_GHOST, // 👻
- UC_ALIEN_MONSTER, // 👾
- UC_RED_HEART, // ❤
- UC_BOMB, // 💣
- UC_WAVING_HAND, // 👋
- UC_OK_HAND, // 👌
- UC_CLAPPING_HANDS, // 👏
- UC_EYES, // 👀
- UC_MAN_FACEPALMING, // 🤦
- UC_TURTLE, // 🐢
- UC_SNAKE, // 🐍
- UC_SPOUTING_WHALE, // 🐳
- UC_DRAGON, // 🐉
- UC_TREX, // 🦖
- UC_ARGENTINA_A, // 🇦
- UC_ARGENTINA_R, // 🇷
- UC_THUMBSDOWN, // 👍
- UC_THUMBSUP, // 👎
-};
-
-const uint32_t unicode_map[] PROGMEM = {
- [UC_GRINNING_FACE] = 0x1F603,
- [UC_BEAMING_FACE] = 0x1F601,
- [UC_GRINNING_FACE_WITH_SWEAT] = 0x1F605,
- [UC_ROLLING_LAUGHING] = 0x1F923,
- [UC_FACE_TEARS_JOY] = 0x1F602,
- [UC_WINKING_FACE] = 0x1F609,
- [UC_SMILING_FACE_HALO] = 0x1F607,
- [UC_SMILING_FACE_HEARTS] = 0x1F970,
- [UC_SMILING_FACE_HEART_EYES] = 0x1F60D,
- [UC_FACE_BLOWING_KISS] = 0x1F618,
- [UC_FACE_SAVORING_FOOD] = 0x1F60B,
- [UC_ZANY_FACE] = 0x1F92A,
- [UC_HUGGING_FACE] = 0x1F917,
- [UC_SHUSHING_FACE] = 0x1F92B,
- [UC_THINKING_FACE] = 0x1F914,
- [UC_FACE_RAISED_EYEBROW] = 0x1F928,
- [UC_NEUTRAL_FACE] = 0x1F610,
- [UC_SMIRKING_FACE] = 0x1F60F,
- [UC_FACE_ROLLING_EYES] = 0x1F644,
- [UC_PENSIVE_FACE] = 0x1F614,
- [UC_FACE_VOMITING] = 0x1F92E,
- [UC_WOOZY_FACE] = 0x1F974,
- [UC_PLEADING_FACE] = 0x1F97A,
- [UC_LOUDLY_CRYING_FACE] = 0x1F62D,
- [UC_DISAPPOINTED_FACE] = 0x1F61E,
- [UC_FACE_SYMBOLS_MOUTH] = 0x1F92C,
- [UC_SMILING_FACE_HORNS] = 0x1F608,
- [UC_SKULL] = 0x1F480,
- [UC_PILE_POO] = 0x1F4A9,
- [UC_GHOST] = 0x1F47B,
- [UC_ALIEN_MONSTER] = 0x1F47E,
- [UC_RED_HEART] = 0x2764,
- [UC_BOMB] = 0x1F4A3,
- [UC_WAVING_HAND] = 0x1F44B,
- [UC_OK_HAND] = 0x1F44C,
- [UC_CLAPPING_HANDS] = 0x1F44F,
- [UC_EYES] = 0x1F440,
- [UC_MAN_FACEPALMING] = 0x1F926,
- [UC_TURTLE] = 0x1F422,
- [UC_SNAKE] = 0x1F40D,
- [UC_SPOUTING_WHALE] = 0x1F433,
- [UC_DRAGON] = 0x1F409,
- [UC_TREX] = 0x1F996,
- [UC_ARGENTINA_A] = 0x1F1E6,
- [UC_ARGENTINA_R] = 0x1F1F7,
- [UC_THUMBSDOWN] = 0x1F44E,
- [UC_THUMBSUP] = 0x1F44D,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_MAIN] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_END,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, RSFT_T(KC_APP), KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, QK_LEAD, TO(_INDEX), MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_INDEX] = LAYOUT_65_ansi(
- TO(_MAIN), TO(_INDEX), TO(_FN), TO(_MULTIMEDIA), TO(_EMOJI), TO(_EXT1), TO(_EXT2), TO(_EXT3), TO(_EXT4), TO(_EXT5), TO(_EXT6), TO(_RGB), TO(_CONFIG), TO(_MAIN), KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), TO(_FN), KC_NO, KC_NO, KC_NO
- ),
- [_FN] = LAYOUT_65_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_PSCR,
- KC_TAB, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_INS, KC_SCRL,
- KC_APP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PAUS,
- KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN1, KC_MS_U, KC_BTN2,
- KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_NO, TO(_INDEX), KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R
- ),
- [_MULTIMEDIA] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MPLY, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MSTP, KC_VOLU, KC_MUTE,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_MPRV, KC_VOLD, KC_MNXT
- ),
- [_EMOJI] = LAYOUT_65_ansi(
- TO(_MAIN), UM(UC_GRINNING_FACE), UM(UC_BEAMING_FACE), UM(UC_GRINNING_FACE_WITH_SWEAT), UM(UC_ROLLING_LAUGHING), UM(UC_FACE_TEARS_JOY), UM(UC_WINKING_FACE), UM(UC_SMILING_FACE_HALO), UM(UC_SMILING_FACE_HEARTS), UM(UC_SMILING_FACE_HEART_EYES), UM(UC_FACE_BLOWING_KISS), UM(UC_FACE_SAVORING_FOOD), UM(UC_ZANY_FACE), KC_BSPC, KC_HOME,
- KC_TAB, UM(UC_HUGGING_FACE), UM(UC_SHUSHING_FACE), UM(UC_THINKING_FACE), UM(UC_FACE_RAISED_EYEBROW), UM(UC_NEUTRAL_FACE), UM(UC_SMIRKING_FACE), UM(UC_FACE_ROLLING_EYES), UM(UC_PENSIVE_FACE), UM(UC_FACE_VOMITING), UM(UC_WOOZY_FACE), UM(UC_PLEADING_FACE), UM(UC_LOUDLY_CRYING_FACE), UM(UC_THUMBSUP), KC_END,
- KC_APP, UM(UC_DISAPPOINTED_FACE), UM(UC_FACE_SYMBOLS_MOUTH), UM(UC_SMILING_FACE_HORNS), UM(UC_SKULL), UM(UC_PILE_POO), UM(UC_GHOST), UM(UC_ALIEN_MONSTER), UM(UC_RED_HEART), UM(UC_BOMB), UM(UC_WAVING_HAND), UM(UC_OK_HAND), KC_ENT, KC_PGUP,
- KC_LSFT, UM(UC_CLAPPING_HANDS), UM(UC_EYES), UM(UC_MAN_FACEPALMING), UM(UC_TURTLE), UM(UC_SNAKE), UM(UC_SPOUTING_WHALE), UM(UC_DRAGON), UM(UC_TREX), UM(UC_ARGENTINA_A), UM(UC_ARGENTINA_R), UM(UC_THUMBSDOWN), KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, QK_LEAD, TO(_INDEX), TO(_MAIN), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_EXT1] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_EXT2] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_EXT3] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_EXT4] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_EXT5] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_EXT6] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_RGB] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, RGB_TOG, RGB_RMOD, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, RGB_SPD, RGB_SPI, KC_NO, KC_NO, KC_NO,
- KC_NO, 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_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
- [_CONFIG] = LAYOUT_65_ansi(
- TO(_MAIN), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ACL2,
- KC_NO, KC_PWR, KC_SLEP, KC_WAKE, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, DB_TOGG, EE_CLR, KC_NO, KC_ACL1,
- KC_NO, UC_PREV, UC_NEXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ACL0,
- KC_NO, MAGIC_TOGGLE_NKRO, MAGIC_UNHOST_NKRO, MAGIC_HOST_NKRO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_NO, KC_NO, KC_NO
- ),
-};
-
-bool rgb_matrix_indicators_user(void) {
-
- // CapsLock Light
- if (host_keyboard_led_state().caps_lock) {
- rgb_matrix_set_color(30, MAIN_COLOR[0], MAIN_COLOR[1], MAIN_COLOR[2]);
- }
-
- // Show Selected Layer
- rgb_matrix_set_color(layers_leds_map[get_highest_layer(layer_state)], MAIN_COLOR[0], MAIN_COLOR[1], MAIN_COLOR[2]);
- return false;
-}
diff --git a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/rules.mk b/keyboards/dztech/dz65rgb/keymaps/catrielmuller/rules.mk
deleted file mode 100644
index 1bd58cf79cda..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/catrielmuller/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-LEADER_ENABLE = yes
-UNICODEMAP_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/dztech/dz65rgb/keymaps/chocol8/config.h b/keyboards/dztech/dz65rgb/keymaps/chocol8/config.h
deleted file mode 100644
index 1c801d7e3c1c..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/chocol8/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
diff --git a/keyboards/dztech/dz65rgb/keymaps/chocol8/keymap.c b/keyboards/dztech/dz65rgb/keymaps/chocol8/keymap.c
deleted file mode 100644
index 735ceef722dd..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/chocol8/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum tofu68_layers {
- _QWERTY,
- _FNM
-};
-
-#define FNM MO(_FNM)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- KC_GRV, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LALT, KC_LCMD, KC_SPC, FNM, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_FNM] = LAYOUT_65_ansi(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, _______, KC_MUTE, KC_VOLU,
- _______, RGB_TOG, RGB_MOD, RGB_HUI ,RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, QK_BOOT, KC_VOLD,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, AG_TOGG, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BTN1, KC_MS_U, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
- )
-};
diff --git a/keyboards/dztech/dz65rgb/keymaps/chocol8/rules.mk b/keyboards/dztech/dz65rgb/keymaps/chocol8/rules.mk
deleted file mode 100644
index 1778a5e141ca..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/chocol8/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-NKRO_ENABLE = yes # USB Nkey Rollover
-VELOCIKEY_ENABLE = yes
-# AUTO_SHIFT_ENABLE = yes # Auto Shift
-
-LTO_ENABLE = yes
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/config.h b/keyboards/dztech/dz65rgb/keymaps/drootz/config.h
deleted file mode 100644
index 51fd5c6871e0..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/config.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#pragma once
-
-#define LEADER_PER_KEY_TIMING
-#define LEADER_TIMEOUT 425
-#define TAP_HOLD_CAPS_DELAY 80
-
-#ifdef RGB_MATRIX_ENABLE
-/* Reset default from dz65rgb/v2 config.h */
-# undef DISABLE_RGB_MATRIX_SPLASH
-# undef DISABLE_RGB_MATRIX_SOLID_SPLASH
-# undef RGB_MATRIX_LED_FLUSH_LIMIT
-# undef RGB_MATRIX_DEFAULT_MODE
-# undef RGB_MATRIX_MAXIMUM_BRIGHTNESS
-# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
-# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // default: 26
-# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_TYPING_HEATMAP
-# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-# define RGB_MATRIX_DEFAULT_HUE 10
-# define RGB_MATRIX_DEFAULT_SAT 255
-# define RGB_MATRIX_DEFAULT_VAL 200
-# define RGB_MATRIX_DEFAULT_SPD 75
-/* Active RBG Modes */
-/* # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! */
-/* # undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out */
-/* # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out */
-/* Disabling to optimize firmware size */
-# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
-# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
-# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
-# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
-# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
-# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
-# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
-# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
-# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
-# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
-# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
-# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
-# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
-# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
-# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
-#endif /* RBG MATRIX */
-
-/* Firmware size Optimizations */
-#define NO_ACTION_MACRO
-#define NO_ACTION_FUNCTION
-#define NO_ACTION_ONESHOT
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c b/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c
deleted file mode 100644
index 8a7bbd22ec35..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c
+++ /dev/null
@@ -1,747 +0,0 @@
-#include QMK_KEYBOARD_H
-
-/**************** SOME GLOBALS *********************/
-
-bool onMac = false;
-bool isLeader = false;
-bool isBlinking = false;
-bool isRecording = false;
-bool isPlaying = false;
-const float led_dim_ratio = 0.50;
-static uint16_t blink_cycle_timer,
- blink_fade_in_timer,
- blink_fade_out_timer,
- macro_one_play_timer,
- macro_two_play_timer,
- macro_play_blink_timer = 2000;
-static uint8_t fade_in_step_counter,
- fade_out_step_counter,
- blink_hsv_value;
-
-/**************** LED BLINK HELPER FUNCTIONS *********************/
-
-/*
-Function to set color with hsv arguments
-- "hue", "sat" and "val" arguments above 255 will get value from rgb matrix config
-- "val_ratio" is used to adjust brightness ratio
-*/
-void rgb_matrix_set_color_hsv(uint8_t led, uint16_t hue, uint16_t sat, uint16_t val, float val_ratio) {
- const uint8_t h = hue <= 255 ? hue : rgb_matrix_config.hsv.h;
- const uint8_t s = sat <= 255 ? sat : rgb_matrix_config.hsv.s;
- const uint8_t v = val <= 255 ? val * val_ratio : rgb_matrix_config.hsv.v * val_ratio;
- HSV hsv_in = {h, s, v};
- RGB rgb_out = hsv_to_rgb(hsv_in);
- rgb_matrix_set_color(led, rgb_out.r, rgb_out.g, rgb_out.b);
-}
-
-void reset_blink_cycle(void) {
- blink_cycle_timer = timer_read();
- blink_fade_in_timer = timer_read();
- blink_fade_out_timer = timer_read();
- blink_hsv_value = 0;
- fade_in_step_counter = 0;
- fade_out_step_counter = 0;
-}
-
-void reset_blink_status(void) {
- isRecording = false;
- isPlaying = false;
- isBlinking = false;
-}
-
-void get_this_led_blinking(uint8_t led_index, bool speed, uint8_t hue, uint8_t sat) {
- const uint16_t static_on_time = speed ? 200 : 500;
- const uint16_t static_off_time = speed ? 200 : 500;
- const uint8_t fade_timing = speed ? 100 : 150;
- const uint8_t fade_step = speed ? 10 : 15;
- const uint8_t fade_value_step_size = rgb_matrix_config.hsv.v / fade_step;
- const uint8_t fade_cycle_time_elapsed = fade_timing / fade_step;
- if (timer_elapsed(blink_cycle_timer) < static_on_time) {
- if (timer_elapsed(blink_fade_in_timer) > fade_cycle_time_elapsed && fade_in_step_counter < fade_step) {
- blink_hsv_value = blink_hsv_value + fade_value_step_size;
- fade_in_step_counter = fade_in_step_counter + 1;
- blink_fade_in_timer = timer_read();
- }
- } else {
- if (timer_elapsed(blink_fade_out_timer) > fade_cycle_time_elapsed && fade_out_step_counter < fade_step) {
- blink_hsv_value = blink_hsv_value - fade_value_step_size;
- fade_out_step_counter = fade_out_step_counter + 1;
- blink_fade_out_timer = timer_read();
- }
- }
-
- rgb_matrix_set_color_hsv(led_index, hue, sat, blink_hsv_value, 0.75);
-
- if (timer_elapsed(blink_cycle_timer) > static_on_time + static_off_time) {
- reset_blink_cycle();
- }
-}
-
-
-/**************** LAYOUT *********************/
-
-/*
-[LEDS]
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
-15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
-30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43
-44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
-58, 59, 60, 61, 62, 63, 64, 65, 66, 67
-
-[KEYS]
-ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, BCK, INS
-TAB, Q, W, E, R, T, Y, U, I, O, P, [, ], \,PGUP
-CPS, A, S, D, F, G, H, J, K, L, COL, QOT, RETURN,PGDN
-SFT, Z, X, C, V, B, N, M, COM, DOT, SLS, SHIFT, UP, DEL
-CTL, GUI, ALT, SPACEBAR, ALT, FN, CTL, LFT, DWN, RIT
-*/
-
-enum layers {
- _MAIN,
- _MAC,
- _FN
-}
-
-const layers_leds_map[] = {
- [_MAIN] = 45,
- [_MAC] = 46,
- [_FN] = 63
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_MAIN] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- QK_LEAD, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_MAC] = LAYOUT_65_ansi(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_LALT, KC_LGUI, KC_TRNS, KC_TRNS, MO(_FN), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_FN] = LAYOUT_65_ansi(
- DM_RSTP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- KC_TRNS, KC_MUTE, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_SAD, RGB_SAI, DM_PLY2, DM_REC2,
- KC_TRNS, KC_BRID, KC_VOLD, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_HUD, RGB_HUI, DM_PLY1, DM_REC1,
- KC_TRNS, TO(_MAIN), TO(_MAC), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RGB_SPD, RGB_SPI, KC_TRNS, RGB_VAI, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_RMOD, RGB_VAD, RGB_MOD
- ),
-};
-
-//**************** MATRIX SCANS *********************//
-
-bool rgb_matrix_indicators_user(void) {
-
- #ifdef RGB_MATRIX_ENABLE
-
- /*Ensure some leds don't completeley turn off if hsv value setting is below 100 in the rgb matrix config */
- const uint8_t led_constant_val = rgb_matrix_config.hsv.v < 100 ? 100 : rgb_matrix_config.hsv.v;
-
- /* CapsLock LED indicator */
- if (host_keyboard_led_state().caps_lock) {
- rgb_matrix_set_color_hsv(30, 999, 0, led_constant_val, 0.75); // WHITE
- }
-
- /* Current layer LED indicator */
- rgb_matrix_set_color_hsv(layers_leds_map[get_highest_layer(layer_state)], 999, 0, led_constant_val, led_dim_ratio); // WHITE
-
- /* Leader Key LED under-glow */
- if (isLeader) {
- rgb_matrix_set_color_hsv(14, 999, 999, 999, 1); // CONFIG
- rgb_matrix_set_color_hsv(30, 999, 999, 999, 1); // CONFIG
- } else {
- rgb_matrix_set_color_hsv(14, 999, 999, 999, led_dim_ratio); // CONFIG
- }
-
- /* Blinking LED indicator when recording Dynamic Macro */
- if (isRecording && isBlinking) {
- get_this_led_blinking(0, false, 0, 255);
- }
-
- /* Blinking LED indicator when playing Dynamic Macro */
- if (isPlaying && isBlinking) {
- if (timer_elapsed(macro_one_play_timer) < macro_play_blink_timer || timer_elapsed(macro_two_play_timer) < macro_play_blink_timer) {
- get_this_led_blinking(0, true, 85, 255);
- } else {
- if (isBlinking && isPlaying) {
- reset_blink_status();
- reset_blink_cycle();
- }
- }
- }
-
- switch (get_highest_layer(layer_state)) {
- case _FN:
- /* Dynamic Macro LED indicator */
- if (isRecording) {
- rgb_matrix_set_color_hsv(0, 0, 999, 999, 1); /* RED macro stop */
- } else {
- rgb_matrix_set_color_hsv(43, 0, 999, 999, led_dim_ratio); /* RED macro 1 record */
- rgb_matrix_set_color_hsv(29, 0, 999, 999, led_dim_ratio); /* RED macro 2 record */
- rgb_matrix_set_color_hsv(42, 85, 999, 999, led_dim_ratio); /* GREEN macro 1 play */
- rgb_matrix_set_color_hsv(28, 85, 999, 999, led_dim_ratio); /* GREEN macro 2 play */
- }
- /* Layer LED indicators */
- rgb_matrix_set_color_hsv(45, 999, 0, led_constant_val, led_dim_ratio); /* WHITE Layer _MAIN */
- rgb_matrix_set_color_hsv(46, 999, 0, led_constant_val, led_dim_ratio); /* WHITE Layer _MAC */
- break;
- }
-
- #endif /* RGB_MATRIX */
- return false;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- bool pressed = record->event.pressed;
- if (pressed) {
- switch (keycode) {
- case TO(_MAC):
- onMac = true;
- break;
- case TO(_MAIN):
- onMac = false;
- break;
- }
- }
- return true;
-}
-
-//**************** LEADER *********************//
-
-#ifdef LEADER_ENABLE
-
-/******* FRENCH ACCENT HELPER FUNCTIONS & DECLARATIONS *************/
-/*Most comonly used accents only*/
-
-enum french_letter {
- _A,
- _E,
- _I,
- _O,
- _U
-};
-
-const uint8_t french_letter_index[5] = {
- [_A] = 0,
- [_E] = 1,
- [_I] = 2,
- [_O] = 3,
- [_U] = 4
-};
-
-enum french_accent {
- _CIRCUMFLEX,
- _GRAVE,
- _ACUTE
-};
-
-const uint8_t french_accent_index[3] = {
- [_CIRCUMFLEX] = 0,
- [_GRAVE] = 1,
- [_ACUTE] = 2
-};
-
-/*
-This represent unicode decimal values
-Each index will be mapped to numpad keycode to out put the correct sequence
-All codes in this array should be of size 3
-All accent codes have the same index position as in the french_accent_index Array
-*/
-const uint8_t french_decimal_unicodes[5][3][2] = { /*[Letter][Accent][Case]*/
- {
- {
- 131, // â
- 194 // Â
- },{
- 133, // à
- 192 // À
- }
- },{
- {
- 136, // ê
- 202 // Ê
- },{
- 138, // è
- 200 // È
- },{
- 130, // é
- 201 // É
- }
- },{
- {
- 140, // î
- 206 // Î
- }
- },{
- {
- 147, // ô
- 212 // Ô
- }
- },{
- {
- 150, // û
- 219 // Û
- },{
- 151, // ù
- 217 // Ù
- }
- }
-};
-
-void break_int_in_array(uint8_t int_code, uint8_t size, uint8_t *array) {
- uint8_t i;
- i = size;
- while (i--) {
- array[i] = int_code%10;
- int_code /= 10;
- }
-}
-
-/*
-Function meant to be used in Leader Key macros to output most commonly used french accents
-This is designed and work on an English language keyboard setting on both Windows and Mac
-=> accept french_letter and french_accent enum's as argument
-*/
-void send_french_accent(uint8_t letter, uint8_t accent) {
-
- bool isCaps;
- uint8_t decimal_unicode_in;
- uint8_t decimal_unicode_size = 3;
- uint8_t decimal_unicode_out[decimal_unicode_size];
-
- /*Map to numpad keycodes*/
- const uint16_t numpad_key_map[10] = {
- KC_P0, KC_P1, KC_P2, KC_P3, KC_P4, KC_P5, KC_P6, KC_P7, KC_P8, KC_P9
- };
-
- /*Map to letter keycodes*/
- const uint16_t french_letter_key_map[5] = {
- KC_A, KC_E, KC_I, KC_O, KC_U
- };
-
- /*Map to mod keys for French Mac shortcuts*/
- const uint16_t osx_mod_key_map[3] = {
- KC_I, // _CIRCUMFLEX
- KC_GRAVE, // _GRAVE
- KC_E // _ACUTE
- };
-
- /*
- Function to tap the correct keycodes in sequence for the
- "Windows Alt Code" requested, aka Decimal Unicodes
- */
- void tap_win_alt_code(void) {
- if (isCaps) {
- tap_code(numpad_key_map[0]); // Leading 0 on all upper case "Windows alt codes"
- }
- for (int i = 0; i < decimal_unicode_size; ++i) {
- tap_code(numpad_key_map[decimal_unicode_out[i]]);
- }
- }
-
- isCaps = host_keyboard_led_state().caps_lock ? true : false;
-
- if (onMac) {
- if (isCaps) {
- SEND_STRING(SS_TAP(X_CAPS_LOCK));
- register_code(KC_LALT);
- tap_code(osx_mod_key_map[accent]);
- unregister_code(KC_LALT);
- register_code(KC_LSFT);
- tap_code(french_letter_key_map[letter]);
- unregister_code(KC_LSFT);
- tap_code(KC_CAPS);
- } else {
- register_code(KC_LALT);
- tap_code(osx_mod_key_map[accent]);
- unregister_code(KC_LALT);
- tap_code(french_letter_key_map[letter]);
- }
- } else {
- /*get the correct decimal unicode*/
- decimal_unicode_in = isCaps ? french_decimal_unicodes[letter][accent][1] : french_decimal_unicodes[letter][accent][0];
- break_int_in_array(decimal_unicode_in, decimal_unicode_size, decimal_unicode_out);
- register_code(KC_LALT);
- tap_win_alt_code();
- unregister_code(KC_LALT);
- }
-}
-
-/*Couple functions used to output the same macro on two different sequences*/
-
-/* (|) */
-void ldrkey_send_paranthesis_wrap_ini(void) {
- SEND_STRING("()" SS_TAP(X_LEFT));
-}
-
-/* (X) */
-void ldrkey_send_paranthesis_wrap_word(void) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_LEFT)) "(" SS_LALT(SS_TAP(X_RIGHT)) ")") : SEND_STRING(SS_LCTL(SS_TAP(X_LEFT)) "(" SS_LCTL(SS_TAP(X_RIGHT)) ")");
-}
-
-/* (selection) */
-void ldrkey_send_paranthesis_wrap_selection(void) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_X)) "()" SS_TAP(X_LEFT) SS_LGUI(SS_TAP(X_V)) SS_TAP(X_RIGHT)) : SEND_STRING(SS_LCTL(SS_TAP(X_X)) "()" SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_V)) SS_TAP(X_RIGHT));
-}
-
-/* [|] */
-void ldrkey_send_bracket_wrap_ini(void) {
- SEND_STRING("[]" SS_TAP(X_LEFT));
-}
-
-/* [X] */
-void ldrkey_send_bracket_wrap_word(void) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_LEFT)) "[" SS_LALT(SS_TAP(X_RIGHT)) "]") : SEND_STRING(SS_LCTL(SS_TAP(X_LEFT)) "[" SS_LCTL(SS_TAP(X_RIGHT)) "]");
-}
-
-/* [selection] */
-void ldrkey_send_bracket_wrap_selection(void) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_X)) "[]" SS_TAP(X_LEFT) SS_LGUI(SS_TAP(X_V)) SS_TAP(X_RIGHT)) : SEND_STRING(SS_LCTL(SS_TAP(X_X)) "[]" SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_V)) SS_TAP(X_RIGHT));
-}
-
-/* {|} */
-void ldrkey_send_curlybrace_wrap_ini(void) {
- SEND_STRING("{}" SS_TAP(X_LEFT));
-}
-
-/* {X} */
-void ldrkey_send_curlybrace_wrap_word(void) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_LEFT)) "{" SS_LALT(SS_TAP(X_RIGHT)) "}") : SEND_STRING(SS_LCTL(SS_TAP(X_LEFT)) "{" SS_LCTL(SS_TAP(X_RIGHT)) "}");
-}
-
-/* {selection} */
-void ldrkey_send_curlybrace_wrap_selection(void) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_X)) "{}" SS_TAP(X_LEFT) SS_LGUI(SS_TAP(X_V)) SS_TAP(X_RIGHT)) : SEND_STRING(SS_LCTL(SS_TAP(X_X)) "{}" SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_V)) SS_TAP(X_RIGHT));
-}
-
-void leader_start_user(void) {
- isLeader = true;
-}
-
-void leader_end_user(void) {
- isLeader = false;
-
- /* Sequences on layer _MAIN & _MAC */
- /* éÉ => LdrKey > / */
- if (leader_sequence_one_key(KC_SLSH)) {
- send_french_accent(_E, _ACUTE);
- }
- /* àÀ => LdrKey > A */
- if (leader_sequence_one_key(KC_A)) {
- send_french_accent(_A, _GRAVE);
- }
- /* èÈ => LdrKey > E */
- if (leader_sequence_one_key(KC_E)) {
- send_french_accent(_E, _GRAVE);
- }
- /* ùÙ => LdrKey > U */
- if (leader_sequence_one_key(KC_U)) {
- send_french_accent(_U, _GRAVE);
- }
- /* â => LdrKey > A > A */
- if (leader_sequence_two_keys(KC_A, KC_A)) {
- send_french_accent(_A, _CIRCUMFLEX);
- }
- /* êÊ => LdrKey > E > E */
- if (leader_sequence_two_keys(KC_E, KC_E)) {
- send_french_accent(_E, _CIRCUMFLEX);
- }
- /* îÎ => LdrKey > I > I */
- if (leader_sequence_two_keys(KC_I, KC_I)) {
- send_french_accent(_I, _CIRCUMFLEX);
- }
- /* ôÔ => LdrKey > O > O */
- if (leader_sequence_two_keys(KC_O, KC_O)) {
- send_french_accent(_O, _CIRCUMFLEX);
- }
- /* ûÛ => LdrKey > U > U */
- if (leader_sequence_two_keys(KC_U, KC_U)) {
- send_french_accent(_U, _CIRCUMFLEX);
- }
- /* çÇ => LdrKey > C */
- if (leader_sequence_one_key(KC_C)) {
- if (onMac) {
- SEND_STRING(SS_LALT("c"));
- } else {
- host_keyboard_led_state().caps_lock ? SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P2) SS_TAP(X_P8) SS_UP(X_LALT)) : SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P3) SS_TAP(X_P5) SS_UP(X_LALT));
- }
- }
- /* CapsLock */
- if (leader_sequence_one_key(QK_LEAD)) {
- tap_code(KC_CAPS);
- }
- /* ± => LdrKey > = > - */
- if (leader_sequence_two_keys(KC_EQL, KC_MINS)) {
- onMac ? SEND_STRING(SS_LALT(SS_LSFT(SS_TAP(X_EQL)))) : SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P2) SS_TAP(X_P4) SS_TAP(X_P1) SS_UP(X_LALT));
- }
- /* ≤ => LdrKey > - > = */
- if (leader_sequence_two_keys(KC_MINS, KC_EQL)) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_COMM))) : SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P2) SS_TAP(X_P4) SS_TAP(X_P3) SS_UP(X_LALT));
- }
- /* ≥ => LdrKey > = > = */
- if (leader_sequence_two_keys(KC_EQL, KC_EQL)) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_DOT))) : SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_P2) SS_TAP(X_P4) SS_TAP(X_P2) SS_UP(X_LALT));
- }
- /* <= => LdrKey > , > , */
- if (leader_sequence_two_keys(KC_COMM, KC_COMM)) {
- SEND_STRING(SS_LSFT(SS_TAP(X_COMM)) SS_TAP(X_SPC) SS_TAP(X_EQL) SS_TAP(X_LEFT) SS_TAP(X_BSPC) SS_TAP(X_RIGHT));
- }
- /* => => LdrKey > . > . */
- if (leader_sequence_two_keys(KC_DOT, KC_DOT)) {
- SEND_STRING("=>");
- }
- /* ", " => LdrKey > " " */
- if (leader_sequence_one_key(KC_SPC)) {
- SEND_STRING(", ");
- }
- /* ". " => LdrKey > " " > " " */
- if (leader_sequence_two_keys(KC_SPC, KC_SPC)) {
- SEND_STRING(". ");
- }
- /* Backward delete current word (on cursor) */
- if (leader_sequence_two_keys(KC_BSPC, KC_BSPC)) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_RIGHT)) SS_LALT(SS_LSFT(SS_TAP(X_LEFT))) SS_TAP(X_BSPC)) : SEND_STRING(SS_LCTL(SS_TAP(X_RIGHT)) SS_LCTL(SS_LSFT(SS_TAP(X_LEFT))) SS_TAP(X_BSPC));
- }
- /* Previous word delete */
- if (leader_sequence_one_key(KC_BSPC)) {
- onMac ? SEND_STRING(SS_LALT(SS_LSFT(SS_TAP(X_LEFT))) SS_TAP(X_BSPC)) : SEND_STRING(SS_LCTL(SS_LSFT(SS_TAP(X_LEFT))) SS_TAP(X_BSPC));
- }
- /* Forward delete current word (on cursor) */
- if (leader_sequence_two_keys(KC_DEL, KC_DEL)) {
-
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_LEFT)) SS_LALT(SS_LSFT(SS_TAP(X_RIGHT))) SS_TAP(X_DEL)) : SEND_STRING(SS_LCTL(SS_TAP(X_LEFT)) SS_LCTL(SS_LSFT(SS_TAP(X_RIGHT))) SS_TAP(X_DEL));
- }
- /* Next word delete */
- if (leader_sequence_one_key(KC_DEL)) {
- onMac ? SEND_STRING(SS_LALT(SS_LSFT(SS_TAP(X_RIGHT))) SS_TAP(X_DEL)): SEND_STRING(SS_LCTL(SS_LSFT(SS_TAP(X_RIGHT))) SS_TAP(X_DEL));
- }
- /* ` => LdrKey > Escape */
- if (leader_sequence_one_key(QK_GESC)) {
- SEND_STRING("`");
- }
- /* ``` => LdrKey > Escape > Escape > Escape */
- if (leader_sequence_three_keys(QK_GESC, QK_GESC, QK_GESC)) {
- SEND_STRING("```");
- }
- /* Printscreen => LdrKey > Insert */
- if (leader_sequence_one_key(KC_INS)) {
- onMac ? SEND_STRING(SS_LGUI(SS_LSFT(SS_TAP(X_4)))) : SEND_STRING(SS_TAP(X_PSCR));
- }
- /* Home => LdrKey > Page Up */
- if (leader_sequence_one_key(KC_PGUP)) {
- onMac ? SEND_STRING(SS_TAP(X_HOME)) : SEND_STRING(SS_LCTL(SS_TAP(X_HOME)));
- }
- /* End => LdrKey > Page Down */
- if (leader_sequence_one_key(KC_PGDN)) {
- onMac ? SEND_STRING(SS_TAP(X_END)) : SEND_STRING(SS_LCTL(SS_TAP(X_END)));
- }
- /* Close Curernt File/Tab => LdrKey > W */
- if (leader_sequence_one_key(KC_W)) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_W))) : SEND_STRING(SS_LCTL(SS_TAP(X_W)));
- }
- /* Close Current App => LdrKey > Q */
- if (leader_sequence_one_key(KC_Q)) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_Q))) : SEND_STRING(SS_LALT(SS_TAP(X_F4)));
- }
- /* " => LdrKey > ' */
- if (leader_sequence_one_key(KC_QUOT)) {
- SEND_STRING("\"");
- }
- /* "|" => LdrKey > ' > ' */
- if (leader_sequence_two_keys(KC_QUOT, KC_QUOT)) {
- SEND_STRING("\"\"" SS_TAP(X_LEFT));
- }
- /* "X" wrap => LdrKey > ' > ' > ' */
- if (leader_sequence_three_keys(KC_QUOT, KC_QUOT, KC_QUOT)) {
- onMac ? SEND_STRING(SS_LALT(SS_TAP(X_LEFT)) "\"" SS_LALT(SS_TAP(X_RIGHT)) "\"") : SEND_STRING(SS_LCTL(SS_TAP(X_LEFT)) "\"" SS_LCTL(SS_TAP(X_RIGHT)) "\"");
- }
- /* ( => LdrKey > Left Shift */
- if (leader_sequence_one_key(KC_LSFT)) {
- SEND_STRING("(");
- }
- /* ) => LdrKey > Right Shift */
- if (leader_sequence_one_key(KC_RSFT)) {
- SEND_STRING(")");
- }
- /* (|) => LdrKey > Left Shift > Left Shift */
- if (leader_sequence_two_keys(KC_LSFT, KC_LSFT)) {
- ldrkey_send_paranthesis_wrap_ini();
- }
- /* (|) => LdrKey > Right Shift > Right Shift */
- if (leader_sequence_two_keys(KC_RSFT, KC_RSFT)) {
- ldrkey_send_paranthesis_wrap_ini();
- }
- /* (X) wrap => LdrKey > Left Shift > W */
- if (leader_sequence_two_keys(KC_LSFT, KC_W)) {
- ldrkey_send_paranthesis_wrap_word();
- }
- /* (X) wrap => LdrKey > Right Shift > W */
- if (leader_sequence_two_keys(KC_RSFT, KC_W)) {
- ldrkey_send_paranthesis_wrap_word();
- }
- /* (X) wrap selection => LdrKey > Left Shift > W > W */
- if (leader_sequence_three_keys(KC_LSFT, KC_W, KC_W)) {
- ldrkey_send_paranthesis_wrap_selection();
- }
- /* (X) wrap selection => LdrKey > Right Shift > W > W */
- if (leader_sequence_three_keys(KC_RSFT, KC_W, KC_W)) {
- ldrkey_send_paranthesis_wrap_selection();
- }
- /* [ => LdrKey > Left CTL */
- if (leader_sequence_one_key(KC_LCTL)) {
- SEND_STRING("[");
- }
- /* ] => LdrKey > Right CTL */
- if (leader_sequence_one_key(KC_RCTL)) {
- SEND_STRING("]");
- }
- /* [|] => LdrKey > Left CTL > Left CTL */
- if (leader_sequence_two_keys(KC_LCTL, KC_LCTL)) {
- ldrkey_send_bracket_wrap_ini();
- }
- /* [|] => LdrKey > Right CTL > Right CTL */
- if (leader_sequence_two_keys(KC_RCTL, KC_RCTL)) {
- ldrkey_send_bracket_wrap_ini();
- }
- /* [X] wrap => LdrKey > Left CTL > W */
- if (leader_sequence_two_keys(KC_LCTL, KC_W)) {
- ldrkey_send_bracket_wrap_word();
- }
- /* [X] wrap => LdrKey > Right CTL > W */
- if (leader_sequence_two_keys(KC_RCTL, KC_W)) {
- ldrkey_send_bracket_wrap_word();
- }
- /* [X] wrap selection => LdrKey > Left CTL > W > W */
- if (leader_sequence_three_keys(KC_LCTL, KC_W, KC_W)) {
- ldrkey_send_bracket_wrap_selection();
- }
- /* [X] wrap selection => LdrKey > Right CTL > W > W */
- if (leader_sequence_three_keys(KC_RCTL, KC_W, KC_W)) {
- ldrkey_send_bracket_wrap_selection();
- }
- /* { => LdrKey > Left ALT */
- if (leader_sequence_one_key(KC_LALT)) {
- SEND_STRING("{");
- }
- /* } => LdrKey > Right ALT */
- if (leader_sequence_one_key(KC_RALT)) {
- SEND_STRING("}");
- }
- /* {|} => LdrKey > Left ALT > Left ALT */
- if (leader_sequence_two_keys(KC_LALT, KC_LALT)) {
- ldrkey_send_curlybrace_wrap_ini();
- }
- /* {|} => LdrKey > Right ALT > Right ALT */
- if (leader_sequence_two_keys(KC_RALT, KC_RALT)) {
- ldrkey_send_curlybrace_wrap_ini();
- }
- /* {X} wrap => LdrKey > Left ALT > W */
- if (leader_sequence_two_keys(KC_LALT, KC_W)) {
- ldrkey_send_curlybrace_wrap_word();
- }
- /* {X} wrap => LdrKey > Right ALT > W */
- if (leader_sequence_two_keys(KC_RALT, KC_W)) {
- ldrkey_send_curlybrace_wrap_word();
- }
- /* {X} wrap selection => LdrKey > Left ALT > W > W */
- if (leader_sequence_three_keys(KC_LALT, KC_W, KC_W)) {
- ldrkey_send_curlybrace_wrap_selection();
- }
- /* {X} wrap selection => LdrKey > Right ALT > W > W */
- if (leader_sequence_three_keys(KC_RALT, KC_W, KC_W)) {
- ldrkey_send_curlybrace_wrap_selection();
- }
- /* Select everything on this line before cursor => LdrKey > Left */
- if (leader_sequence_one_key(KC_LEFT)) {
- onMac ? SEND_STRING(SS_LSFT(SS_LGUI(SS_TAP(X_LEFT)))) : SEND_STRING(SS_LSFT(SS_TAP(X_HOME)));
- }
- /* Select everything on this line after cursor => LdrKey > Right */
- if (leader_sequence_one_key(KC_RIGHT)) {
- onMac ? SEND_STRING(SS_LSFT(SS_LGUI(SS_TAP(X_RIGHT)))) : SEND_STRING(SS_LSFT(SS_TAP(X_END)));
- }
- /* Select everything on this line before cursor and bring on previous line => LdrKey > Left > Left */
- if (leader_sequence_two_keys(KC_LEFT, KC_LEFT)) {
- onMac ? SEND_STRING(SS_LSFT(SS_TAP(X_UP) SS_LGUI(SS_TAP(X_RIGHT)))) : SEND_STRING(SS_LSFT(SS_TAP(X_UP) SS_TAP(X_END)));
- }
- /* Select everything on this line => LdrKey > Right > Left */
- if (leader_sequence_two_keys(KC_RIGHT, KC_LEFT)) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_RIGHT) SS_LSFT(SS_LGUI(SS_TAP(X_LEFT))))) : SEND_STRING(SS_TAP(X_END) SS_LSFT(SS_TAP(X_HOME)));
- }
- /* Select 1x Page Up on the page before the cursor => LdrKey > Up */
- if (leader_sequence_one_key(KC_UP)) {
- SEND_STRING(SS_LSFT(SS_TAP(X_PGUP)));
- }
- /* Select 1x Page Down on the page after the cursor => LdrKey > Down */
- if (leader_sequence_one_key(KC_DOWN)) {
- SEND_STRING(SS_LSFT(SS_TAP(X_PGDN)));
- }
- /* Select everything on the page before the cursor => LdrKey > Up > Up */
- if (leader_sequence_two_keys(KC_UP, KC_UP)) {
- onMac ? SEND_STRING(SS_LSFT(SS_LGUI(SS_TAP(X_UP)))) : SEND_STRING(SS_LSFT(SS_LCTL(SS_TAP(X_HOME))));
- }
- /* Select everything on the page after the cursor => LdrKey > Down > Down */
- if (leader_sequence_two_keys(KC_DOWN, KC_DOWN)) {
- onMac ? SEND_STRING(SS_LSFT(SS_LGUI(SS_TAP(X_DOWN)))) : SEND_STRING(SS_LSFT(SS_LCTL(SS_TAP(X_END))));
- }
- /* HELPER => spit out the url of the layout description page on github */
- if (leader_sequence_five_keys(QK_GESC, QK_GESC, QK_GESC, QK_GESC, QK_GESC)) {
- SEND_STRING("https://github.com/qmk/qmk_firmware/tree/master/keyboards/dztech/dz65rgb/keymaps/drootz");
- }
- /* google.ca => LdrKey > G > G */
- if (leader_sequence_two_keys(KC_G, KC_G)) {
- SEND_STRING("https://google.ca" SS_TAP(X_ENT));
- }
- /* @gmail => LdrKey > M > L > T */
- if (leader_sequence_three_keys(KC_M, KC_L, KC_T)) {
- SEND_STRING("mailto." SS_TAP(X_D) SS_TAP(X_A) SS_TAP(X_N) SS_TAP(X_I) SS_TAP(X_E) SS_TAP(X_L) SS_TAP(X_R) SS_TAP(X_A) SS_TAP(X_C) SS_TAP(X_I) SS_TAP(X_N) SS_TAP(X_E) "@gmail.com");
- }
- /* Show Desktop => LdrKey > D */
- if (leader_sequence_one_key(KC_D)) {
- onMac ? SEND_STRING(SS_LGUI(SS_TAP(X_SPC)) "Mission" SS_TAP(X_ENT)) : SEND_STRING(SS_LGUI(SS_TAP(X_D)));
- }
-}
-
-#endif /* LEADER */
-
-/**************** DYNAMIC MACRO *********************/
-
-void dynamic_macro_record_start_user(int8_t direction) {
- onMac = false; /* reset layer bool as dynamic macro clear the keyboard and reset layers. */
- if (!isBlinking && !isRecording) {
- reset_blink_cycle();
- isBlinking = true;
- isRecording = true;
- }
-}
-
-void dynamic_macro_record_end_user(int8_t direction) {
- if (isBlinking && isRecording) {
- reset_blink_status();
- reset_blink_cycle();
- }
-}
-
-void dynamic_macro_play_user(int8_t direction) {
- switch (direction) {
- case 1:
- if (!isBlinking && !isPlaying) {
- reset_blink_cycle();
- isBlinking = true;
- isPlaying = true;
- macro_one_play_timer = timer_read();
- }
- break;
- case -1:
- if (!isBlinking && !isPlaying) {
- reset_blink_cycle();
- isBlinking = true;
- isPlaying = true;
- macro_two_play_timer = timer_read();
- }
- break;
- }
-}
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/readme.md b/keyboards/dztech/dz65rgb/keymaps/drootz/readme.md
deleted file mode 100644
index 15f15d752bed..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/readme.md
+++ /dev/null
@@ -1,210 +0,0 @@
-![DZ65RGBv2 Layout Image - MAIN](https://res.cloudinary.com/drootz/image/upload/c_scale,w_800/v1582000645/drootz_dz65rgb_layer_0_main_n61oxl.jpg)
-
-# Drootz's DZ65RGBv2 ANSI Layout
-
-This layout fit best people who mainly type in English but regularly need to type in French _(using an English keyboard in OS setting)_. There are also some cool LED indicator effects and tons of Leader Key bindings/macros designed to work on both Mac and Windows OS. I tried to keep things as simple as possible from a usability perspective. Enjoy!
-
-- [LAYERS](#LAYERS)
-- [LEADER KEY BINDINGS:](#LEADER-KEY-BINDINGS)
- - [OS and Keyboard Macros](#OS-and-Keyboard-Macros)
- - [French Accents](#French-Accents)
- - [Special Characters and Punctuation](#Special-Characters-and-Punctuation)
- - [Text Selection Macros](#Text-Selection-Macros)
- - [Expanded Space Cadet Macros](#Expanded-Space-Cadet-Macros)
- - [Text Expanders](#Text-Expanders)
-- [STEP BY STEP FLASH INSTRUCTIONS](#STEP-BY-STEP-FLASH-INSTRUCTIONS)
-
-## HIGH LEVEL DESCRIPTION
-
-#### Dual function Capslock key
-- Single tap to trigger the Leader Key
-- Double tap to toggle Capslock ON/OFF
-
-#### 70+ useful Leader Key bindings and macros
-- "Designed" to work on both Mac and Windows OS with an English keyboard OS setting
-- Per key timing set at 425ms. Never a key sequence!
-- 20+ Punctuation, ASCII, System shortcuts and macros
-- 15+ French accents (è, é, ê, È, É, Ê, à, etc.)
- - No need to switch to a French keyboard OS setting!
- - Preserve Capslock if enabled
-- 8 Text "selection" shortcuts
-- 20+ Expanded "Space Cadet" feature with Shift, Ctrl, Alt and DoubleQuote for (), [], {} and ""
-- Few useful strings output for my workflow (You may want to change or remove them...)
-
-#### Dynamic Macros enabled
-- Record/Play up to 2 Macros
-- Nesting allowed
-
-#### Kept only 4 RGB matrix animations due to size of firmware
-- Typing Heatmap => How hot is your WPM! (preferred animation because of LED indicators)
-- Matrix Splash => Full gradient & value pulse away from a single key hit then fades value out
-- Solid Splash => Hue & value pulse away from a single key hit then fades value out
-- Solid Color => Static single hue, no speed support
-
-#### LED indicators and animations
-- White led when Capslock toggle ON
-- The brightness of all the other indicator can be adjusted globally with the RGB matrix brightness setting on layer \_FN
-- White LED indicator for layer selection and current layer identification
-- Red and green blinking indicator when "recording" or "playing" Dynamic Macros
-- Leader Key LED indicator:
- - Persistent 50% dimmed under-glow on top right corner key
- - Light up at 100% for the duration of the Leader Key timeout when activated
- - Hue, saturation and brightness can be globally adjusted with the RGB matrix settings on layer \_FN
-
-#### 3 Layers
-- \_MAIN: Default layer for Windows OS
-- \_MAC: Transparent layer that switch left hand modifier KC_LALT and KC_LGUI keys for MacOS
-- \_FN: Functions & settings layer:
- - Macro 1 & 2 keycodes (Record, Stop, Play) with LED indicators
- - F Keys (F1...F12) on number row
- - RGB matrix & animation settings
- - Screen brightness & volume system controls
- - Layer selection
-
-## LAYERS
-
-- Colored keys on the layout visuals below represent the position of the LED indicators on each layer.
-- Press down and hold the MO(\_FN) key to access the \_FN layer
-- Double tap on the Capslock key to toggle Capslock ON/OFF
-- \_TRNS keys use the next lowest non-transparent key (on lower layers)
-- \_NO keys are ignored (nothing happens)
-
-### [Layer 0: \_MAIN](http://www.keyboard-layout-editor.com/#/gists/67c22220856a927766bd3e0331ed782a)
-![DZ65RGBv2 Layout Image - MAIN](https://res.cloudinary.com/drootz/image/upload/c_scale,w_800/v1582000645/drootz_dz65rgb_layer_0_main_n61oxl.jpg)
-
-### [Layer 1: \_MAC](http://www.keyboard-layout-editor.com/#/gists/4a32d80c67c778658febf28524fb5000)
-![DZ65RGBv2 Layout Image - MAC](https://res.cloudinary.com/drootz/image/upload/c_scale,w_800/v1582000653/drootz_dz65rgb_layer_1_mac_z4tsaw.jpg)
-
-### [Layer 2: \_FN](http://www.keyboard-layout-editor.com/#/gists/b583bd7cc5b0a75b4610bbda18fba65e)
-![DZ65RGBv2 Layout Image - FN](https://res.cloudinary.com/drootz/image/upload/c_scale,w_800/v1582000661/drootz_dz65rgb_layer_2_fn_zv8yte.jpg)
-
-## LEADER KEY BINDINGS
-
-The Leader Key on this layout is triggered by tapping the Capslock key once. Once triggered, we have 450ms between each key press to type any one of the sequences listed below. All sequences are designed to work on both Mac and Windows with an English keyboard OS setting.
-
-- [OS and Keyboard Macros](#OS-and-Keyboard-Macros)
-- [French Accents](#French-Accents)
-- [Special Characters and Ponctuation](#Special-Characters-and-Ponctuation)
-- [Text Selection Macros](#Text-Selection-Macros)
-- [Expanded Space Cadet Macros](#Expanded-Space-Cadet-Macros)
-- [Text Expanders](#Text-Expanders)
-
-#### Legend:
-
-| Acronym | Description |
-| :--- | :--- |
-| LDR | Leader Key |
-| SFT | Shift key |
-| CTL | Control key |
-| ESC | Escape key |
-| ¶ | Text cursor position |
-
-### OS and Keyboard Macros
-
-| Output | Sequence | Description
-| :--- | :--- | :--- |
-| Toggle Capslock | `LDR LDR` | Single tap Capslock to trigger the LDR key |
-| Delete all previous characters in word on cursor OR; | `LDR BACKSPACE` | n/a |
-| => Delete previous word if triggered repeatedly | `LDR BACKSPACE` | n/a |
-| Delete all forward characters in word on cursor OR; | `LDR DEL` | n/a |
-| => Delete next word if triggered repeatedly | `LDR DEL` | n/a |
-| Backward Delete whole word on cursor | `LDR BACKSPACE BACKSPACE` | n/a |
-| Forward Delete whole word on cursor | `LDR DEL DEL` | n/a |
-| Printscreen | `LDR INSERT` | n/a |
-| Home | `LDR PAGE-UP` | n/a |
-| End | `LDR PAGE-DOWN` | n/a |
-| OS: Close current file/tab | `LDR W` | n/a |
-| OS: Close current application | `LDR Q` | n/a |
-| OS: Show Desktop(Win) or Mission Control(Mac) | `LDR D` | The Mac sequence will work with LaunchBar (Cmd+Space) |
-
-### French Accents
-
-| Output | Sequence | Description
-| :--- | :--- | :--- |
-| `à`¶ or `À`¶ | `LDR A` | Will output upper character if Capslock enabled. |
-| `â`¶ or `Â`¶ | `LDR A A` | Will output upper character if Capslock enabled. |
-| `ç`¶ or `Ç`¶ | `LDR C` | Will output upper character if Capslock enabled. |
-| `è`¶ or `È`¶ | `LDR E` | Will output upper character if Capslock enabled. |
-| `ê`¶ or `Ê`¶ | `LDR E E` | Will output upper character if Capslock enabled. |
-| `é`¶ or `É`¶ | `LDR /` | Will output upper character if Capslock enabled |
-| `î`¶ or `Î`¶ | `LDR I I` | Will output upper character if Capslock enabled. |
-| `ô`¶ or `Ô`¶ | `LDR O O` | Will output upper character if Capslock enabled. |
-| `ù`¶ or `Ù`¶ | `LDR U` | Will output upper character if Capslock enabled. |
-| `û`¶ or `Û`¶ | `LDR U U` | Will output upper character if Capslock enabled. |
-
-### Special Characters and Punctuation
-
-| Output | Sequence | Description |
-| :--- | :--- | :--- |
-| `±`¶ | `LDR = -` | n/a |
-| `≤`¶ | `LDR - =` | n/a |
-| `≥`¶ | `LDR = =` | n/a |
-| `=>`¶ | `LDR , ,` | n/a |
-| `<=`¶ | `LDR . .` | n/a |
-| ``` ` ``` ¶ | `LDR ESC` | n/a |
-| \`\`\` ¶ | `LDR ESC ESC ESC` | n/a |
-| `,` space ¶ | `LDR SPACE` | n/a |
-| `.` space ¶ | `LDR SPACE SPACE` | n/a |
-
-### Text Selection Macros
-
-| Output | Sequence |
-| :--- | :--- |
-| Select everything on this line before cursor | `LDR LEFT-ARROW` |
-| Select everything on this line after cursor | `LDR RIGHT-ARROW` |
-| Select everything on this line before cursor up to end of previous line | `LDR LEFT-ARROW LEFT-ARROW` | n/a |
-| Select everything on this line | `LDR RIGHT-ARROW LEFT-ARROW` |
-| Select 1x Page Up on the page before the cursor | `LDR UP-ARROW` |
-| Select 1x Page Down on the page after the cursor | `LDR DOWN-ARROW` |
-| Select everything on the page before the cursor | `LDR UP-ARROW UP-ARROW` |
-| Select everything on the page after the cursor | `LDR DOWN-ARROW DOWN-ARROW` |
-
-### Expanded Space Cadet Macros
-
-| Output | Sequence | Description |
-| :--- | :--- | :--- |
-| `"`¶ | `LDR '` | Will output single double-quote |
-| `"`¶`"` | `LDR ' '` | Will wrap cursor between two double-quotes |
-| `"`WORD`"`¶ | `LDR ' ' '` | Will wrap word on cursor between two double-quotes |
-| `(`¶ | `LDR LEFT-SFT` | Will output single left parenthesis |
-| `)`¶ | `LDR RIGHT-SFT` | Will output single right parenthesis |
-| `(`¶`)` | `LDR LEFT-SFT LEFT-SFT` | Will wrap cursor between two parenthesis' |
-| `(`¶`)` | `LDR RIGHT-SFT RIGHT-SFT` | Will wrap cursor between two parenthesis' |
-| `(`WORD`)`¶ | `LDR LEFT-SFT W` | Will wrap word on cursor between two parenthesis' |
-| `(`WORD`)`¶ | `LDR RIGHT-SFT W` | Will wrap word on cursor between two parenthesis' |
-| `(`SELECTION`)`¶ | `LDR LEFT-SFT W W` | Will wrap selection between two parenthesis' |
-| `(`SELECTION`)`¶ | `LDR RIGHT-SFT W W` | Will wrap selection between two parenthesis' |
-| `[`¶ | `LDR LEFT-CTL` | Will output single left bracket |
-| `]`¶ | `LDR RIGHT-CTL` | Will output single right bracket |
-| `[`¶`]` | `LDR LEFT-CTL LEFT-CTL` | Will wrap cursor between two brackets' |
-| `[`¶`]` | `LDR RIGHT-CTL RIGHT-CTL` | Will wrap cursor between two brackets' |
-| `[`WORD`]`¶ | `LDR LEFT-CTL W` | Will wrap word on cursor between two brackets' |
-| `[`WORD`]`¶ | `LDR RIGHT-CTL W` | Will wrap word on cursor between two brackets' |
-| `[`SELECTION`]`¶ | `LDR LEFT-CTL W W` | Will wrap selection between two brackets' |
-| `[`SELECTION`]`¶ | `LDR RIGHT-CTL W W` | Will wrap selection between two brackets' |
-| `{`¶ | `LDR LEFT-ALT` | Will output single left curly brace |
-| `}`¶ | `LDR RIGHT-ALT` | Will output single right curly brace |
-| `{`¶`}` | `LDR LEFT-ALT LEFT-ALT` | Will wrap cursor between two curly braces' |
-| `{`¶`}` | `LDR RIGHT-ALT RIGHT-ALT` | Will wrap cursor between two curly braces' |
-| `{`WORD`}`¶ | `LDR LEFT-ALT W` | Will wrap word on cursor between two curly braces' |
-| `{`WORD`}`¶ | `LDR RIGHT-ALT W` | Will wrap word on cursor between two curly braces' |
-| `{`SELECTION`}`¶ | `LDR LEFT-ALT W W` | Will wrap selection between two curly braces' |
-| `{`SELECTION`}`¶ | `LDR RIGHT-ALT W W` | Will wrap selection between two curly braces' |
-
-### Text Expanders
-
-| Output | Sequence | Description |
-| :--- | :--- | :--- |
-| https://google.ca | `LDR G G` | n/a |
-| Layout Help URL | `LDR ESC ESC ESC ESC ESC` | URL to this readme.md page |
-| My Gmail | `LDR M L T` | You may want to update this before compiling the firmware |
-
-## STEP BY STEP FLASH INSTRUCTIONS
-1. Build the Firmware. Run build command in directory: `make dztech/dz65rgb/v2:drootz`
- - Approximate firmware size: 27302/28672 (95%, 1370 bytes free)
-2. Flash the Firmware:
- - Open QMK Toolbox Application
- - Open firmware file: dztech_dz65rgb_v2_drootz.hex
- - Unplug keyboard USB, and hold the ESC key while plugging it back in
- - Check that QMK Toolbox displays: *** DFU device connected.
- - Hit the flash button!
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk b/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk
deleted file mode 100644
index 2f8ab8ecc382..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-DYNAMIC_MACRO_ENABLE = yes
-LEADER_ENABLE = yes
-
-# Firmware size Optimizations
-LTO_ENABLE = yes
-MOUSEKEY_ENABLE = no
-NKRO_ENABLE = no
-SPACE_CADET_ENABLE = no
-TAP_DANCE_ENABLE = no
-UNICODEMAP_ENABLE = no
-SPLIT_KEYBOARD = no
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h b/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h
deleted file mode 100644
index 081b2d8b41d7..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Copyright 2021 Felix Springer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-
-#define FORCE_NKRO
-
-#ifdef RGB_MATRIX_ENABLE
-
-# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-# undef ENABLE_RGB_MATRIX_BREATHING
-# undef ENABLE_RGB_MATRIX_BAND_SAT
-# undef ENABLE_RGB_MATRIX_BAND_VAL
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-# undef ENABLE_RGB_MATRIX_CYCLE_ALL
-# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-# undef ENABLE_RGB_MATRIX_DUAL_BEACON
-# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-# undef ENABLE_RGB_MATRIX_RAINDROPS
-# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-# undef ENABLE_RGB_MATRIX_SPLASH
-# undef ENABLE_RGB_MATRIX_MULTISPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-// Fix RGB_MATRIX_STARTUP, because RGB_MATRIX_CYCLE_ALL is disabled.
-// The actual handling of RGB_EFFECTs is done in keymap.c
-#undef RGB_MATRIX_DEFAULT_MODE
-
-#endif
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/keymap.c b/keyboards/dztech/dz65rgb/keymaps/jumper149/keymap.c
deleted file mode 100644
index ec63d53bd7a4..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/keymap.c
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Copyright 2021 Felix Springer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-enum layers_user {
- _QWERTY,
- _AD,
- _VI,
- _FN,
- _KB
-};
-
-enum keycodes_user {
- _BASEEF = SAFE_RANGE,
- _KITTEF
-};
-
-int selected_mode_user = RGB_MATRIX_CUSTOM_base_effect; // for layer_state_set_user()
-bool process_record_user(uint16_t keycode, keyrecord_t * record) {
- switch (keycode) {
- case _BASEEF:
- if (record->event.pressed) {
- selected_mode_user = RGB_MATRIX_CUSTOM_base_effect;
- }
- return false;
- case _KITTEF:
- if (record->event.pressed) {
- selected_mode_user = RGB_MATRIX_CUSTOM_kitt_effect;
- }
- return false;
- default:
- return true;
- }
-}
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_65_ansi(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_AD] = LAYOUT_65_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_END,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_VI] = LAYOUT_65_ansi(
- KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_ESC, XXXXXXX, XXXXXXX, KC_PGDN, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, _______, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_FIND, _______, _______, XXXXXXX,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_FN] = LAYOUT_65_ansi(
- XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_INS,
- XXXXXXX, KC_MUTE, KC_VOLU, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR, KC_SCRL, KC_PAUS, XXXXXXX, KC_PSTE,
- CTL_T(KC_CAPS), KC_BRID, KC_VOLD, KC_BRIU, XXXXXXX, XXXXXXX, TG(_AD), TG(_VI), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_COPY,
- KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_APP, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT, KC_MSTP, KC_CUT,
- KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, MO(_KB), XXXXXXX, KC_RCTL, KC_MPRV, KC_MPLY, KC_MNXT
- ),
- [_KB] = LAYOUT_65_ansi(
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SPI, RGB_SPD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX,
- XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, RGB_SAI, RGB_SAD, XXXXXXX, XXXXXXX, _BASEEF, _KITTEF, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, EE_CLR, XXXXXXX,
- KC_LSFT, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, NK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
- /*
- [_LEDS] = LAYOUT_65_ansi(
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ,
- 15 , 16 Q, 17 W, 18 E, 19 R, 20 T, 21 Y, 22 U, 23 I, 24 O, 25 P, 26 , 27 , 28 , 29 ,
- 30 , 31 A, 32 S, 33 D, 34 F, 35 G, 36 H, 37 J, 38 K, 39 L, 40 , 41 , 42 , 43 ,
- 44 , 45 Z, 46 X, 47 C, 48 V, 49 B, 50 N, 51 M, 52 , 53 , 54 , 55 , 56 , 57 ,
- 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 , 66 , 67
- )
- */
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case _QWERTY:
- rgb_matrix_mode(selected_mode_user);
- break;
- case _AD:
- if (selected_mode_user == RGB_MATRIX_CUSTOM_base_effect) {
- rgb_matrix_mode(RGB_MATRIX_CUSTOM_base_ad_effect);
- } else {
- rgb_matrix_mode(selected_mode_user);
- }
- break;
- case _VI:
- rgb_matrix_mode(RGB_MATRIX_CUSTOM_vi_effect);
- break;
- case _FN:
- rgb_matrix_mode(RGB_MATRIX_CUSTOM_fn_indicator);
- break;
- case _KB:
- rgb_matrix_mode(RGB_MATRIX_CUSTOM_kb_indicator);
- break;
- }
-
- return state;
-}
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/readme.md b/keyboards/dztech/dz65rgb/keymaps/jumper149/readme.md
deleted file mode 100644
index 9de86be2d12c..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/readme.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# jumper149's DZ65RGB v2
-
-Run commands in the root directory of this repository.
-
-```
-qmk compile && sudo dfu-programmer atmega32u4 erase && sudo dfu-programmer atmega32u4 flash ./dztech_dz65rgb_v2_jumper149.hex && sudo dfu-programmer atmega32u4 reset
-```
-
-## build
-
-```
-qmk compile
-```
-
-## flash
-
-Use `qmk flash` or if it is broken (unknown reason) you can try this workaround.
-I personally had some problems on ArchLinux, that I didn't debug any further though.
-
-```
-sudo dfu-programmer atmega32u4 erase
-sudo dfu-programmer atmega32u4 flash ./dztech_dz65rgb_v2_jumper149.hex
-sudo dfu-programmer atmega32u4 reset
-```
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/rgb_matrix_user.inc b/keyboards/dztech/dz65rgb/keymaps/jumper149/rgb_matrix_user.inc
deleted file mode 100644
index 8d99ff9481ab..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/rgb_matrix_user.inc
+++ /dev/null
@@ -1,700 +0,0 @@
-/* Copyright 2021 Felix Springer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-RGB_MATRIX_EFFECT(base_effect)
-RGB_MATRIX_EFFECT(base_ad_effect)
-RGB_MATRIX_EFFECT(vi_effect)
-RGB_MATRIX_EFFECT(fn_indicator)
-RGB_MATRIX_EFFECT(kb_indicator)
-RGB_MATRIX_EFFECT(kitt_effect)
-
-#ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
-
-/*
-[_LEDS] = LAYOUT_65_ansi(
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ,
- 15 , 16 Q, 17 W, 18 E, 19 R, 20 T, 21 Y, 22 U, 23 I, 24 O, 25 P, 26 , 27 , 28 , 29 ,
- 30 , 31 A, 32 S, 33 D, 34 F, 35 G, 36 H, 37 J, 38 K, 39 L, 40 , 41 , 42 , 43 ,
- 44 , 45 Z, 46 X, 47 C, 48 V, 49 B, 50 N, 51 M, 52 , 53 , 54 , 55 , 56 , 57 ,
- 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 , 66 , 67
-)
-*/
-
-// variable for startup animation
-bool BASE_EFFECT_NOT_STARTED_YET = true;
-uint8_t base_effect_startup_counter = 255;
-
-static HSV base_effect_math(HSV hsv, uint8_t i, uint8_t time) {
-
- if (BASE_EFFECT_NOT_STARTED_YET) {
- base_effect_startup_counter = 0;
- BASE_EFFECT_NOT_STARTED_YET = false;
- }
-
- // startup animation
- if (base_effect_startup_counter < 255) {
-
- // jump to correct indices for alpha keys
- if (i == 0) { // only run for one key (key 0 is an arbitrary choice)
- if (base_effect_startup_counter == 0) {
- base_effect_startup_counter = 1;
- } else if (base_effect_startup_counter == 1) {
- base_effect_startup_counter = 17;
- } else if (base_effect_startup_counter == 26) {
- base_effect_startup_counter = 31;
- } else if (base_effect_startup_counter == 40) {
- base_effect_startup_counter = 45;
- } else if (base_effect_startup_counter == 52) {
- base_effect_startup_counter = 100;
- } else if (base_effect_startup_counter == 120) {
- base_effect_startup_counter = 255;
- } else {
- base_effect_startup_counter++;
- }
- }
-
- // overwrite some highlit keys
- if (3 + 39 - i < base_effect_startup_counter - 100 && i >= 36 && i <= 39) {
- hsv.s = hsv.s;
- } else if (3 + 39 - i < base_effect_startup_counter - 100 && i >= 31 && i <= 34) {
- hsv.s = hsv.s;
- // light up alpha keys
- } else if (i < base_effect_startup_counter && i >= 16 && i <= 25) {
- hsv.s = 0;
- } else if (31 + 39 - i < base_effect_startup_counter && i >= 31 && i <= 39) {
- hsv.s = 0;
- } else if (i < base_effect_startup_counter && i >= 45 && i <= 51) {
- hsv.s = 0;
- // light up number row
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 2) {
- hsv.s = 0;
- hsv.v = 1 * (hsv.v / 8);
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 3) {
- hsv.s = 0;
- hsv.v = 2 * (hsv.v / 8);
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 4) {
- hsv.s = 0;
- hsv.v = 3 * (hsv.v / 8);
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i >= 5 && i <= 8) {
- hsv.v = hsv.v;
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 9) {
- hsv.s = 0;
- hsv.v = 3 * (hsv.v / 8);
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 10) {
- hsv.s = 0;
- hsv.v = 2 * (hsv.v / 8);
- } else if (12 + 1 - i < base_effect_startup_counter - 100 && i == 11) {
- hsv.s = 0;
- hsv.v = 1 * (hsv.v / 8);
- // light up punctuation keys
- } else if (27 + 1 - i < base_effect_startup_counter - 100 && i >= 26 && i <= 27) {
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- } else if (41 + 2 - i < base_effect_startup_counter - 100 && i >= 40 && i <= 41) {
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- } else if (54 + 3 - i < base_effect_startup_counter - 100 && i >= 52 && i <= 54) {
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- // rest
- } else {
- hsv.v = 0;
- }
-
- } else {
-
- switch (i) {
-
- // number row
- case 0:
- hsv.v = 0;
- break;
- case 1:
- hsv.v = 0;
- break;
- case 2:
- hsv.s = 0;
- hsv.v = 1 * (hsv.v / 8);
- break;
- case 3:
- hsv.s = 0;
- hsv.v = 2 * (hsv.v / 8);
- break;
- case 4:
- hsv.s = 0;
- hsv.v = 3 * (hsv.v / 8);
- break;
- case 5:
- hsv.v = hsv.v;
- break;
- case 6:
- hsv.v = hsv.v;
- break;
- case 7:
- hsv.v = hsv.v;
- break;
- case 8:
- hsv.v = hsv.v;
- break;
- case 9:
- hsv.s = 0;
- hsv.v = 3 * (hsv.v / 8);
- break;
- case 10:
- hsv.s = 0;
- hsv.v = 2 * (hsv.v / 8);
- break;
- case 11:
- hsv.s = 0;
- hsv.v = 1 * (hsv.v / 8);
- break;
- case 12:
- hsv.v = 0;
- break;
-
- // punctuation keys
- case 26:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 27:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 40:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 41:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 52:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 53:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
- case 54:
- hsv.s = 0;
- hsv.v = hsv.v / 8;
- break;
-
- default:
- if (
- (i > 15 && i <= 25) ||
- (i > 30 && i <= 39) ||
- (i > 44 && i <= 51)
- ) {
- if (i > 35 && i <= 39) {
- hsv.s = hsv.s;
- } else if (i > 30 && i <= 34) {
- hsv.s = hsv.s;
- } else {
- hsv.s = 0;
- }
- } else {
- hsv.v = 0;
- }
- break;
-
- }
-
- }
-
- return hsv;
-}
-
-bool base_effect(effect_params_t* params) {
- return effect_runner_i(params, &base_effect_math);
-}
-
-static HSV base_ad_effect_math(HSV hsv, uint8_t i, uint8_t time) {
-
- // no startup animation
- if (BASE_EFFECT_NOT_STARTED_YET) {
- base_effect_startup_counter = 255; // act like startup is already completed
- BASE_EFFECT_NOT_STARTED_YET = false;
- }
-
- switch (i) {
-
- // delete
- case 14:
- hsv.h = 0;
- hsv.s = 255;
- break;
-
- // insert
- case 29:
- hsv.h = 255/3;
- hsv.s = 255;
- break;
-
- // home
- case 43:
- hsv.s = 0;
- break;
-
- // end
- case 57:
- hsv.s = 255;
- break;
-
- default:
- hsv = base_effect_math(hsv, i, time);
- break;
-
- }
-
- return hsv;
-}
-
-bool base_ad_effect(effect_params_t* params) {
- return effect_runner_i(params, &base_ad_effect_math);
-}
-
-static HSV vi_effect_math(HSV hsv, uint8_t i, uint8_t time) {
-
- // no startup animation
- if (BASE_EFFECT_NOT_STARTED_YET) {
- base_effect_startup_counter = 255; // act like startup is already completed
- BASE_EFFECT_NOT_STARTED_YET = false;
- }
-
- switch (i) {
-
- // hjkl
- case 36:
- break;
- case 37:
- break;
- case 38:
- break;
- case 39:
- break;
-
- // page up
- case 22:
- hsv.s = 0;
- break;
-
- // page down
- case 33:
- hsv.s = 0;
- break;
-
- // find
- case 54:
- hsv.s = 0;
- break;
-
- default:
- hsv.v = 0;
- break;
-
- }
-
- return hsv;
-}
-
-bool vi_effect(effect_params_t* params) {
- return effect_runner_i(params, &vi_effect_math);
-}
-
-static HSV fn_indicator_math(HSV hsv, uint8_t i, uint8_t time) {
-
- // cancel base effect startup
- base_effect_startup_counter = 255;
-
- switch (i) {
-
- // F1 - F12
- case 1:
- hsv.h = 0 * 255 / 3;
- hsv.s = 255;
- break;
- case 2:
- hsv.h = 0 * 255 / 3;
- hsv.s = 255;
- break;
- case 3:
- hsv.h = 0 * 255 / 3;
- hsv.s = 255;
- break;
- case 4:
- hsv.h = 0 * 255 / 3;
- hsv.s = 255;
- break;
- case 5:
- hsv.h = 1 * 255 / 3;
- hsv.s = 255;
- break;
- case 6:
- hsv.h = 1 * 255 / 3;
- hsv.s = 255;
- break;
- case 7:
- hsv.h = 1 * 255 / 3;
- hsv.s = 255;
- break;
- case 8:
- hsv.h = 1 * 255 / 3;
- hsv.s = 255;
- break;
- case 9:
- hsv.h = 2 * 255 / 3;
- hsv.s = 255;
- break;
- case 10:
- hsv.h = 2 * 255 / 3;
- hsv.s = 255;
- break;
- case 11:
- hsv.h = 2 * 255 / 3;
- hsv.s = 255;
- break;
- case 12:
- hsv.h = 2 * 255 / 3;
- hsv.s = 255;
- break;
-
- // delete/insert
- case 13:
- hsv.h = 0;
- hsv.s = 255;
- break;
- case 14:
- hsv.h = 1 * (255 / 3);
- hsv.s = 255;
- break;
-
- // paste/copy/cut
- case 29:
- hsv.s = 0;
- break;
- case 43:
- hsv.h = 200;
- hsv.s = 255;
- break;
- case 57:
- hsv.h = 0;
- hsv.s = 255;
- break;
-
- // print/scroll/pause
- case 25:
- hsv.s = 0;
- break;
- case 26:
- hsv.s = 0;
- break;
- case 27:
- hsv.s = 0;
- break;
-
- // caps lock
- case 30:
- hsv.s = 0;
- break;
-
- // modifier
- case 44:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
- case 55:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
- case 58:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
- case 59:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
- case 60:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
- case 64:
- hsv.s = 0;
- hsv.v = hsv.v / 2;
- break;
-
- // volume
- case 18: // mute
- hsv.h = 0;
- break;
- case 17: // increase
- hsv.s = 255;
- break;
- case 32: // decrease
- hsv.s = 0;
- break;
-
- // brightness
- case 33: // increase
- hsv.s = 255;
- break;
- case 31: // decrease
- hsv.s = 0;
- break;
-
- // media
- case 65: // previous
- hsv.s = 0;
- break;
- case 67: // next
- hsv.s = 0;
- break;
- case 56: // stop
- hsv.h = 0;
- break;
- case 66: // play/pause
- hsv.h = 255/3;
- break;
-
- // menu
- case 51:
- hsv.s = 0;
- break;
-
- // toggle AD layer
- case 36:
- hsv.h = 0;
- break;
-
- // toggle VI layer
- case 37:
- hsv.h = 255/3;
- break;
-
- // KB layer
- case 62:
- hsv.h = time;
- hsv.s = 255;
- break;
-
- // no function
- default:
- hsv.v = 0;
- break;
-
- }
-
- return hsv;
-}
-
-bool fn_indicator(effect_params_t* params) {
- return effect_runner_i(params, &fn_indicator_math);
-}
-
-static HSV kb_indicator_math(HSV hsv, uint8_t i, uint8_t time) {
-
- // cancel base effect startup
- base_effect_startup_counter = 255;
-
- switch (i) {
-
- // test HSV
- case 14:
- break;
- case 29:
- break;
- case 43:
- break;
- case 57:
- break;
- case 67:
- break;
-
- // toggle RGB
- case 16:
- hsv.s = 0;
- if (time < (255 / 2)) {
- hsv.v = 255;
- } else {
- hsv.v = 0;
- }
- break;
-
- // cycle effect
- case 17:
- hsv.s = 255;
- hsv.v = 255;
- if (time < (255 / 3)) {
- hsv.h = 0;
- } else if (time < (2 * 255 / 3)) {
- hsv.h = 255 / 3;
- } else {
- hsv.h = 2 * 255 / 3;
- }
- break;
-
- // adjust hue
- case 18:
- hsv.h = time;
- hsv.s = 255;
- hsv.v = 255;
- break;
- case 19:
- hsv.h = 255 - time;
- hsv.s = 255;
- hsv.v = 255;
- break;
-
- // adjust saturation
- case 32:
- hsv.s = 255;
- hsv.v = 255;
- break;
- case 33:
- hsv.s = 0;
- hsv.v = 255;
- break;
-
- // adjust value
- case 45:
- hsv.v = 255;
- break;
- case 46:
- hsv.v = 63;
- break;
-
- // adjust speed
- case 4:
- if (((time / 8) % 2) == 0) {
- hsv.v = 255;
- } else {
- hsv.v = 63;
- }
- break;
- case 5:
- if (((time / 16) % 2) == 0) {
- hsv.v = 63;
- } else {
- hsv.v = 255;
- }
- break;
-
- // set main effect
- case 36: // BASE
- hsv.s = 0;
- break;
- case 37: // KITT
- hsv.h = 0;
- hsv.s = 255;
- if (time < 128) {
- hsv.v = time;
- } else {
- hsv.v = 255 - time;
- }
- break;
-
- // reset (for flashing)
- case 13:
- hsv.s = 0;
- if (time < 16) {
- hsv.v = 255 - time * 128 / 16;
- } else {
- hsv.v = 127;
- }
- break;
-
- // reset (reinitialize EEPROM)
- case 42:
- hsv.s = 0;
- hsv.v = 127;
- break;
-
- // shift
- case 44:
- hsv.s = 0;
- hsv.v = 63;
- break;
- case 55:
- hsv.s = 0;
- hsv.v = 63;
- break;
-
- // no function
- default:
- hsv.v = 0;
-
- }
-
- return hsv;
-}
-
-bool kb_indicator(effect_params_t* params) {
- return effect_runner_i(params, &kb_indicator_math);
-}
-
-uint8_t led_count = 7;
-uint8_t led_first = 33;
-static uint8_t time_to_led(uint8_t time, uint8_t led_behind) {
- uint16_t led_time = led_count * time;
- uint16_t step = ((2 * led_count + (led_time / 128)) - led_behind) % (2 * led_count);
- uint8_t led;
- if (step < led_count) {
- led = step;
- } else {
- led = led_count - 1 - (step - led_count);
- }
- return led;
-}
-
-static HSV kitt_effect_math(HSV hsv, uint8_t i, uint8_t time) {
-
- // reset base effect startup
- if (i == 0) {
- BASE_EFFECT_NOT_STARTED_YET = true;
- }
-
- hsv.h = 0;
- hsv.s = 255;
-
- if (i >= led_first && i < led_first + led_count) {
- uint8_t j = i - led_first;
- if (j == time_to_led(time, 0)) {
- hsv.v = hsv.v;
- } else if (j == time_to_led(time, 1)) {
- hsv.v = hsv.v/2;
- } else if (j == time_to_led(time, 2)) {
- hsv.v = hsv.v/4;
- } else if (j == time_to_led(time, 3)) {
- hsv.v = hsv.v/8;
- } else {
- hsv.v = 0;
- }
- } else {
- hsv.v = 0;
- }
-
- return hsv;
-}
-
-bool kitt_effect(effect_params_t* params) {
- return effect_runner_i(params, &kitt_effect_math);
-}
-
-#endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
-
-// vim: syntax=c
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/rules.mk b/keyboards/dztech/dz65rgb/keymaps/jumper149/rules.mk
deleted file mode 100644
index 6245023e803f..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-RGB_MATRIX_CUSTOM_USER = yes
diff --git a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h b/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h
deleted file mode 100644
index bce34bcfbc29..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
-
-#define PERMISSIVE_HOLD
-#define TAPPING_TERM 150
-
-#define TAP_HOLD_CAPS_DELAY 0
-#undef RGB_MATRIX_DEFAULT_MODE
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-
-// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
-// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_SAT
-// #undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL
-#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-#undef ENABLE_RGB_MATRIX_DUAL_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-// #undef ENABLE_RGB_MATRIX_SPLASH
-// #undef ENABLE_RGB_MATRIX_MULTISPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-// #define RGB_MATRIX_KEYRELEASES
-
-// some speed shit
-
-#ifndef NO_DEBUG
-#define NO_DEBUG
-#endif // !NO_DEBUG
-#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
-#define NO_PRINT
-#endif // !NO_PRINT
-
-#define NO_ACTION_ONESHOT
-#define QUICK_TAP_TERM 0
-
-// #include "config_led.h"
-// #include "dz60rgb.h"
diff --git a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/keymap.c b/keyboards/dztech/dz65rgb/keymaps/matthewrobo/keymap.c
deleted file mode 100644
index 7936aaff75e2..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/keymap.c
+++ /dev/null
@@ -1,306 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum dz65rgb_layers {
- _QWERTY,
- _FNM,
- _NAV,
- _FNC
-};
-
-enum dz65rgb_keycodes {
- REBOOT = SAFE_RANGE,
- REEPROM,
- MAS_CRM,
- MAS_PRP,
- MAS_RED,
- MAS_GRN,
- MAS_BLU,
- MAS_CYN,
- MAS_MGT,
- MAS_YEL,
- MAS_KEY,
- MAS_WHT,
-};
-
-#define TG_NKRO MAGIC_TOGGLE_NKRO
-#define _V_V_V_ KC_TRNS
-#define LT_CAPS LT(_NAV, KC_CAPS)
-#define MT_APP RALT_T(KC_APP)
-#define LM_LALT LM(_FNM, MOD_LALT)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- LT_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_UP, KC_END,
- KC_LCTL, KC_LGUI, LM_LALT, KC_SPC, KC_RALT, MO(_FNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_FNM] = LAYOUT_65_ansi(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _V_V_V_, _______, _______, _______, _______, _______, _______, _______
- ),
- [_NAV] = LAYOUT_65_ansi(
- KC_NUM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PMNS, KC_PPLS, _______, _______,
- _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______, KC_P4, KC_P5, KC_P6, KC_PSLS, KC_PSCR, KC_SCRL, KC_INS, KC_PMNS,
- _V_V_V_, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______, KC_PENT, KC_PPLS,
- _______, _______, _______, _______, _______, _______, KC_P0, KC_P0, KC_P0, KC_PDOT, KC_PSLS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_FNC] = LAYOUT_65_ansi(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, AS_TOGG,
- _______, RGB_MOD, RGB_SPI, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, MAS_MGT, MAS_BLU, MAS_WHT, RGB_RMOD, RGB_MOD, _______, KC_MPRV,
- _______, RGB_RMOD, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, MAS_RED, MAS_KEY, MAS_CYN, MAS_PRP, _______, EE_CLR, KC_MNXT,
- _______, RGB_TOG, _______, _______, REEPROM, REBOOT, TG_NKRO, MAS_YEL, MAS_GRN, MAS_CRM, _______, _______, KC_VOLU, KC_MUTE,
- _______, _______, _______, _______, _______, _V_V_V_, _______, RGB_SPD, KC_VOLD, RGB_SPI
- ),
- /*
- [_LEDS] = LAYOUT_65_ansi(
- 17, 16, 15, 14, 13, 12, 11, 10, 9, 18, 19, 20, 21, 22, 23,
- 7, 6, 5, 4, 3, 2, 1, 0, 26, 27, 28, 29, 30, 31, 24,
- 8, 48, 47, 46, 45, 44, 43, 51, 52, 53, 54, 55, 56, 25,
- 49, 40, 39, 38, 37, 36, 60, 61, 62, 63, 57, 58, 59, 32,
- 50, 42, 41, 35, 64, 65, 66, 67, 34, 33
- ),
- */
-};
-
-/*
-17, 16, 15, 14, 13, 12, 11, 10, 9, 18, 19, 20, 21, 22, 23
- 7, 6, 5, 4, 3, 2, 1, 0, 26, 27, 28, 29, 30, 31, 24
- 8, 48, 47, 46, 45, 44, 43, 51, 52, 53, 54, 55, 56, 25
-49, 40, 39, 38, 37, 36, 60, 61, 62, 63, 57, 58, 59, 32
-50, 42, 41, 35, 64, 65, 66, 67, 34, 33
-
-ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, BCK, DEL
-TAB, Q, W, E, R, T, Y, U, I, O, P, [, ], \, -
-CPS, A, S, D, F, G, H, J, K, L, COL, QOT, RETURN, +
-SFT, Z, X, C, V, B, N, M, COM, DOT, SLS, SHIFT, UP, 0
-CTL, GUI, ALT, SPACEBAR, ALT, FN, CTL, LFT, DWN, RIT
-*/
-bool rgb_matrix_indicators_user(void) {
- if (host_keyboard_led_state().caps_lock) {
- rgb_matrix_set_color(8, 0xFF, 0xFF, 0xFF);
- }
-
- led_t led_state = host_keyboard_led_state();
-
- if (!g_suspend_state && rgb_matrix_config.enable) {
- switch (get_highest_layer(layer_state)) {
- case _NAV:
- if (led_state.num_lock) {
- rgb_matrix_set_color(17, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(26, 0xFF, 0xFF, 0x00);
- } else {
- rgb_matrix_set_color(17, 0x00, 0x00, 0x00);
- rgb_matrix_set_color(26, 0xFF, 0x00, 0x00);
- }
-
- rgb_matrix_set_color(8, 0xFF, 0xFF, 0xFF); // layer indicator
- // ESDF
- rgb_matrix_set_color(4, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(47, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(46, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(45, 0xFF, 0x00, 0x00);
- // home/end
- rgb_matrix_set_color(5, 0x00, 0xFF, 0x00);
- rgb_matrix_set_color(3, 0x00, 0xFF, 0x00);
- // pgup/dn
- rgb_matrix_set_color(6, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(48, 0x00, 0x00, 0xFF);
- // numpad
- rgb_matrix_set_color(10, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(9, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(18, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(0, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(27, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(51, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(52, 0xFF, 0xFF, 0x00);
- rgb_matrix_set_color(53, 0xFF, 0xFF, 0x00);
- // zero
- rgb_matrix_set_color(60, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(61, 0xFF, 0x00, 0x00);
- rgb_matrix_set_color(62, 0xFF, 0x00, 0x00);
- // dot
- rgb_matrix_set_color(63, 0x00, 0x00, 0xFF);
- // math shit
- rgb_matrix_set_color(19, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(20, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(21, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(28, 0x00, 0x00, 0xFF);
- rgb_matrix_set_color(24, 0x00, 0x00, 0xFF); // macro minus
- rgb_matrix_set_color(25, 0x00, 0x00, 0xFF); // macro plus
- // other
- rgb_matrix_set_color(29, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF);
- rgb_matrix_set_color(31, 0xFF, 0xFF, 0xFF);
- break;
-
- case _FNC: {
- HSV hsv = { rgb_matrix_config.hsv.h, rgb_matrix_config.hsv.s, rgb_matrix_config.hsv.v };
- HSV hui = hsv;
- HSV hud = hsv;
- HSV sai = hsv;
- HSV sad = hsv;
- HSV vai = hsv;
- HSV vad = hsv;
- hui.h = hsv.h + 8;
- hud.h = hsv.h - 8;
- sai.s = hsv.s + 16 > 255 ? 255u : hsv.s + 16;
- sad.s = hsv.s - 16 < 0 ? 0 : hsv.s - 16;
- vai.v = hsv.v + 16 > 255 ? 255 : hsv.v + 16;
- vad.v = hsv.v - 16 < 0 ? 0 : hsv.v - 16;
- RGB rgb = hsv_to_rgb(hsv);
- RGB rgbHUI = hsv_to_rgb(hui);
- RGB rgbHUD = hsv_to_rgb(hud);
- RGB rgbSAI = hsv_to_rgb(sai);
- RGB rgbSAD = hsv_to_rgb(sad);
- RGB rgbVAI = hsv_to_rgb(vai);
- RGB rgbVAD = hsv_to_rgb(vad);
- rgb_matrix_set_color(65, 0xFF, 0xFF, 0xFF); // layer indicator
- rgb_matrix_set_color(36, 0xFF, 0x00, 0x00); // MASBOOT
- rgb_matrix_set_color(37, 0xFF, 0x00, 0x40); // REEPROM
- rgb_matrix_set_color(37, 0xFF, 0x00, 0x40); // 60
- rgb_matrix_set_color(59, 0x00, 0x80, 0xFF); // KC_VOLU
- rgb_matrix_set_color(34, 0x00, 0x80, 0xFF);
- rgb_matrix_set_color(32, 0xFF, 0x00, 0x00); // KC_MUTE
- rgb_matrix_set_color(24, 0xFF, 0x40, 0x00); // KC_MPRV
- rgb_matrix_set_color(25, 0xFF, 0x40, 0x00);
-
- rgb_matrix_set_color(6, 0xFF, 0x80, 0x00); //RGB_MOD
- rgb_matrix_set_color(48, 0xFF, 0x80, 0x00);
- rgb_matrix_set_color(29, 0xFF, 0x80, 0x00); //RGB_MOD
- rgb_matrix_set_color(30, 0xFF, 0x80, 0x00);
- rgb_matrix_set_color(40, 0xFF, 0x40, 0x00); //RGB_TOG
- rgb_matrix_set_color(4, rgbHUI.r, rgbHUI.g, rgbHUI.b); //RGB_HUI
- rgb_matrix_set_color(46, rgbHUD.r, rgbHUD.g, rgbHUD.b);
- rgb_matrix_set_color(3, rgbSAI.r, rgbSAI.g, rgbSAI.b); //RGB_SAI
- rgb_matrix_set_color(45, rgbSAD.r, rgbSAD.g, rgbSAD.b);
- rgb_matrix_set_color(2, rgbVAI.r, rgbVAI.g, rgbVAI.b); //RGB_VAI
- rgb_matrix_set_color(44, rgbVAD.r, rgbVAD.g, rgbVAD.b);
- rgb_matrix_set_color(35, rgb.r, rgb.g, rgb.b); // config display
- rgb_matrix_set_color(5, 0x80, 0x80, 0x80); //RGB_SPI
- rgb_matrix_set_color(47, 0x80, 0x80, 0x80);
- rgb_matrix_set_color(67, 0x80, 0x80, 0x80); //RGB_SPI
- rgb_matrix_set_color(33, 0x80, 0x80, 0x80);
- rgb_matrix_set_color(26, 0xF0, 0x00, 0xFF); //MAS_MGT
- rgb_matrix_set_color(27, 0x00, 0x02, 0xFF); //MAS_BLU
- rgb_matrix_set_color(51, 0xFF, 0x00, 0x00); //MAS_RED
- rgb_matrix_set_color(52, 0x00, 0x00, 0x00); //MAS_KEY
- rgb_matrix_set_color(53, 0x00, 0xFF, 0xF7); //MAS_CYN
- rgb_matrix_set_color(61, 0xFF, 0xDA, 0x00); //MAS_YEL
- rgb_matrix_set_color(62, 0x00, 0xFF, 0x01); //MAS_GRN
- rgb_matrix_set_color(63, 0xFF, 0xA5, 0x18); //MAS_CRM
- rgb_matrix_set_color(54, 0x81, 0x3C, 0xFF); //MAS_PRP
- rgb_matrix_set_color(28, 0xFF, 0xFF, 0xFF); //MAS_WHT
- }
- break;
- }
- }
- return false;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t* record)
-{
- static uint32_t key_timer;
-
- switch (keycode) {
- case REBOOT:
- if (record->event.pressed) {
- key_timer = timer_read32();
- } else {
- if (timer_elapsed32(key_timer) >= 500) {
- reset_keyboard();
- }
- }
-
- return false;
-
- case REEPROM:
- if (record->event.pressed) {
- key_timer = timer_read32();
- } else {
- if (timer_elapsed32(key_timer) >= 500) {
- eeconfig_init();
- }
- }
-
- return false;
-
- case MAS_CRM:
- if (record->event.pressed) {
- rgb_matrix_sethsv(32, 160, 255);
- }
-
- return false;
-
- case MAS_PRP:
- if (record->event.pressed) {
- rgb_matrix_sethsv(192, 112, 255);
- }
-
- return false;
-
- case MAS_RED:
- if (record->event.pressed) {
- rgb_matrix_sethsv(0, 255, 255);
- }
-
- return false;
-
- case MAS_GRN:
- if (record->event.pressed) {
- rgb_matrix_sethsv(88, 255, 255);
- }
-
- return false;
-
- case MAS_BLU:
- if (record->event.pressed) {
- rgb_matrix_sethsv(168, 255, 255);
- }
-
- return false;
-
- case MAS_CYN:
- if (record->event.pressed) {
- rgb_matrix_sethsv(128, 255, 255);
- }
-
- return false;
-
- case MAS_MGT:
- if (record->event.pressed) {
- rgb_matrix_sethsv(216, 255, 255);
- }
-
- return false;
-
- case MAS_YEL:
- if (record->event.pressed) {
- rgb_matrix_sethsv(40, 255, 255);
- }
-
- return false;
-
- case MAS_KEY:
- if (record->event.pressed) {
- rgb_matrix_sethsv(0, 0, 0);
- }
-
- return false;
-
- case MAS_WHT:
- if (record->event.pressed) {
- rgb_matrix_sethsv(128, 0, 255);
- }
-
- return false;
-
- default:
- return true;
- }
-}
diff --git a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/rules.mk b/keyboards/dztech/dz65rgb/keymaps/matthewrobo/rules.mk
deleted file mode 100644
index 29afe8cd0364..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-NKRO_ENABLE = yes # USB Nkey Rollover
-AUTO_SHIFT_ENABLE = yes # Auto Shift
-# VELOCIKEY_ENABLE = yes
-
-LTO_ENABLE = yes
diff --git a/keyboards/dztech/dz65rgb/keymaps/pagondel/keymap.c b/keyboards/dztech/dz65rgb/keymaps/pagondel/keymap.c
deleted file mode 100644
index ae7e29c8375d..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/pagondel/keymap.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Copyright 2020 pagondel
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BL,
- _FL,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: (Base Layer) Default Layer
- * ,-----------------------------------------------------------------------------.
- * |Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |Backsp |~ ` |
- * |-----------------------------------------------------------------------------|
- * |Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |Del |
- * |-----------------------------------------------------------------------------|
- * |FN | A | S | D | F | G | H | J | K | L | ; | ' |Return |PgUp|
- * |-----------------------------------------------------------------------------|
- * |Shift | Z | X | C | V | B | N | M | , | . | / |Shift | Up |PgDn|
- * |-----------------------------------------------------------------------------|
- * |Ctrl |Win |Alt | Space |Alt | FN |Ctrl |Lef |Dow |Rig |
- * `-----------------------------------------------------------------------------'
- */
- [_BL] = LAYOUT_65_ansi(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- /* Keymap _FL: Function Layer
- * ,-----------------------------------------------------------------------------.
- * |Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 |F10 |F11 |F12 |DEL |PNTS|
- * |-----------------------------------------------------------------------------|
- * | |RgbT|RgbM|Hue+|Hue-|Sat+|Sat-|BR+ |BR- | | |SLCK|Paus|RST | |
- * |-----------------------------------------------------------------------------|
- * | |Eff+|Eff-| | | | | | | | | |EEP RST | |
- * |-----------------------------------------------------------------------------|
- * |Shift | | | | | |NK T|Mute|Vol-|Vol+| | |PgUp| |
- * |-----------------------------------------------------------------------------|
- * | | | | Play | | | |Home|PgDn|End |
- * `-----------------------------------------------------------------------------'
- */
- [_FL] = LAYOUT_65_ansi(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_PSCR,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, KC_SCRL, KC_PAUS, QK_BOOT, _______,
- _______, RGB_SPI, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, _______,
- KC_LSFT, _______, _______, _______, _______, _______, NK_TOGG, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_PGUP, _______,
- _______, _______, _______, KC_MPLY, _______, _______, _______, KC_HOME, KC_VOLD, KC_END
- )
-};
diff --git a/keyboards/dztech/dz65rgb/keymaps/pagondel/readme.md b/keyboards/dztech/dz65rgb/keymaps/pagondel/readme.md
deleted file mode 100644
index 8f55ce428a6a..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/pagondel/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# pagondel's DZ65RGB v2 layout
-
-```
- Keymap Default Layer
- ,-----------------------------------------------------------------------------.
- |Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |Backsp |~ ` |
- |-----------------------------------------------------------------------------|
- |Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |Del |
- |-----------------------------------------------------------------------------|
- |FN | A | S | D | F | G | H | J | K | L | ; | ' |Return |PgUp|
- |-----------------------------------------------------------------------------|
- |Shift | Z | X | C | V | B | N | M | , | . | / |Shift | Up |PgDn|
- |-----------------------------------------------------------------------------|
- |Ctrl |Win |Alt | Space |Alt | FN |Ctrl |Lef |Dow |Rig |
- `-----------------------------------------------------------------------------'
-```
-
-```
- Keymap Function Layer
- ,-----------------------------------------------------------------------------.
- |Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 |F10 |F11 |F12 |DEL |PNTS|
- |-----------------------------------------------------------------------------|
- | |RgbT|RgbM|Hue+|Hue-|Sat+|Sat-|BR+ |BR- | | |SLCK|Paus|RST | |
- |-----------------------------------------------------------------------------|
- | |Eff+|Eff-| | | | | | | | | |EEP RST | |
- |-----------------------------------------------------------------------------|
- |Shift | | | | | |NK T|Mute|Vol-|Vol+| | |PgUp| |
- |-----------------------------------------------------------------------------|
- | | | | Play | | | |Home|PgDn|End |
- `-----------------------------------------------------------------------------'
-```
-
-### Build layout
-
-```qmk compile -kb dztech/dz65rgb/v2 -km pagondel```
diff --git a/keyboards/dztech/dz65rgb/keymaps/sbennett13/config.h b/keyboards/dztech/dz65rgb/keymaps/sbennett13/config.h
deleted file mode 100644
index 2d4559faddb0..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/sbennett13/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright 2021 Scott Bennett (@SBennett13)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#pragma once
-
-#define NO_MUSIC_MODE
-#define FORCE_NKRO
-
-// I don't use a bunch of layers
-#define LAYER_STATE_8BIT
-
-// Disable the RGB Light (underglow) stuff
-#undef RBGLIGHT_ANIMATIONS
-#undef RBGLIGHT_EFFECT_BREATHING
-#undef RBGLIGHT_EFFECT_RAINBOW_MOOD
-#undef RBGLIGHT_EFFECT_RAINBOW_SWIRL
-#undef RBGLIGHT_EFFECT_SNAKE
-#undef RBGLIGHT_EFFECT_KNIGHT
-#undef RBGLIGHT_EFFECT_CHRISTMAS
-#undef RBGLIGHT_EFFECT_STATIC_GRADIENT
-#undef RBGLIGHT_EFFECT_RGB_TEST
-#undef RBGLIGHT_EFFECT_ALTERNATING
-#undef RBGLIGHT_EFFECT_TWINKLE
-
-// No Cherry MX Lock switch
-#undef LOCKING_SUPPORT_ENABLE
-#undef LOCKING_RESYNC_ENABLE
-
-// No oneshot (Active until another key hit)
-#define NO_ACTION_ONESHOT
-
-// Remove some RGB
-#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-#undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
-#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
-#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
diff --git a/keyboards/dztech/dz65rgb/keymaps/sbennett13/keymap.c b/keyboards/dztech/dz65rgb/keymaps/sbennett13/keymap.c
deleted file mode 100644
index 34977bdbe31d..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/sbennett13/keymap.c
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2021 Scott Bennett (@SBennett13)
-// SPDX-License-Identifier: GPL-2.0-or-later
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_PSCR,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, KC_SCRL, KC_PAUS, QK_BOOT, KC_PGUP,
- CTL_T(KC_CAPS), RGB_SPI, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, KC_PGDN,
- KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
- )
-};
diff --git a/keyboards/dztech/dz65rgb/keymaps/sbennett13/readme.md b/keyboards/dztech/dz65rgb/keymaps/sbennett13/readme.md
deleted file mode 100644
index e5535e9ffc2a..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/sbennett13/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# sbennett13 DZ65RGB v2 layout
-
-Copyright 2022 Scott Bennett scottbennett027@gmail @SBennett13
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-
-```text
- Keymap Default Layer
- ,-----------------------------------------------------------------------------.
- |Esc ~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |Backsp|Home|
- |-----------------------------------------------------------------------------|
- |Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |PgUp|
- |-----------------------------------------------------------------------------|
- |FN | A | S | D | F | G | H | J | K | L | ; | ' |Return |PgDn|
- |-----------------------------------------------------------------------------|
- |Shift | Z | X | C | V | B | N | M | , | . | / |Shift | Up | End|
- |-----------------------------------------------------------------------------|
- |Ctrl |Win |Alt | Space |Alt | FN |Ctrl |Lef |Dow |Rig |
- `-----------------------------------------------------------------------------'
-```
-
-```text
- Keymap Function Layer
- ,-----------------------------------------------------------------------------.
- | `~ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 |F10 |F11 |F12 |DEL |PNTS|
- |-----------------------------------------------------------------------------|
- | |RgbT|RgbM|Hue+|Hue-|Sat+|Sat-|BR+ |BR- | | |SLCK|Paus|RST | |
- |-----------------------------------------------------------------------------|
- | |Eff+|Eff-| | | | | | | | | |EEP RST | |
- |-----------------------------------------------------------------------------|
- | | | | | | | | | | | | |Vol+|MUTE|
- |-----------------------------------------------------------------------------|
- | | | | | | | |LAST|Vol-|NEXT|
- `-----------------------------------------------------------------------------'
-```
-
-### Build layout
-
-```qmk compile -kb dztech/dz65rgb/v2 -km sbennett13```
diff --git a/keyboards/dztech/dz65rgb/keymaps/sbennett13/rules.mk b/keyboards/dztech/dz65rgb/keymaps/sbennett13/rules.mk
deleted file mode 100644
index ed0a53416bf3..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/sbennett13/rules.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-# Load Time Optimization
-LTO_ENABLE = yes
-
-# Space Cadet (Shift/Ctrl/Alt tapping for parenthesis)
-SPACE_CADET_ENABLE = no
-
-# Mouse keys bindable to keyboard
-MOUSEKEY_ENABLE = no
-
-# Console
-CONSOLE_ENABLE = no
-
-# Command (Change keyboard behavior without having to flash)
-COMMAND_ENABLE = no
-
-# Magic QMK keycodes
-MAGIC_ENABLE = no
-
-# No audio stuff
-MUSIC_ENABLE = no
-
-# No WPM
-WPM_ENABLE = no
\ No newline at end of file
diff --git a/keyboards/dztech/dz65rgb/keymaps/yuannan/config.h b/keyboards/dztech/dz65rgb/keymaps/yuannan/config.h
deleted file mode 100644
index e0c5522cb0c3..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/yuannan/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2021 DZTECH
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
-#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
-#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-
-#undef RGB_MATRIX_DEFAULT_MODE
-#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_OUT_IN_DUAL
-
-#define RGB_MATRIX_HUE_STEP 8
-#define RGB_MATRIX_SAT_STEP 8
-#define RGB_MATRIX_VAL_STEP 8
-#define RGB_MATRIX_SPD_STEP 8
-
-#define MOUSEKEY_DELAY 0
-#define MOUSEKEY_INTERVAL 1
-#define MOUSEKEY_MOVE_DELTA 1
-#define MOUSEKEY_MAX_SPEED 25
-#define MOUSEKEY_TIME_TO_MAX 255
-#define MOUSEKEY_WHEEL_DELAY 0
-#define MOUSEKEY_WHEEL_INTERVAL 100
-#define MOUSEKEY_WHEEL_MAX_SPEED 100
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 100
diff --git a/keyboards/dztech/dz65rgb/keymaps/yuannan/keymap.c b/keyboards/dztech/dz65rgb/keymaps/yuannan/keymap.c
deleted file mode 100644
index 87ea995a9a99..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/yuannan/keymap.c
+++ /dev/null
@@ -1,212 +0,0 @@
-/* Copyright 2021 Yuannan (https://github.com/yuannan)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-enum custom_keycodes {
- AUTOCLICK_TOGGLE = SAFE_RANGE,
- AUTO_BURST,
- RAPID_BURST,
- INC_CLICK_SPEED,
- DEC_CLICK_SPEED,
- DEL_LINE,
- DEL_HOME,
- DEL_END
-};
-
-enum my_layers {
- _ALPHA_LAYER,
- _VIM_EDITING_LAYER,
- _MOUSE_LAYER,
- _HYPER_LAYER
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_ALPHA_LAYER] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQUAL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC, KC_BSLS, KC_PGUP,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOTE, KC_ENTER, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH, KC_RSFT, KC_UP, KC_END,
- KC_CAPS,KC_LGUI,TL_LOWR, KC_SPACE, TL_UPPR, KC_LALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
- [_VIM_EDITING_LAYER] = LAYOUT_65_ansi(
- KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DELETE, KC_INSERT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DEL_HOME, KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SCRL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DEL_LINE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS, KC_MPLY, KC_PAUSE,
- KC_TRNS, AUTOCLICK_TOGGLE, KC_TRNS, AUTO_BURST,RAPID_BURST, KC_TRNS, DEL_END, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_PSCR,
- DEC_CLICK_SPEED,INC_CLICK_SPEED, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT
- ),
- [_MOUSE_LAYER] = LAYOUT_65_ansi(
- KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_ACL0, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN4, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_ACL1, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_ACL2, AUTOCLICK_TOGGLE, KC_BTN3, AUTO_BURST, RAPID_BURST, KC_TRNS, KC_TRNS, KC_BTN5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- DEC_CLICK_SPEED,INC_CLICK_SPEED,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_HYPER_LAYER] = LAYOUT_65_ansi(
- DM_RSTP, DM_REC1, DM_REC2, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_NO, DM_PLY1, DM_PLY2, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LSFT, KC_NO, KC_NO, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
-
-#define CLICKSPEEDS 5
-const uint16_t clickspeed_sets[CLICKSPEEDS] = {1000, 100, 50, 20, 1};
-uint16_t clickspeed_set = CLICKSPEEDS - 1;
-deferred_token autoclick_token = INVALID_DEFERRED_TOKEN;
-bool rapid = false;
-
-void decrement_click_speed(void){
- clickspeed_set += CLICKSPEEDS - 1;
- clickspeed_set %= CLICKSPEEDS;
-}
-
-void increment_click_speed(void){
- clickspeed_set ++;
- clickspeed_set %= CLICKSPEEDS;
-}
-
-uint32_t autoclick_callback(uint32_t trigger_time, void *cb_arg){
- tap_code(KC_BTN1);
-
- return rapid ? 1 : clickspeed_sets[clickspeed_set];
-}
-
-void start_autoclicker(void){
- autoclick_token = defer_exec(1, autoclick_callback, NULL);
-}
-
-void stop_autoclicker(void){
- cancel_deferred_exec(autoclick_token);
- autoclick_token = INVALID_DEFERRED_TOKEN;
-}
-
-// Custom process key to allow for custom keycodes
-bool process_record_user(uint16_t keycode, keyrecord_t *record){
- switch (keycode) {
- case AUTOCLICK_TOGGLE:
- if (record->event.pressed) {
- if (autoclick_token == INVALID_DEFERRED_TOKEN){
- start_autoclicker();
- } else{
- stop_autoclicker();
- }
- }
- break;
- case AUTO_BURST:
- if (record->event.pressed && (autoclick_token == INVALID_DEFERRED_TOKEN)) {
- start_autoclicker();
- } else if (autoclick_token != INVALID_DEFERRED_TOKEN){
- stop_autoclicker();
- }
- break;
- case RAPID_BURST:
- if (record->event.pressed){
- rapid = true;
- start_autoclicker();
- } else{
- rapid = false;
- stop_autoclicker();
- }
- break;
- case INC_CLICK_SPEED:
- if (record->event.pressed){
- if (get_mods() & MOD_BIT(KC_LSFT) || get_mods() & MOD_BIT(KC_RSFT)){
- decrement_click_speed();
- } else{
- increment_click_speed();
- }
- }
- break;
- case DEC_CLICK_SPEED:
- if (record->event.pressed){
- if (get_mods() & MOD_BIT(KC_LSFT) || get_mods() & MOD_BIT(KC_RSFT)){
- increment_click_speed();
- } else{
- decrement_click_speed();
- }
- }
- break;
- case DEL_LINE:
- if(record->event.pressed){
- SEND_STRING(SS_TAP(X_HOME) SS_LSFT(SS_TAP(X_END)) SS_TAP(X_DELETE));
- }
- break;
- case DEL_HOME:
- if(record->event.pressed){
- SEND_STRING(SS_LSFT(SS_TAP(X_HOME)) SS_TAP(X_DELETE));
- }
- break;
- case DEL_END:
- if(record->event.pressed){
- SEND_STRING(SS_LSFT(SS_TAP(X_END)) SS_TAP(X_DELETE));
- }
- break;
- case RGB_TOG:
- if(record->event.pressed){
- if (!(get_mods() & MOD_BIT(KC_LSFT) || get_mods() & MOD_BIT(KC_RSFT))){
- if(rgb_matrix_get_val() < 128){
- rgb_matrix_sethsv(rgb_matrix_get_hue(), rgb_matrix_get_sat(), 255);
- } else{
- rgb_matrix_sethsv(rgb_matrix_get_hue(), rgb_matrix_get_sat(), 0);
- }
- return false;
- }
- }
- break;
- }
-
- return true;
-};
-
-RGB get_inverted_RGB(void){
- HSV current_HSV = rgb_matrix_get_hsv();
- current_HSV.h = 255 - current_HSV.h;
- current_HSV.s = 255;
- current_HSV.v = 255;
-
- return hsv_to_rgb(current_HSV);
-}
-
-// Move Caps indicator to the ctrl key where it belongs
-bool rgb_matrix_indicators_user(void){
- RGB inverted_RGB = get_inverted_RGB();
- if (host_keyboard_led_state().caps_lock){
- rgb_matrix_set_color(58, inverted_RGB.r, inverted_RGB.g, inverted_RGB.b);
- }
- return false;
-}
-
-// show coloured indicator for layers with a keybind
-bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max){
- uint8_t layer = get_highest_layer(layer_state);
- if (layer > 0) {
- RGB inverted_RGB = get_inverted_RGB();
- for (uint8_t row = 0; row < MATRIX_ROWS; ++row) {
- for (uint8_t col = 0; col < MATRIX_COLS; ++col) {
- uint8_t index = g_led_config.matrix_co[row][col];
-
- if (index >= led_min && index <= led_max && index != NO_LED &&
- keymap_key_to_keycode(layer, (keypos_t){col,row}) > KC_TRNS) {
- rgb_matrix_set_color(index, inverted_RGB.r, inverted_RGB.g, inverted_RGB.b);
- }
- }
- }
- }
- return false;
-}
diff --git a/keyboards/dztech/dz65rgb/keymaps/yuannan/readme.md b/keyboards/dztech/dz65rgb/keymaps/yuannan/readme.md
deleted file mode 100644
index c6768aceec30..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/yuannan/readme.md
+++ /dev/null
@@ -1,88 +0,0 @@
-[DZ65RGB/v3 Yuannan's Layout Imgur Album](https://imgur.com/a/BI2RjgE)
-
-![Alpha](https://i.imgur.com/ikqvrtF.png)
-![Vim Editing Layer](https://i.imgur.com/hoBvSRR.png)
-![Mouse and Autoclicker](https://i.imgur.com/QWmWaWY.png)
-![Hyper functions and RGB Layer](https://i.imgur.com/Zm6Tf6p.png)
-
-# Yuannan's DZ65 Custom Profile. Autoclicker, Vim, and more!
-
-## Features
-
-1. Much better mouse support. Now able to:
- - Move mouse around with 3 levels of acceleration
- - Click and nav using mouse buttons 1-5
- - Mouse scroll in all 4 directions, autoclick with 5 different levels of speed!
- - Increase or Decrease the autoclick speed from the preset array of {500, 50, 20, 10, 1} clicks per second \*(Read Notes). Press Shift while using the Increase or Decrease button to do the opposite. Designed to work with other keymaps and keyboards!
-2. Ctrl and Caps swapped. The new indicator is dynamically colored and has been moved to the CTRL key to reflect the keymap.
-3. Improved navigation via Vim like keys.
-4. Dynamic Macros now enabled!
-5. Custom Editing Macros such as:
- - Deleting entire line
- - Deleting from cursor to start of line
- - Deleting form cursor to end of line
-6. VIA support.
-7. Improved granularity of the RGB Matrix. Now with steps of 8/256, which is 32 steps!
-8. The default toggle for RGB now sets the matrix to be on low brightness. Why? If the matrix is completely toggled off then the indicators for Caps Locks and FN are also completely off. You can completely turn it off by pressing shift while processing the "RGB_TOG" keycode. (It is {FN1+FN2+Shift+Space} on this keymap.)
-9. Disabled some effects to free up more space.
-
-### Notes
-
-#### Note Autoclicker Speed
-
-The click events are now programmed with the new Deferred Execution API (https://docs.qmk.fm/#/custom_quantum_functions?id=deferred-execution).
-
-While it's programmed to input with a delay of 1ms (500CPS), the result will vary depending on your board and host. This is a massive improvment compared to timer based events. This new API is much faster and will work with less interference from other tasks on the board.
-
-#### Note Autoclick Linux libinput (Linux autoclicker not working)
-
-Linux's input driver (libinput) has a debounce feature. This is useful in normal usage as a person cannot feasibly click more than 20CPS. However when the keyboard tries to input 50+CPS and sometimes up to ~500CPS this is a problem.
-
-Create a file at "/etc/libinput/local-overrides.quirks" with the contents:
-
- [Never Debounce]
- MatchUdevType=mouse
- ModelBouncingKeys=1
-
-This disables the debounce feature for libnput. This maybe be different if you use evdev, On Arch Linux the driver packages are {"libinput", "xf86-input-libinput"} compared to {"libevdev", "xf86-input-evdev"}. I have {"libinput", "xf86-input-libinput"} installed. In addition I have {"libevdev"} installed as a dependency of other packages. You maybe need to change the driver for your device if you have both installed. For me it was working just fine. Check what driver your xsession currently is utilizing with:
-
- $cat /var/log/Xorg.0.log | grep libinput
-
-If it is using libinput then it will show contents. Otherwise search for "evdev".
-
-#### Still not working? (Linux)
-
-Check if the events are reaching your OS with either:
-
- $evtest /dev/input/by-id/YOUR_KEYBOARD
-
-or
-
- $cat /dev/input/by-id/YOUR_KEYBOARD
-
-It should end in `event-mouse`. In my case it was `/dev/input/by-id/usb-DZTECH_DZ65RGBV3-if02-event-mouse` which was a symlink to `/dev/input/event12`. It **WILL** vary on your setup.
-
-The output will appear "garbled" as it's trying to interoperate the data stream into text. The underlying data is actually a struct of the form:
-
- struct input_event {
- struct timeval time;
- unsigned short type;
- unsigned short code;
- unsigned int value;
- };
-
-You can read more about it here (https://www.kernel.org/doc/Documentation/input/input.txt)
-
-If it has an output when you autoclick but do not receive it in your desktop then it's a driver issue.
-
-View libinput with:
-
- $libinput debug-events --device /dev/input/by-id/usb-DZTECH_DZ65RGBV3-if02-event-mouse --verbose
-
-If you experience "DEBOUNCE" events then it's a driver issue and should be able to be disabled with the above method, restart your display manager or just reboot afterwards.
-
-If you have any issues feel free to make bug report or pull request to me, QMK, or libinput. Please send logs along with any steps you have tried.
-
-#### ALT Position
-
-The physical Right_Alt is mapped as a Left_Alt. This is to ensure compatibility in legacy and programs which treat them differently. A key example would be the TTY system in Linux.
diff --git a/keyboards/dztech/dz65rgb/keymaps/yuannan/rules.mk b/keyboards/dztech/dz65rgb/keymaps/yuannan/rules.mk
deleted file mode 100644
index e98ba61c3af3..000000000000
--- a/keyboards/dztech/dz65rgb/keymaps/yuannan/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-VIA_ENABLE = yes
-LTO_ENABLE = yes
-DYNAMIC_MACRO_ENABLE = yes
-MOUSEKEY_ENABLE = yes
-DEFERRED_EXEC_ENABLE = yes
diff --git a/keyboards/edi/hardlight/mk2/keymaps/kate/keymap.c b/keyboards/edi/hardlight/mk2/keymaps/kate/keymap.c
deleted file mode 100644
index d4074f02a40f..000000000000
--- a/keyboards/edi/hardlight/mk2/keymaps/kate/keymap.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
-©2021 Everywhere Defense Industries / Fate Everywhere
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-enum layers {
- _MAIN,
- _RAISE,
- _LOWER,
- _SET,
-};
-
-// Readability keycodes
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define SET MO(_SET)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
-/* MAIN
- * .-----------------------------------------------------------------------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Backsp | Delete | 7 | 8 | 9 |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' | Enter | 4 | 5 | 6 |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | LShift | Z | X | C | V | B | N | M | , | . | / | Up | Pause | 1 | 2 | 3 |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | LCtrl | Lock | GUI | Alt | Lower | Space | Space | Raise | PrtScr | RShift | Left | Down | Right | 0 | . | Enter |
- * '-----------------------------------------------------------------------------------------------------------------------------------------------'
- */
-
- [_MAIN] = LAYOUT_ortho_4x16(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_DEL, KC_KP_7, KC_KP_8, KC_KP_9,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_KP_4, KC_KP_5, KC_KP_6,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_PAUS, KC_KP_1, KC_KP_2, KC_KP_3,
- KC_LCTL, QK_LOCK, KC_LGUI, KC_LALT, LOWER, KC_SPC, KC_SPC, RAISE, KC_PSCR, KC_RSFT, KC_LEFT, KC_DOWN, KC_RGHT, KC_KP_0, KC_KP_DOT, KC_PENT
- ),
-
-/* RAISE
- * .-----------------------------------------------------------------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | Insert | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | - | = | [ | ] | \ | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | PgUp | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | Vol- | PgDn | Vol+ | | | |
- * '-----------------------------------------------------------------------------------------------------------------------------------------------'
- */
-
- [_RAISE] = LAYOUT_ortho_4x16(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, KC_INS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_PGDN, KC_VOLU, _______, _______, _______
- ),
-
-/* LOWER
- * .-----------------------------------------------------------------------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | Home | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | Mute | End | Play | | | |
- * '-----------------------------------------------------------------------------------------------------------------------------------------------'
- */
-
- [_LOWER] = LAYOUT_ortho_4x16(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, _______, _______, _______, _______,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, _______, _______, _______, _______,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, KC_HOME, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_END, KC_MPLY, _______, _______, _______
- ),
-
- /* SETTINGS
- * .-----------------------------------------------------------------------------------------------------------------------------------------------.
- * | | CapLok | ScrLok | NumLok | VK I/O | | | RGB IO | Mode+ | Mode- | Plain | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | Hue+ | Sat+ | Val+ | Larsen | | Reset | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | Hue- | Sat- | Val- | Rswirl | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | | | | | |
- * '-----------------------------------------------------------------------------------------------------------------------------------------------'
- */
-
- [_SET] = LAYOUT_ortho_4x16(
- _______, KC_CAPS, KC_SCRL, KC_NUM, VK_TOGG, _______, _______, RGB_TOG, RGB_MOD, RGB_RMOD,RGB_M_P, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, RGB_HUI, RGB_SAI, RGB_VAI, RGB_M_SW,_______, QK_BOOT, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, RGB_HUD, RGB_SAD, RGB_VAD, RGB_M_K, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _SET);
-}
\ No newline at end of file
diff --git a/keyboards/edinburgh41/keymaps/lalit/config.h b/keyboards/edinburgh41/keymaps/lalit/config.h
deleted file mode 100644
index b8304212e28b..000000000000
--- a/keyboards/edinburgh41/keymaps/lalit/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2022 L. Mistry (@schwarzer-geiger)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-// Underglow LED settings
-
-#define RGBLIGHT_SLEEP
-
-// Thumbstick settings
-
-#undef CURSOR_SPEED
-#define CURSOR_SPEED 95
-
-#undef SCROLL_SPEED
-#define SCROLL_SPEED 20
-
-// tap dance settings
-#define TAPPING_TERM 155
diff --git a/keyboards/edinburgh41/keymaps/lalit/keymap.c b/keyboards/edinburgh41/keymaps/lalit/keymap.c
deleted file mode 100644
index 91e9b8fe2683..000000000000
--- a/keyboards/edinburgh41/keymaps/lalit/keymap.c
+++ /dev/null
@@ -1,220 +0,0 @@
-/* Copyright 2022 schwarzer-geiger
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _BASE,
- _LOWER,
- _RAISE,
- _ADJUST
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define ADJUST MO(_ADJUST)
-
-enum custom_keycodes {
- AE_UMLAUT = SAFE_RANGE,
- UE_UMLAUT,
- OE_UMLAUT,
- SS_UMLAUT
-};
-
-enum {
- TD_J_QUOTE,
- TD_H_DQT,
-};
-
-// Tap Dance definitions
-qk_tap_dance_action_t tap_dance_actions[] = {
- // Tap once for J, twice for Semicolon
- [TD_J_QUOTE] = ACTION_TAP_DANCE_DOUBLE(KC_J, KC_QUOTE),
- // Tap once for K, twice for Colon
- [TD_H_DQT] = ACTION_TAP_DANCE_DOUBLE(KC_H, KC_DOUBLE_QUOTE),
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- LT(RAISE, KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, TD(TD_H_DQT), TD(TD_J_QUOTE), KC_K, KC_L, KC_MS_BTN1, KC_ENTER,
- LGUI(KC_TAB), KC_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_SCLN,
- KC_LCTL, KC_LSFT, KC_NO, KC_SPC, LOWER
- ),
-
- [_LOWER] = LAYOUT(
- RGB_TOG, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, LGUI(KC_SPC), KC_MINUS, LSFT(KC_EQUAL), KC_NO, LGUI(LSFT(KC_4)),
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- _______, KC_NO, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_NO, KC_NO, KC_NO, KC_EQUAL, KC_BSLS, KC_GRAVE, KC_NO, KC_NO,
- _______, _______, KC_NO, _______, _______
- ),
-
- [_RAISE] = LAYOUT(
- _______, KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- _______, KC_LEFT, KC_DOWN, KC_RIGHT, KC_NO, KC_NO, KC_NO, UE_UMLAUT, OE_UMLAUT, AE_UMLAUT, SS_UMLAUT, KC_NO,
- _______, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- _______, _______, KC_NO, _______, _______
- ),
-
- [_ADJUST] = LAYOUT(
- RGB_VAI, RGB_SAI, RGB_HUI, RGB_MOD, XXXXXXX, RGB_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- RGB_VAD, RGB_SAD, RGB_HUD, RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, _______, XXXXXXX, _______, _______
- ),
-};
-
-// German Umlaute macro for Mac US keyboard
-
-bool process_record_user(uint16_t keycode, keyrecord_t* record) {
- switch (keycode) {
- case AE_UMLAUT:
- if (record->event.pressed) {
- // when keycode AE_UMLAUT is pressed
- SEND_STRING(SS_LALT("u") "a");
- } else {
- // when keycode AE_UMLAUT is released
- }
- break;
- case UE_UMLAUT:
- if (record->event.pressed) {
- SEND_STRING(SS_LALT("u") "u");
- } else {
- }
- break;
- case OE_UMLAUT:
- if (record->event.pressed) {
- SEND_STRING(SS_LALT("u") "o");
- } else {
- }
- break;
- case SS_UMLAUT:
- if (record->event.pressed) {
- SEND_STRING(SS_LALT("s"));
- } else {
- }
- break;
- }
- return true;
-};
-
-// Thumbstick keymap, change KC_XXX to whatever you need
-
-#define THUMBSTICK_RIGHT_TAP KC_RIGHT
-#define THUMBSTICK_LEFT_TAP KC_LEFT
-#define THUMBSTICK_UP_TAP KC_UP
-#define THUMBSTICK_DOWN_TAP KC_DOWN
-
-// Thumbstick code, no customisation needed
-
-bool cursor_mode = false;
-bool scrolling_mode = false;
-bool tapping_mode = false;
-
-// tracks if thumbstick was released
-bool returned_to_zero = true;
-
-// tracks how many times mouse_report.x/y have been read zero in succession
-uint16_t zero_reads = 0;
-
-// set mode depending on layer
-layer_state_t layer_state_set_user(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case SCROLLING_LAYER:
- if (scrolling_mode == false) {
- scrolling_mode = true;
- }
- if (tapping_mode) {
- tapping_mode = false;
- }
- if (cursor_mode) {
- cursor_mode = false;
- }
- break;
- case TAPPING_LAYER:
- if (tapping_mode == false) {
- tapping_mode = true;
- }
- if (cursor_mode) {
- cursor_mode = false;
- }
- if (scrolling_mode) {
- scrolling_mode = false;
- }
- break;
- default:
- if (scrolling_mode) {
- scrolling_mode = false;
- }
- if (tapping_mode) {
- tapping_mode = false;
- }
- if (cursor_mode == false) {
- cursor_mode = true;
- }
- break;
- }
- return state;
-}
-
-// manipulate mouse report based on current mode
-report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) {
-
- if (cursor_mode) {
- mouse_report.x = CURSOR_SPEED * mouse_report.x/100;
- mouse_report.y = CURSOR_SPEED * mouse_report.y/100;
- }
- if (scrolling_mode) {
- mouse_report.h = SCROLL_SPEED * mouse_report.x/100;
- mouse_report.v = SCROLL_SPEED * mouse_report.y/100;
- mouse_report.x = 0;
- mouse_report.y = 0;
- if ((mouse_report.h != 0) | (mouse_report.v != 0)) {
- _delay_ms(SCROLL_DELAY_MS);
- }
-
- } else if (tapping_mode) {
- if ((mouse_report.x || mouse_report.y) != 0) {
- if (returned_to_zero) {
- if (mouse_report.x > 0) {
- tap_code16(THUMBSTICK_RIGHT_TAP);
- }
- if (mouse_report.x < 0) {
- tap_code16(THUMBSTICK_LEFT_TAP);
- }
- if (mouse_report.y > 0) {
- tap_code16(THUMBSTICK_DOWN_TAP);
- }
- if (mouse_report.y < 0) {
- tap_code16(THUMBSTICK_UP_TAP);
- }
- returned_to_zero = false;
- }
- zero_reads = 0;
- } else if (zero_reads < 20) {
- zero_reads++;
- }
- if (zero_reads >= 20) {
- if (returned_to_zero == false) {
- returned_to_zero = true;
- }
- }
- mouse_report.x = 0;
- mouse_report.y = 0;
- }
-
- return mouse_report;
-}
diff --git a/keyboards/edinburgh41/keymaps/lalit/rules.mk b/keyboards/edinburgh41/keymaps/lalit/rules.mk
deleted file mode 100644
index e5ddcae8d927..000000000000
--- a/keyboards/edinburgh41/keymaps/lalit/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-TAP_DANCE_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/bdk/config.h b/keyboards/ergodox_ez/keymaps/bdk/config.h
deleted file mode 100644
index e824b7310913..000000000000
--- a/keyboards/ergodox_ez/keymaps/bdk/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-#define ONESHOT_TAP_TOGGLE 2
-#define ONESHOT_TIMEOUT 167
-#define FORCE_NKRO
diff --git a/keyboards/ergodox_ez/keymaps/bdk/keymap.c b/keyboards/ergodox_ez/keymaps/bdk/keymap.c
deleted file mode 100644
index 20af6c18ed40..000000000000
--- a/keyboards/ergodox_ez/keymaps/bdk/keymap.c
+++ /dev/null
@@ -1,176 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define SHIFT_DOWN() (get_mods() & (MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT)))
-#define KC_FKEYS MO(FKEYS)
-
-// Layers
-enum {
- BASE=0,
- SYMNUM, // Symbols and numbers (activated by holding enter)
- FKEYS, // Function keys (activated by a thumb button)
-};
-
-// counter that increments on all key press events. This is needed for our LT
-// handling
-uint16_t press_counter = 0;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// Keymap 0: Base layer
-
-[BASE] = LAYOUT_ergodox(
- // left hand ---------------------------------------------------------------------------------------------------
- KC_NO, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_NO,
- KC_GRV, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_LGUI,
- KC_SLSH, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_HOME,
- KC_LCTL, KC_LALT, KC_PGUP, KC_PGDN, KC_NO,
- // left thumb --------------------------------------------------------------------------------------------------
- KC_NO, KC_NO,
- KC_NO,
- KC_SPC, KC_TAB, KC_FKEYS,
- // right hand --------------------------------------------------------------------------------------------------
- KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_NO,
- KC_RGUI, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- KC_END, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_LEFT, KC_UP, KC_DOWN, KC_RIGHT, KC_RCTL,
- // right thumb -------------------------------------------------------------------------------------------------
- KC_NO, KC_NO,
- KC_NO,
- KC_DEL, KC_BSPC, KC_ENT
-),
-// SYMNUM -- numpad and function keys
-[SYMNUM] = LAYOUT_ergodox(
- // left hand ---------------------------------------------------------------------------------------------------
- KC_TRNS, LALT(KC_1), LALT(KC_2), LALT(KC_3), LALT(KC_4), LALT(KC_5), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_AMPR, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_LCBR, KC_LBRC, KC_LPRN, KC_0, KC_MINS,
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_SLSH, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- // left thumb --------------------------------------------------------------------------------------------------
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand --------------------------------------------------------------------------------------------------
- KC_TRNS, LALT(KC_6), LALT(KC_7), LALT(KC_8), LALT(KC_9), LALT(KC_0), KC_TRNS,
- KC_TRNS, KC_PERC, KC_EQL, KC_LT, KC_GT, KC_EXLM, KC_TRNS,
- KC_PLUS, KC_1, KC_RPRN, KC_RBRC, KC_RCBR, KC_TRNS,
- KC_TRNS, KC_ASTR, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- // right thumb -------------------------------------------------------------------------------------------------
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-// FKEYS -- function keys
-[FKEYS] = LAYOUT_ergodox(
- // left hand ---------------------------------------------------------------------------------------------------
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- // left thumb --------------------------------------------------------------------------------------------------
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand --------------------------------------------------------------------------------------------------
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- // right thumb -------------------------------------------------------------------------------------------------
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Code to handle layer tap.
-//
-// The default code doesn't work for me, so I rolled my own code. The main
-// difference is that it always tries to send modifier+key combination, rather
-// than two keys. One place where this is noticable is if you tap the key,
-// then try hold it.
-
-struct tap_start_info {
- uint16_t timer;
- uint16_t initial_press_counter;
-};
-
-static struct tap_start_info tap_start_infos[5];
-
-// Quick check to see if a key is down. Note that this requires NKRO enabled
-static bool key_down(uint8_t code) {
- return (keyboard_report->nkro.bits[code>>3] & 1<<(code&7)) != 0;
-}
-
-static bool handle_lt(uint16_t keycode, keyrecord_t *record, uint8_t layer, uint8_t index) {
- struct tap_start_info* tap_start = tap_start_infos + index;
-
- if(record->event.pressed) {
- layer_on(layer);
- tap_start->timer = timer_read();
- tap_start->initial_press_counter = press_counter;
- } else {
- layer_off(layer);
- // Only click the key if:
- // - No other keys are pressed between the press and release events
- // - The release happens before the ONESHOT_TIMEOUT
- if(press_counter == tap_start->initial_press_counter && timer_elapsed(tap_start->timer) < ONESHOT_TIMEOUT) {
- register_code16(keycode);
- unregister_code16(keycode);
- }
- }
- return false;
-}
-
-static bool handle_mt(uint16_t keycode, keyrecord_t *record, uint8_t mods, uint8_t index) {
- struct tap_start_info* tap_start = tap_start_infos + index;
-
- if(record->event.pressed) {
- register_mods(mods);
- tap_start->timer = timer_read();
- tap_start->initial_press_counter = press_counter;
- } else {
- unregister_mods(mods);
- // Only click the key if:
- // - No other keys are pressed between the press and release events
- // - The release happens before the ONESHOT_TIMEOUT
- if(press_counter == tap_start->initial_press_counter && timer_elapsed(tap_start->timer) < ONESHOT_TIMEOUT) {
- register_code16(keycode);
- unregister_code16(keycode);
- }
- }
- return false;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if(record->event.pressed) {
- press_counter++;
- // The symbol layer allows sequences repeat the same "physical" key.
- // For example "0)", which is like pressing the "0" key twice in a
- // row. It's very easy to make a sequence of these where the ")"
- // press comes before the "0" release. If that happens, force a
- // release of the "0" key, otherwise nothing will happen.
- uint8_t shortcode = keycode & 0xFF;
- if(key_down(shortcode)) {
- unregister_code(shortcode);
- }
- }
-
- switch(keycode) {
- case KC_ENTER:
- return handle_lt(keycode, record, SYMNUM, 0);
-
- case KC_TAB:
- return handle_mt(keycode, record, MOD_BIT(KC_LCTL), 1);
-
- case KC_LSFT:
- case KC_RSFT:
- return handle_mt(KC_ESC, record, MOD_BIT(keycode), 2);
- }
- return true;
-}
diff --git a/keyboards/ergodox_ez/keymaps/bdk/readme.md b/keyboards/ergodox_ez/keymaps/bdk/readme.md
deleted file mode 100644
index 36a211d321fd..000000000000
--- a/keyboards/ergodox_ez/keymaps/bdk/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# The BDK Ergodox Keyboard Layout
-
-## Dvorak-based
-
-This was the first alternative layout I switched to and I don't want to change
-again.
-
-## Mod-tap / Layer-tap is great for thumb keys
-
-This means a key that activates a layer/modifier when you hold it down, but
-results in a keyclick when you tap it. Thumb keys are great for this since
-they are good for both high-usage keys as well as modifiers.
-
-The one thing to avoid is when you mean to tap a key, but hit the next key
-before you release, which results in the modifier/layer instead of a tap. To
-avoid this, I chose Enter/Tab as the tap keys, since they aren't chorded
-together with other keys often.
-
-The other issue is I found several problems with using the standard MT,LT code,
-so I rolled my own to handle it.
-
-## Don't have too many layers
-
-My first layouts had multiple layers that I could switch to, but that
-overloaded my brain. This layout basically only uses 1 extra layer.
-Technically there's also a function key layer, but I only use those keys for
-a handlful of things: boot order, rename, reload page, that's basically it.
-
-## Brackets should be easy to use
-
-There's a lot of ways to lay out a symbol layer. I organized mine around
-making the {[()]} chars easy to use since they're so frequent in programming.
-I put them all on the symbol layer home row.
-
-I also arranged the numbers so 0/1 were also on the symbol layer home row.
-This makes for fairly easy chording of "[0]" and "[1]".
diff --git a/keyboards/ergodox_ez/keymaps/bdk/rules.mk b/keyboards/ergodox_ez/keymaps/bdk/rules.mk
deleted file mode 100644
index 6c5163623907..000000000000
--- a/keyboards/ergodox_ez/keymaps/bdk/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-# CONSOLE_ENABLE = yes
-# DEBUG_ENABLE = yes
-COMMAND_ENABLE = no
diff --git a/keyboards/ergodox_ez/keymaps/bepo_tm_style/config.h b/keyboards/ergodox_ez/keymaps/bepo_tm_style/config.h
deleted file mode 100755
index c03ee70bd516..000000000000
--- a/keyboards/ergodox_ez/keymaps/bepo_tm_style/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "../../config.h"
-
-// Sets good default for the speed of the mouse.
-#undef MOUSEKEY_INTERVAL
-#undef MOUSEKEY_DELAY
-#undef MOUSEKEY_TIME_TO_MAX
-#undef MOUSEKEY_MAX_SPEED
-
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_DELAY 100
-#define MOUSEKEY_TIME_TO_MAX 60
-#define MOUSEKEY_MAX_SPEED 7
-
-#undef MOUSEKEY_WHEEL_MAX_SPEED
-#undef MOUSEKEY_WHEEL_TIME_TO_MAX
-#undef MOUSEKEY_WHEEL_DELAY
-
-#define MOUSEKEY_WHEEL_MAX_SPEED 5
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 60
-#define MOUSEKEY_WHEEL_DELAY 100
-
-#undef TAPPING_TOGGLE
-#undef TAPPING_TERM
-
-#define TAPPING_TOGGLE 1
-#define TAPPING_TERM 150
diff --git a/keyboards/ergodox_ez/keymaps/bepo_tm_style/keymap.c b/keyboards/ergodox_ez/keymaps/bepo_tm_style/keymap.c
deleted file mode 100755
index 99d10e9a1267..000000000000
--- a/keyboards/ergodox_ez/keymaps/bepo_tm_style/keymap.c
+++ /dev/null
@@ -1,349 +0,0 @@
-// An Ergodox EZ keymap meant to be used with a bépo layout (FR ergonomic
-// layout, dvorak style). The overall design is slightly inspired by the
-// TypeMatrix keyboard. Switching between a TypeMatrix and an Ergodox with this
-// layout should be relatively easy.
-//
-// See the README.md file for an image of this keymap.
-
-#include QMK_KEYBOARD_H
-#include "keymap_bepo.h"
-
-// The layers that we are defining for this keyboards.
-#define BASE 0
-#define FN 1
-#define MOUSE 2
-#define NUMS 3
-#define SWAP 4
-#define SYSLEDS 5
-
-// The Tap Dance identifiers, used in the TD keycode and tap_dance_actions array.
-#define TAP_MACRO 0
-
-// A 'transparent' key code (that falls back to the layers below it).
-#define ___ KC_TRANSPARENT
-
-// A 'blocking' key code. Does nothing but prevent falling back to another layer.
-#define XXX KC_NO
-
-// Some combined keys (one normal keycode when tapped and one modifier or layer
-// toggle when held).
-#define ESC_FN LT(FN, KC_ESC) // ESC key and FN layer toggle.
-#define M_RSFT MT(MOD_RSFT, BP_M) // 'M' key and right shift modifier.
-#define W_RCTL MT(MOD_RCTL, BP_W) // 'W' key and right control modifier.
-#define SPC_RALT MT(MOD_RALT, KC_SPC) // SPACE key and right alt modifier.
-#define PERC_FN LT(FN, BP_PERC) // '%' key and FN layer toggle.
-
-// The most portable copy/paste keys (windows (mostly), linux, and some terminal emulators).
-#define MK_CUT LSFT(KC_DEL) // shift + delete
-#define MK_COPY LCTL(KC_INS) // ctrl + insert
-#define MK_PASTE LSFT(KC_INS) // shift + insert
-
-// Custom keycodes
-enum {
- // SAFE_RANGE must be used to tag the first element of the enum.
- // DYNAMIC_MACRO_RANGE must always be the last element of the enum if other
- // values are added (as its value is used to create a couple of other keycodes
- // after it).
- DYNAMIC_MACRO_RANGE = SAFE_RANGE,
-};
-
-// This file must be included after DYNAMIC_MACRO_RANGE is defined...
-#include "dynamic_macro.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Layer 0: basic keys.
- [BASE] = LAYOUT_ergodox(
- /* left hand */
- BP_DLR, BP_DQUO, BP_LDAQ, BP_RDAQ, BP_LPRN, BP_RPRN, KC_DEL,
- KC_TAB, BP_B, BP_EACU, BP_P, BP_O, BP_EGRV, KC_BSPC,
- KC_LSFT, BP_A, BP_U, BP_I, BP_E, BP_COMM,
- KC_LCTL, BP_AGRV, BP_Y, BP_X, BP_DOT, BP_K, KC_ENT,
- ESC_FN, BP_ECIR, KC_LGUI, KC_LALT, SPC_RALT,
- TT(SWAP), KC_MNXT,
- KC_MPLY,
- TT(FN), TT(NUMS), KC_MPRV,
- /* right hand */
- KC_DEL, BP_AT, BP_PLUS, BP_MINS, BP_SLSH, BP_ASTR, BP_EQL,
- KC_BSPC, BP_DCIR, BP_V, BP_D, BP_L, BP_J, BP_Z,
- BP_C, BP_T, BP_S, BP_R, BP_N, M_RSFT,
- KC_ENT, BP_QUOT, BP_Q, BP_G, BP_H, BP_F, W_RCTL,
- SPC_RALT, KC_LALT, TT(SYSLEDS), BP_CCED, PERC_FN,
- KC_LEFT, KC_RIGHT,
- KC_UP,
- KC_DOWN, TD(TAP_MACRO), TT(MOUSE)),
-
- // Layer 1: function and media keys.
- [FN] = LAYOUT_ergodox(
- /* left hand */
- KC_SLEP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, KC_LSFT,
- ___, ___, MK_CUT, MK_COPY, MK_PASTE, KC_LCTL, ___,
- ___, ___, ___, ___, ___,
- ___, KC_VOLU,
- KC_VOLD,
- ___, ___, KC_MUTE,
- /* right hand */
- ___, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- ___, ___, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_F12,
- ___, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGDN, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___,
- KC_HOME, KC_END,
- KC_PGUP,
- KC_PGDN, ___, ___),
- // Note that any change to the FN layer above must be added to
- // the MOUSE layer below (except for the arrow keys).
-
- // Layer 2: Mouse control.
- [MOUSE] = LAYOUT_ergodox(
- /* left hand */
- KC_SLEP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, ___,
- ___, ___, KC_BTN4, KC_MS_U, KC_BTN5, ___, ___,
- ___, ___, KC_MS_L, KC_MS_D, KC_MS_R, KC_LSFT,
- ___, ___, MK_CUT, MK_COPY, MK_PASTE, KC_LCTL, ___,
- ___, ___, ___, ___, ___,
- ___, KC_VOLU,
- KC_VOLD,
- ___, ___, KC_MUTE,
- /* right hand */
- ___, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- ___, ___, XXX, KC_WH_U, XXX, XXX, KC_F12,
- ___, KC_WH_L, KC_WH_D, KC_WH_R, XXX, ___,
- ___, ___, KC_ACL0, KC_ACL1, KC_ACL2, ___, ___,
- KC_BTN1, KC_BTN2, KC_BTN3, ___, ___,
- ___, ___,
- ___,
- ___, ___, ___),
-
- // Layer 3: Numeric keypad and system keys.
- [NUMS] = LAYOUT_ergodox(
- /* left hand */
- KC_PSCR, KC_INS, KC_PAUS, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___,
- ___, ___, MK_CUT, MK_COPY, MK_PASTE, ___, ___,
- ___, ___, ___, ___, ___,
- ___, ___,
- ___,
- ___, ___, ___,
- /* right hand */
- ___, ___, ___, ___, ___, ___, KC_NUM,
- ___, KC_PEQL, KC_P7, KC_P8, KC_P9, KC_PMNS, KC_SCRL,
- KC_PCMM, KC_P4, KC_P5, KC_P6, KC_PPLS, ___,
- KC_PENT, KC_P0, KC_P1, KC_P2, KC_P3, KC_PAST, ___,
- ___, ___, ___, KC_PSLS, ___,
- ___, ___,
- ___,
- ___, ___, ___),
-
- // Layer 4: hand swap, all keys are mirrored to the other side of the keyboard
- // except for the layer toggle itself (so there is no right arrow when this
- // layer is activated).
- [SWAP] = LAYOUT_ergodox(
- /* left hand */
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___,
- TT(SWAP), ___,
- ___,
- ___, ___, ___,
- /* right hand */
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___,
- ___, TT(SWAP),
- ___,
- ___, ___, ___),
-
- // Layer 5: The LEDs are showing the "standard" caps/num/scroll lock indicator
- // instead of their default which shows the currently active layers (FN, NUMS,
- // and MOUSE in that order).
- [SYSLEDS] = LAYOUT_ergodox(
- /* left hand */
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___,
- ___, ___,
- ___,
- ___, ___, ___,
- /* right hand */
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___,
- ___, ___, TT(SYSLEDS), ___, ___,
- ___, ___,
- ___,
- ___, ___, ___),
-};
-
-// Whether the macro 1 is currently being recorded.
-static bool is_macro1_recording = false;
-
-// The current set of active layers (as a bitmask).
-// There is a global 'layer_state' variable but it is set after the call
-// to layer_state_set_user().
-static layer_state_t current_layer_state = 0;
-layer_state_t layer_state_set_user(layer_state_t state);
-
-// Method called at the end of the tap dance on the TAP_MACRO key. That key is
-// used to start recording a macro (double tap or more), to stop recording (any
-// number of tap), or to play the recorded macro (1 tap).
-void macro_tapdance_fn(tap_dance_state_t *state, void *user_data) {
- uint16_t keycode;
- keyrecord_t record;
- dprintf("macro_tap_dance_fn %d\n", state->count);
- if (is_macro1_recording) {
- keycode = DM_RSTP;
- is_macro1_recording = false;
- layer_state_set_user(current_layer_state);
- } else if (state->count == 1) {
- keycode = DM_PLY1;
- } else {
- keycode = DM_REC1;
- is_macro1_recording = true;
- layer_state_set_user(current_layer_state);
- }
-
- record.event.pressed = true;
- process_record_dynamic_macro(keycode, &record);
- record.event.pressed = false;
- process_record_dynamic_macro(keycode, &record);
-}
-
-// The definition of the tap dance actions:
-tap_dance_action_t tap_dance_actions[] = {
- // This Tap dance plays the macro 1 on TAP and records it on double tap.
- [TAP_MACRO] = ACTION_TAP_DANCE_FN(macro_tapdance_fn),
-};
-
-// Runs for each key down or up event.
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (keycode != TD(TAP_MACRO)) {
- // That key is processed by the macro_tapdance_fn. Not ignoring it here is
- // mostly a no-op except that it is recorded in the macros (and uses space).
- // We can't just return false when the key is a tap dance, because
- // process_record_user, is called before the tap dance processing (and
- // returning false would eat the tap dance).
- if (!process_record_dynamic_macro(keycode, record)) {
- return false;
- }
- }
-
- return true; // Let QMK send the enter press/release events
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-};
-
-// The state of the LEDs requested by the system, as a bitmask.
-static led_t sys_led_state = {0};
-
-// Value to use to switch LEDs on. The default value of 255 is far too bright.
-static const uint8_t max_led_value = 20;
-
-// Whether the given layer (one of the constant defined at the top) is active.
-#define LAYER_ON(layer) (current_layer_state & (1<event.pressed) {
-// layer_on(_LOWER);
-// update_tri_layer(_LOWER, _RAISE, _ADJUST);
-// } else {
-// layer_off(_LOWER);
-// update_tri_layer(_LOWER, _RAISE, _ADJUST);
-// }
-// return false;
-// break;
-// case RAISE:
-// if (record->event.pressed) {
-// layer_on(_RAISE);
-// update_tri_layer(_LOWER, _RAISE, _ADJUST);
-// } else {
-// layer_off(_RAISE);
-// update_tri_layer(_LOWER, _RAISE, _ADJUST);
-// }
-// return false;
-// break;
-// }
-// return true;
-//}
diff --git a/keyboards/ergodox_ez/keymaps/bpruitt-goddard/config.h b/keyboards/ergodox_ez/keymaps/bpruitt-goddard/config.h
deleted file mode 100644
index c03ee70bd516..000000000000
--- a/keyboards/ergodox_ez/keymaps/bpruitt-goddard/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "../../config.h"
-
-// Sets good default for the speed of the mouse.
-#undef MOUSEKEY_INTERVAL
-#undef MOUSEKEY_DELAY
-#undef MOUSEKEY_TIME_TO_MAX
-#undef MOUSEKEY_MAX_SPEED
-
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_DELAY 100
-#define MOUSEKEY_TIME_TO_MAX 60
-#define MOUSEKEY_MAX_SPEED 7
-
-#undef MOUSEKEY_WHEEL_MAX_SPEED
-#undef MOUSEKEY_WHEEL_TIME_TO_MAX
-#undef MOUSEKEY_WHEEL_DELAY
-
-#define MOUSEKEY_WHEEL_MAX_SPEED 5
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 60
-#define MOUSEKEY_WHEEL_DELAY 100
-
-#undef TAPPING_TOGGLE
-#undef TAPPING_TERM
-
-#define TAPPING_TOGGLE 1
-#define TAPPING_TERM 150
diff --git a/keyboards/ergodox_ez/keymaps/bpruitt-goddard/keymap.c b/keyboards/ergodox_ez/keymaps/bpruitt-goddard/keymap.c
deleted file mode 100644
index 87ad7e63e47c..000000000000
--- a/keyboards/ergodox_ez/keymaps/bpruitt-goddard/keymap.c
+++ /dev/null
@@ -1,234 +0,0 @@
-// An Ergodox EZ keymap mostly following the programmer's dvorak layout.
-// There is a standard QWERTY layer as well
-//
-// See the README.md file for an image of this keymap.
-
-#include QMK_KEYBOARD_H
-
-// The layers that we are defining for this keyboards.
-#define BASE 0
-#define NUM 1
-#define QWERTY 2
-#define MAC 3
-
-// The Tap Dance identifiers, used in the TD keycode and tap_dance_actions array.
-#define TAP_MACRO 0
-
-// SAFE_RANGE must be used to tag the first element of the enum.
-// DYNAMIC_MACRO_RANGE must always be the last element of the enum if other
-// values are added (as its value is used to create a couple of other keycodes
-// after it).
-enum custom_keycodes {
- MC_ARROW = SAFE_RANGE,
- DYNAMIC_MACRO_RANGE
-};
-
-// A 'transparent' key code (that falls back to the layers below it).
-#define ___ KC_TRANSPARENT
-
-// A 'blocking' key code. Does nothing but prevent falling back to another layer.
-#define XXX KC_NO
-
-// Some combined keys (one normal keycode when tapped and one modifier or layer
-// toggle when held).
-#define SPC_RALT MT(MOD_RALT, KC_SPC) // SPACE key and right alt modifier.
-
-// The most portable copy/paste keys (windows (mostly), linux, and some terminal emulators).
-#define MK_CUT LSFT(KC_DEL) // shift + delete
-#define MK_COPY LCTL(KC_INS) // ctrl + insert
-#define MK_PASTE LSFT(KC_INS) // shift + insert
-//Move mac desktop spaces
-#define MAC_L LGUI(LSFT(KC_UP)) // cmd + shift + up
-#define MAC_R LGUI(LSFT(KC_DOWN)) // cmd + shift + down
-
-// This file must be included after DYNAMIC_MACRO_RANGE is defined...
-#include "dynamic_macro.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Layer 0: basic keys.
- [BASE] = LAYOUT_ergodox_pretty(
- KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_CIRC, KC_F4, KC_EQUAL,KC_ASTR, KC_BSLS, KC_PLUS, KC_RBRC, KC_EXLM,
- GUI_T(KC_BSLS), KC_SCLN, KC_COMMA, KC_DOT, KC_P, KC_Y, KC_PERC, KC_DELETE, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLASH,
- MO(NUM), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINUS,
- SC_LSPO, KC_QUOTE, KC_Q, KC_J, KC_K, KC_X, KC_LALT, TD(TAP_MACRO),KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC,
- KC_AT, KC_HASH, KC_GRAVE, KC_LEFT, KC_RIGHT, KC_UP, KC_DOWN, KC_HOME, KC_END, TO(QWERTY),
- ALT_T(KC_APPLICATION), ALL_T(KC_NO), KC_PGUP, KC_LGUI,
- KC_BSLS, TO(MAC),
- KC_ENTER, KC_TAB, CTL_T(KC_ESCAPE), CTL_T(KC_ESCAPE), KC_BSPC, KC_SPACE),
-
- // Layer 1: function and numpad keys.
- [NUM] = LAYOUT_ergodox_pretty(
- ___, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, ___, ___, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- ___, KC_EXLM, KC_COMMA, KC_DOT, KC_MS_BTN1, KC_MS_BTN2, ___, ___, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- XXX, ___, KC_LCBR, KC_RCBR, MC_ARROW, KC_GRAVE, KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_UNDS,
- ___, ___, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, ___, ___, KC_0, KC_1, KC_2, KC_3, KC_KP_SLASH, KC_BSLS,
- ___, ___, ___, ___, ___, ___, KC_0, KC_KP_DOT, KC_EQUAL, ___,
- ___, ___, KC_KP_ASTERISK, KC_KP_SLASH,
- KC_LCTL, ___,
- KC_KP_PLUS, KC_KP_MINUS, KC_DLR, KC_DELETE, KC_BSPC, KC_SPACE),
-
- // Layer 2: QWERTY control.
- [QWERTY] = LAYOUT_ergodox_pretty(
- /* left hand */
- KC_EQUAL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_RIGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
- KC_DELETE, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, TO(BASE), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- MO(NUM), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, GUI_T(KC_QUOT),
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALT_T(KC_NO), MEH_T(KC_NO), KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH, SC_RSPC,
- KC_GRAVE, KC_QUOTE, LALT(KC_TAB), KC_LEFT, KC_RIGHT, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, TO(BASE),
- ___, KC_LGUI, ___, KC_ESCAPE,
- KC_HOME, KC_PGUP,
- KC_ENTER, KC_TAB, KC_END, KC_PGDN, KC_BSPC, KC_SPACE),
-
- // Layer 3: Mac layer
- [MAC] = LAYOUT_ergodox_pretty(
- /* left hand */
- ___, KC_1, KC_2, KC_3, KC_4, KC_5, ___, ___, KC_6, KC_7, KC_8, KC_9, KC_0, ___,
- ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___,
- ___, ___, ___, MAC_L, MAC_R, ___, ___, ___, ___, ___,
- ___, ___, ___, ___,
- ___, TO(BASE),
- KC_LGUI, KC_LALT, KC_LGUI, KC_LGUI, KC_LALT, KC_LGUI),
-};
-
-// Whether the macro 1 is currently being recorded.
-static bool is_macro1_recording = false;
-
-// The current set of active layers (as a bitmask).
-// There is a global 'layer_state' variable but it is set after the call
-// to layer_state_set_user().
-static layer_state_t current_layer_state = 0;
-layer_state_t layer_state_set_user(layer_state_t state);
-
-// Method called at the end of the tap dance on the TAP_MACRO key. That key is
-// used to start recording a macro (double tap or more), to stop recording (any
-// number of tap), or to play the recorded macro (1 tap).
-void macro_tapdance_fn(tap_dance_state_t *state, void *user_data) {
- uint16_t keycode;
- keyrecord_t record;
- dprintf("macro_tap_dance_fn %d\n", state->count);
- if (is_macro1_recording) {
- keycode = DM_RSTP;
- is_macro1_recording = false;
- layer_state_set_user(current_layer_state);
- } else if (state->count == 1) {
- keycode = DM_PLY1;
- } else {
- keycode = DM_REC1;
- is_macro1_recording = true;
- layer_state_set_user(current_layer_state);
- }
-
- record.event.pressed = true;
- process_record_dynamic_macro(keycode, &record);
- record.event.pressed = false;
- process_record_dynamic_macro(keycode, &record);
-}
-
-// The definition of the tap dance actions:
-tap_dance_action_t tap_dance_actions[] = {
- // This Tap dance plays the macro 1 on TAP and records it on double tap.
- [TAP_MACRO] = ACTION_TAP_DANCE_FN(macro_tapdance_fn)
-};
-
-// Runs for each key down or up event.
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (keycode != TD(TAP_MACRO)) {
- // That key is processed by the macro_tapdance_fn. Not ignoring it here is
- // mostly a no-op except that it is recorded in the macros (and uses space).
- // We can't just return false when the key is a tap dance, because
- // process_record_user, is called before the tap dance processing (and
- // returning false would eat the tap dance).
- if (!process_record_dynamic_macro(keycode, record)) {
- return false;
- }
-
- if(record->event.pressed) {
- switch(keycode) {
- case MC_ARROW:
- SEND_STRING("=>");
- return false;
- break;
- }
- }
- }
-
- return true; // Let QMK send the enter press/release events
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-};
-
-// Value to use to switch LEDs on. The default value of 255 is far too bright.
-static const uint8_t max_led_value = 20;
-
-// Whether the given layer (one of the constant defined at the top) is active.
-#define LAYER_ON(layer) (current_layer_state & (1<.
- */
-
-#pragma once
-
-// place overrides here
-#define FORCE_NKRO
-#ifdef TAPPING_TOGGLE
-# undef TAPPING_TOGGLE
-#endif
-#define TAPPING_TOGGLE 3
-
diff --git a/keyboards/ergodox_ez/keymaps/ifohancroft/keymap.c b/keyboards/ergodox_ez/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index 58c3beaeaa6e..000000000000
--- a/keyboards/ergodox_ez/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/* Copyright 2022 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * *---------------------------------------------------------------------* *---------------------------------------------------------------------*
- * | ` | 1 | 2 | 3 | 4 | 5 | - | | = | 6 | 7 | 8 | 9 | 0 | Del |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | Esc | A | S | D | F | G | | | | H | J | K | L | ; | ' |
- * |---------+---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------+---------|
- * | Shift | Z | X | C | V | B | | N | M | , | . | / | Shift |
- * |---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------|
- * | Ctrl | Super | Alt | | OSL(1) | | TT(1) | | Alt | Super | Ctrl |
- * *-------------------------------------------------* *-------------------------------------------------*
- *
- * *-------------------* *-------------------*
- * | | | | | |
- * *---------+---------+---------| |---------+---------+---------*
- * | | | | | | | |
- * | Bckspc | Enter |---------| |---------| Enter | Space |
- * | | | SH_OS | | | | |
- * *---------+---------+---------* *---------+---------+---------*
- */
-
- LAYOUT_ergodox_pretty(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_NO, OSL(1), TT(1), KC_NO, KC_RALT, KC_RGUI, KC_RCTL,
-
- KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_BSPC, KC_ENT, SH_OS, KC_NO, KC_ENT, KC_SPC
- ),
-
- /* Function Keys Layer
- * *---------------------------------------------------------------------* *---------------------------------------------------------------------*
- * | NumLock | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | | + | 7 | 8 | 9 | * | | | | | | | | | |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | | - | 4 | 5 | 6 | / | | | | Left | Down | Up | Right | | |
- * |---------+---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------+---------|
- * | | 0 | 1 | 2 | 3 | . | | NK_TOGG | | | | | |
- * |---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------|
- * | | | | | | | | Left | Down | Up | Right |
- * *-------------------------------------------------* *-------------------------------------------------*
- *
- * *-------------------* *-------------------*
- * | | | | | |
- * *---------+---------+---------| |---------+---------+---------*
- * | | | | | | | |
- * | | Enter |---------| |---------| | |
- * | | | PgUp | | PgDn | | |
- * *---------+---------+---------* *---------+---------+---------*
- */
-
- LAYOUT_ergodox_pretty(
- KC_NUM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
- _______, KC_PPLS, KC_P7, KC_P8, KC_P9, KC_PAST, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_PMNS, KC_P4, KC_P5, KC_P6, KC_PSLS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, KC_P0, KC_P1, KC_P2, KC_P3, KC_PDOT, _______, _______, NK_TOGG, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
-
- _______, _______, _______, _______,
- _______, _______,
- _______, KC_PENT, KC_PGUP, KC_PGDN, _______, _______
- ),
-
- /* Empty Layer */
- LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
-
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- /* Empty Layer */
- LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
-
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- )
-};
-
- /* Swap Hands
- * *-------------------------------------------------*
- * | Del | \ | ' | | |
- * |---------+---------+---------+---------+---------+---------*
- * | 6 | Y | H | N | | |
- * |---------+---------+---------+---------+---------+---------|
- * | 7 | U | J | M | | |
- * |---------+---------+---------+---------+---------+---------|
- * | 8 | I | K | , | | Space |
- * |---------+---------+---------+---------+---------+---------|
- * | 9 | O | L | . | | |
- * |---------+---------+---------+---------+---------+---------|
- * | 0 | P | ; | / | | |
- * |---------+---------+---------+---------| |---------|
- * | = | ] | | | | |
- * *---------------------------------------* *---------*
- */
-
-const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
- {{0, 13}, {1, 13}, {2, 13}, {3, 0}, {4, 0}},
- {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 1}, {5, 1}},
- {{0, 9}, {1, 9}, {2, 9}, {3, 9}, {4, 2}, {5, 2}},
- {{0, 10}, {1, 10}, {2, 10}, {3, 10}, {4, 3}, {5, 10}},
- {{0, 11}, {1, 11}, {2, 11}, {3, 11}, {4, 4}, {5, 9}},
- {{0, 12}, {1, 12}, {2, 12}, {3, 12}, {0, 0}, {5, 8}},
- {{0, 7}, {1, 7}, {0, 0}, {3, 7}, {0, 0}, {5, 7}},
-
- {{0, 7}, {1, 7}, {0, 0}, {3, 7}, {0, 0}, {5, 7}},
- {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {0, 0}, {5, 8}},
- {{0, 9}, {1, 9}, {2, 9}, {3, 9}, {4, 9}, {5, 9}},
- {{0, 10}, {1, 10}, {2, 10}, {3, 10}, {4, 10}, {5, 10}},
- {{0, 11}, {1, 11}, {2, 11}, {3, 11}, {4, 11}, {5, 11}},
- {{0, 12}, {1, 12}, {2, 12}, {3, 12}, {4, 12}, {5, 12}},
- {{0, 13}, {1, 13}, {2, 13}, {3, 13}, {4, 13}}
-};
-
diff --git a/keyboards/ergodox_ez/keymaps/ifohancroft/readme.md b/keyboards/ergodox_ez/keymaps/ifohancroft/readme.md
deleted file mode 100644
index 7a94a05eae84..000000000000
--- a/keyboards/ergodox_ez/keymaps/ifohancroft/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-![IFo Hancroft ErgoDox EZ Layout Image](https://i.imgur.com/bSWyBCV.png)
-
-# IFo Hancroft's ErgoDox EZ Layout
-
-- Layer 0: A QWERTY Layer.
-- Layer 1: A Function Layer.
-- Layer 2: Empty Layer.
-- Layer 3: Empty Layer.
-
-This keymap also does the following:
-
-- Forces NKRO on
-- Enables:
- - Via
- - The Swap Hands feature
-- Disables:
- - Mouse Key
- - Extra Key
diff --git a/keyboards/ergodox_ez/keymaps/ifohancroft/rules.mk b/keyboards/ergodox_ez/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index 3b18c2b9d284..000000000000
--- a/keyboards/ergodox_ez/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = no
-SWAP_HANDS_ENABLE = yes
-VIA_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/kou/keymap.c b/keyboards/ergodox_ez/keymaps/kou/keymap.c
deleted file mode 100644
index b938b5f16832..000000000000
--- a/keyboards/ergodox_ez/keymaps/kou/keymap.c
+++ /dev/null
@@ -1,312 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define NPAD 2 // number pad
-#define MDIA 3 // media keys
-#define OTHR 4 // other keys
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- EPRM,
- VRSN,
- RGB_SLD
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1! | 2@ | 3# | 4$ | 5% | `~ | | \| | 6 | 7 | 8 | 9 | 0 | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | Del | | =+ | Y | U | I | O | P | '" |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L | ; | RCtrl |
- * |--------+------+------+------+------+------| Esc | | -_ |------+------+------+------+------+--------|
- * | LShift | Z/L2 | X | C | V | B | | | | N | M | , | . | //L3 | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | LAlt | LGui | ~L1 | Space| | Left | Right| LGui | LAlt | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | (*1) | (*2) | | L2 | L1 |
- * ,------|------|------| |------+--------+------.
- * | | | L3 | | (*3) | | |
- * | Enter| Esc |------| |------| Up | Down |
- * | /LSft| /LCtr| L4 | | (*4) | | |
- * `--------------------' `----------------------'
- * (*1) -> Ctrl + Alt + U (Webstorm: Toggle Camel Case)
- * (*2) -> Ctrl + Shift + Alt + P (Webstorm: Pritter Format)
- * (*3) -> Ctrl + Shift + Alt + Up (Webstorm: Move Previous Change)
- * (*4) -> Ctrl + Shift + Alt + Down (Webstorm: Move Next Change)
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_DEL,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, LT(NPAD, KC_Z), KC_X, KC_C, KC_V, KC_B, KC_ESC,
- MO(SYMB), KC_LALT, KC_LGUI, MO(SYMB), KC_SPC,
- LSFT(LALT(KC_U)), LCTL(LSFT(LALT(KC_P))),
- TG(MDIA),
- SFT_T(KC_ENT), CTL_T(KC_ESC), TG(OTHR),
-
-
- // right hand
- KC_BSLS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_EQL, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL,
- KC_MINS, KC_N, KC_M, KC_COMM, KC_DOT, LT(MDIA, KC_SLSH), KC_RSFT,
- KC_LEFT, KC_RGHT, KC_RGUI, KC_RALT, MO(SYMB),
- TG(NPAD), TG(SYMB),
- LCTL(LSFT(LALT(KC_UP))),
- LCTL(LSFT(LALT(KC_DOWN))), KC_UP, KC_DOWN
- ),
-
-
-
-/* Keymap 1: Symbol Layer
- *
- * ,---------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | | | | [ | ] | |
- * |---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | F6 | F7 | F8 | F9 | F10 | | | | ! | @ | # | $ | % | ` |
- * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F11 | F12 | GUI+1| GUI+2| GUI+3|------| |------| ^ | & | * | ~ | | | |
- * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | { | } | \ | |
- * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Home | End | | | |
- * `-----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| PgUp | PgDn |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_GRV,
- KC_CIRC, KC_AMPR, KC_ASTR, KC_TILD, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_LCBR, KC_RCBR, KC_BSLS, KC_TRNS,
- KC_HOME, KC_END, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_PGUP, KC_PGDN
-),
-
-
-
-/* Keymap 2: Number pad Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | |NumLk | * | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | + | | 7 | 8 | 9 | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | 4 | 5 | 6 | | |
- * |--------+------+------+------+------+------| | | - |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | / | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Number Pad
-[NPAD] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_NUM, KC_PAST, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_PPLS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_P4, KC_P5, KC_P6, KC_TRNS, KC_TRNS,
- KC_PMNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PSLS, KC_TRNS,
- KC_P0, KC_PDOT, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-
-
-/* Keymap 3: Mouse Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | WUp | | | | | WUp | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| WDn |------| |------| | WDn | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | |MsAcl0| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Fwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_WH_U, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_ACL0,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WH_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_WH_D, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-
-
-
-/* Keymap 4:
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-//
-[OTHR] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // dynamically generate these.
- case EPRM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
- case VRSN:
- if (record->event.pressed) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- return false;
- break;
- case RGB_SLD:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_mode(1);
- #endif
- }
- return false;
- break;
- }
- return true;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-};
diff --git a/keyboards/ergodox_ez/keymaps/kou/readme.md b/keyboards/ergodox_ez/keymaps/kou/readme.md
deleted file mode 100644
index b77f32c72fd3..000000000000
--- a/keyboards/ergodox_ez/keymaps/kou/readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# ErgoDox EZ Kou Keymap Configuration
-
-## Changelog
-
-* Jun 22, 2018
- * Update keymap.
- - enable prettier format of WebStorm.
- - arrange key of toggle-camel-case.
-* Sep 5, 2017
- * Update keymap.
-* Jul 20, 2017
- * Update keymap.
-* May 19, 2017
- * Update keymap.
-* Jan 18, 2017
- * Update keymap.
-* Jan 10, 2017
- * Update keymap.
-* Jan 7, 2017:
- * create kou keymap.
-
-## How to build
-
-```bash
-# in project root
-$ make git-submodule
-$ make ergodox_ez:kou
-```
diff --git a/keyboards/ergodox_ez/keymaps/lukaus/config.h b/keyboards/ergodox_ez/keymaps/lukaus/config.h
deleted file mode 100644
index 95d5fc46e158..000000000000
--- a/keyboards/ergodox_ez/keymaps/lukaus/config.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#pragma once
-#define CONFIG_USER_H
-
-#define TAPPING_TERM 200
-
-#ifdef RGBLIGHT_ENABLE
-#undef RGBLIGHT_SAT_STEP
-#define RGBLIGHT_SAT_STEP 12
-#define RGBLIGHT_EFFECT_KNIGHT_LENGTH 7
-#define RGBLIGHT_EFFECT_SNAKE_LENGTH 7
-#define RGBLIGHT_EFFECT_BREATHE_CENTER 1
-#endif // RGBLIGHT_ENABLE
-
-#define FORCE_NKRO
-
-#define MODS_SHIFT_MASK (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT))
diff --git a/keyboards/ergodox_ez/keymaps/lukaus/keymap.c b/keyboards/ergodox_ez/keymaps/lukaus/keymap.c
deleted file mode 100644
index 5529abbb6b00..000000000000
--- a/keyboards/ergodox_ez/keymaps/lukaus/keymap.c
+++ /dev/null
@@ -1,843 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "version.h"
-
-#include "keymap_german.h"
-
-#include "keymap_nordic.h"
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
-
- // Programmer's Dvorak "macros" :
- // To be paired with get_mods to enable both
- // Shift functionality and Programmer's Dvorak
-
- DVP_ESC, // Grave escape basically i think
- DVP_AMPR,
- DVP_LBRACKET,
- DVP_LCBR,
- DVP_RCBR,
- DVP_LPRN,
- DVP_AT,
-
- DVP_EQUAL,
- DVP_ASTERISK,
- DVP_RPRN,
- DVP_PLUS,
- DVP_RBRACKET,
- DVP_EXLM,
- DVP_HASH,
-
- RU_2,
- RU_3,
- RU_4,
- RU_6,
- RU_7,
- RU_DOT,
-
- SHFT_COMMA,
- SHFT_DOT,
-
- RGB_SLD,
- RGB_FF0000,
- RGB_008000,
- RGB_0000FF,
- RGB_FFFFFF,
- RGB_800080
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Programmer's Dvorak layer
- [0] = LAYOUT_ergodox(
- DVP_ESC, DVP_AMPR, DVP_LBRACKET, DVP_LCBR, DVP_RCBR, DVP_LPRN, DVP_AT,
- KC_TAB, KC_SCLN, KC_COMMA, KC_DOT, KC_P, KC_Y, MO(4),
- MO(3), KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_QUOTE, KC_Q, KC_J, KC_K, KC_X, KC_HYPR,
- KC_LCTL, KC_LALT, KC_LGUI, LCTL(KC_C), LCTL(KC_V),
-
- KC_MS_BTN3, TO(1), KC_HOME, KC_SPACE, MO(4), KC_END,
-
- DVP_EQUAL, DVP_ASTERISK, DVP_RPRN, DVP_PLUS, DVP_RBRACKET, DVP_EXLM, DVP_HASH,
- TT(4), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLASH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINUS,
- KC_MEH, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(3),
- KC_DELETE, KC_BSLS, KC_RGUI, KC_RCTL, LCTL(KC_F),
-
- KC_F17, KC_F18, KC_PGUP, KC_PGDN, KC_ENTER, KC_BSPC
- ),
- // Gaming QWERTY layer
- [1] = LAYOUT_ergodox(
- KC_ESCAPE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_F23,
- MO(3), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F24,
- KC_LCTL, KC_F8, KC_LALT, KC_F14, KC_F13,
-
- KC_HOME, TO(0), KC_F15, KC_SPACE, KC_LCTL, KC_LALT,
-
- KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQUAL,
- KC_F24, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOTE,
- KC_F17, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH, KC_RSFT,
- KC_DELETE, KC_F19, KC_LGUI, KC_F21, KC_F22,
-
- KC_F17, KC_F18, KC_PGUP, KC_PGDN, KC_ENTER, KC_BSPC
- ),
- [2] = LAYOUT_ergodox(
- KC_ESCAPE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_C,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TO(0),
- MO(3), KC_1, KC_2, KC_3, KC_4, KC_5,
- KC_LSFT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- KC_LCTL, KC_F8, KC_LALT, KC_I, KC_S,
-
- KC_MS_BTN3, TO(1), KC_HOME, KC_SPACE, KC_LSFT, KC_END,
-
- KC_NO, KC_NUM, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_NO, KC_NO,
- TO(0), KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_NO, KC_NO,
- KC_KP_4, KC_KP_5, KC_KP_6, KC_EQUAL, KC_NO, KC_NO,
- KC_NO, KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_ENTER, KC_NO, KC_NO,
- KC_KP_0, KC_KP_DOT, KC_NO, KC_NO, KC_NO,
-
- TO(0), KC_F18, KC_PGUP, KC_PGDN, KC_ENTER, KC_BSPC
- ),
- // Function Layer
- [3] = LAYOUT_ergodox(
- KC_DLR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_MEDIA_PREV_TRACK,KC_MEDIA_PLAY_PAUSE,KC_MEDIA_NEXT_TRACK,KC_NO, TT(4),
- KC_TRANSPARENT, KC_TRANSPARENT, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_AUDIO_MUTE, KC_TRANSPARENT,
- KC_LSFT, LALT(KC_Z), KC_TRANSPARENT, KC_TRANSPARENT, KC_F12, KC_TRANSPARENT, ALL_T(KC_NO),
- KC_LCTL, KC_LALT, KC_LGUI, KC_CAPS, LSFT(KC_F12),
-
- KC_PSCR, KC_PGUP, KC_PGDN, KC_SPACE, KC_LSFT, KC_INSERT,
-
- KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_NO, KC_HOME, KC_TRANSPARENT, KC_PSCR, KC_SCRL, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRANSPARENT, KC_TRANSPARENT,
- MEH_T(KC_NO), KC_CALCULATOR, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_RSFT,
- KC_DELETE, KC_INSERT, KC_TRANSPARENT, KC_F19, KC_RCTL,
-
- TO(2),KC_TRANSPARENT,KC_TRANSPARENT,LALT(KC_F10),KC_ENTER,KC_BSPC
- ),
- // Keypad, Lighting, and Mouse emulation layer
- ///*
- [4] = LAYOUT_ergodox(
- KC_ESCAPE, KC_NO, KC_NO, KC_MS_BTN3, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_NO, KC_MS_BTN2, KC_MS_UP, KC_MS_BTN1, KC_MS_WH_UP, TO(0),
- KC_NO, KC_NO, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_MS_WH_DOWN,
- KC_LSFT, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, TO(5),
- KC_LCTL, KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,
-
- KC_MS_BTN3, TO(1), KC_HOME, KC_SPACE, KC_LSFT, KC_END,
-
- KC_NO, KC_NUM, KC_KP_SLASH, KC_KP_ASTERISK, KC_CALCULATOR, KC_NO, RGB_VAI,
- TO(0), KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_MINUS, KC_NO, RGB_VAD,
- KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_PLUS, KC_NO, RGB_HUI,
- KC_NO, KC_KP_1, KC_KP_2, KC_KP_3, KC_EQUAL, RGB_SLD, RGB_HUD,
- KC_KP_0, KC_KP_DOT, KC_KP_ENTER, RGB_MOD, RGB_TOG,
-
- KC_F17, KC_F18, KC_PGUP, KC_PGDN, KC_ENTER, KC_BSPC
- )
- //*/
- /*
- // Keypad, Lighting, and Mouse emulation layer
- [4] = KEYMAP(
- KC_ESCAPE, KC_NO, KC_NO, KC_MS_BTN3, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_NO, KC_MS_BTN2, KC_MS_UP, KC_MS_BTN1, KC_MS_WH_UP, TO(0),
- KC_NO, KC_NO, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_MS_WH_DOWN,
- KC_LSFT, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, TO(5),
- KC_LCTL, KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,
-
- KC_MS_BTN3, TO(1), KC_HOME, KC_SPACE, KC_LSFT, KC_END,
-
- KC_NO, KC_I, KC_NUM, KC_KP_SLASH, KC_KP_ASTERISK, KC_CALCULATOR, RGB_VAI,
- TO(0), KC_G, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_MINUS, RGB_VAD,
- SHFT_COMMA, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_PLUS, RGB_HUI,
- KC_NO, SHFT_DOT, KC_KP_1, KC_KP_2, KC_KP_3, KC_EQUAL, RGB_HUD,
- KC_NO, KC_KP_0, KC_KP_DOT, KC_KP_ENTER, RGB_TOG,
-
- KC_F17, KC_F18, KC_PGUP, KC_PGDN, KC_ENTER, KC_BSPC
- )
- */
-
-};
-
-void led_set_keymap(uint8_t usb_led) {
-
-}
-
-void matrix_init_user (void) {
-
-}
-
-
-bool left_shift_down = false;
-bool right_shift_down = false;
-
-bool numlock = false;
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- switch (keycode) {
- case KC_LEFT_SHIFT:
- if (record->event.pressed)
- {
- left_shift_down = true;
- return true;
- }
- else
- {
- left_shift_down = false;
- return true;
- }
- break;
- case KC_RIGHT_SHIFT:
-
- if (record->event.pressed)
- {
- right_shift_down = true;
- return true;
- }
- else
- {
- right_shift_down = false;
- return true;
- }
- break;
- case KC_NUM_LOCK:
-
- if (record->event.pressed)
- {
- numlock = !numlock;
- }
- break;
-
- case DVP_ESC:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- SEND_STRING("~");
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING(SS_DOWN(X_ESCAPE));
- else
- SEND_STRING(SS_UP(X_ESCAPE));
- return false;
- }
- break;
-
- case DVP_AMPR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- SEND_STRING("%");
-
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("&");
- }
- return false;
-
- break;
-
- case SHFT_DOT:
- if(record->event.pressed)
- SEND_STRING(">");
- break;
-
- case SHFT_COMMA:
- if(record->event.pressed)
- SEND_STRING("<");
- break;
-
- case DVP_LBRACKET:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_7);
- unregister_code(KC_7);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("[");
- }
- return false;
-
- return false;
- break;
-
- case DVP_LCBR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_5);
- unregister_code(KC_5);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("{");
- }
- return false;
- break;
-
- case DVP_RCBR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_3);
- unregister_code(KC_3);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("}");
- }
- return false;
- break;
-
- case DVP_LPRN:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_1);
- unregister_code(KC_1);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("(");
- }
- return false;
- break;
-
- case DVP_AT:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_LEFT_SHIFT);
- register_code(KC_6);
- unregister_code(KC_6);
- unregister_code(KC_LEFT_SHIFT);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("@");
- }
- return false;
- break;
-
-
- case DVP_EQUAL:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_9);
- unregister_code(KC_9);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("=");
- }
- return false;
- break;
-
- case DVP_ASTERISK:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_0);
- unregister_code(KC_0);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("*");
- }
- return false;
- break;
-
- case DVP_RPRN:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_2);
- unregister_code(KC_2);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING(")");
- }
- return false;
- break;
-
- case DVP_PLUS:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_4);
- unregister_code(KC_4);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("+");
- }
- return false;
- break;
-
- case DVP_RBRACKET:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_6);
- unregister_code(KC_6);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("]");
- }
- return false;
- break;
-
- case DVP_EXLM:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_8);
- unregister_code(KC_8);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("!");
- }
- return false;
- break;
-
- case DVP_HASH:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-
- // Russian
- case RU_2:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-case RU_3:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-case RU_4:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-case RU_6:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-case RU_7:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-
- case RU_DOT:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
-
-
- case RGB_SLD:
- if (record->event.pressed) {
- rgblight_mode(1);
- }
- return false;
- break;
-
- case RGB_FF0000:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_setrgb(0xff,0x00,0x00);
- #endif
- }
- return false;
- break;
-
- case RGB_008000:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_setrgb(0x00,0x80,0x00);
- #endif
- }
- return false;
- break;
-
- case RGB_0000FF:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_setrgb(0x00,0x00,0xff);
- #endif
- }
- return false;
- break;
-
- case RGB_FFFFFF:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_setrgb(0xff,0xff,0xff);
- #endif
- }
- return false;
- break;
-
- case RGB_800080:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_setrgb(0x80,0x00,0x80);
- #endif
- }
- return false;
- break;
-
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
-
- uint8_t layer = get_highest_layer(state);
-
- // ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 0:
- break;
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
- return state;
-
-};
diff --git a/keyboards/ergodox_ez/keymaps/lukaus/readme.md b/keyboards/ergodox_ez/keymaps/lukaus/readme.md
deleted file mode 100644
index af091bb1b9a1..000000000000
--- a/keyboards/ergodox_ez/keymaps/lukaus/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Lukaus' keymap
-
-Programmer's Dvorak as default layer with Qwerty gaming layer and two function layers
diff --git a/keyboards/ergodox_ez/keymaps/lukaus/rules.mk b/keyboards/ergodox_ez/keymaps/lukaus/rules.mk
deleted file mode 100644
index fe05f599b925..000000000000
--- a/keyboards/ergodox_ez/keymaps/lukaus/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-#UNICODE_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/nathanvercaemert/config.h b/keyboards/ergodox_ez/keymaps/nathanvercaemert/config.h
deleted file mode 100644
index 232b608be934..000000000000
--- a/keyboards/ergodox_ez/keymaps/nathanvercaemert/config.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- Set any config.h overrides for your specific keymap here.
- See config.h options at https://docs.qmk.fm/#/config_options?id=the-configh-file
-*/
-#define ORYX_CONFIGURATOR
-#undef TAPPING_TERM
-#define TAPPING_TERM 175
-
-#undef MOUSEKEY_DELAY
-#define MOUSEKEY_DELAY 20
-
-#undef MOUSEKEY_MAX_SPEED
-#define MOUSEKEY_MAX_SPEED 14
-
-#undef MOUSEKEY_TIME_TO_MAX
-#define MOUSEKEY_TIME_TO_MAX 30
-
-#undef MOUSEKEY_WHEEL_INTERVAL
-#define MOUSEKEY_WHEEL_INTERVAL 50
-
-#undef MK_COMBINED
-#define MK_COMBINED
-
-// /* Temporarily defining a tapping term that is ridiculous to see if i can tell if lt is working. */
-// #undef TAPPING_TERM
-// #define TAPPING_TERM 499
-
-/* Turning permissive hold off in order to test the tapping term. */
-#undef PERMISSIVE_HOLD
-#define PERMISSIVE_HOLD
diff --git a/keyboards/ergodox_ez/keymaps/nathanvercaemert/keymap.c b/keyboards/ergodox_ez/keymaps/nathanvercaemert/keymap.c
deleted file mode 100644
index 14c3a46b6923..000000000000
--- a/keyboards/ergodox_ez/keymaps/nathanvercaemert/keymap.c
+++ /dev/null
@@ -1,433 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "version.h"
-#include "keymap_german.h"
-#include "keymap_nordic.h"
-#include "keymap_french.h"
-#include "keymap_spanish.h"
-#include "keymap_hungarian.h"
-#include "keymap_swedish.h"
-#include "keymap_brazilian_abnt2.h"
-#include "keymap_canadian_multilingual.h"
-#include "keymap_swiss_de.h"
-#include "keymap_japanese.h"
-#include "keymap_bepo.h"
-
-#define KC_MAC_UNDO LGUI(KC_Z)
-#define KC_MAC_CUT LGUI(KC_X)
-#define KC_MAC_COPY LGUI(KC_C)
-#define KC_MAC_PASTE LGUI(KC_V)
-#define KC_PC_UNDO LCTL(KC_Z)
-#define KC_PC_CUT LCTL(KC_X)
-#define KC_PC_COPY LCTL(KC_C)
-#define KC_PC_PASTE LCTL(KC_V)
-#define ES_LABK_MAC KC_GRAVE
-#define ES_RABK_MAC LSFT(KC_GRAVE)
-#define ES_BSLS_MAC ALGR(KC_6)
-#define NO_PIPE_ALT KC_GRAVE
-#define NO_BSLS_ALT KC_EQUAL
-
-enum custom_keycodes {
- RGB_SLD = SAFE_RANGE,
- MS_WH_UP,
- MS_WH_DOWN,
- MS_WH_RIGHT,
- MS_WH_LEFT,
-};
-
-// tapdance keycodes
-enum td_keycodes {
- CTRL_TO12,
- SHIFT_TO13,
- ALT_TO11,
-};
-
-// define a type containing as many tapdance states as you need
-typedef enum {
- SINGLE_TAP,
- SINGLE_HOLD,
-} td_state_t;
-
-// create a global instance of the tapdance state type
-static td_state_t td_state;
-
-// declare your tapdance functions:
-
-// function to determine the current tapdance state
-int cur_dance (tap_dance_state_t *state);
-
-// `finished` and `reset` functions for each tapdance keycode
-void ctrlto12_finished (tap_dance_state_t *state, void *user_data);
-void ctrlto12_reset (tap_dance_state_t *state, void *user_data);
-void altto11_finished (tap_dance_state_t *state, void *user_data);
-void altto11_reset (tap_dance_state_t *state, void *user_data);
-void shiftto13_finished (tap_dance_state_t *state, void *user_data);
-void shiftto13_reset (tap_dance_state_t *state, void *user_data);
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_ergodox_pretty(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_INSERT, KC_Q, LGUI_T(KC_W), MT(MOD_HYPR, KC_E),LT(5,KC_R), KC_T, KC_NO, KC_NO, KC_Y, LT(6,KC_U), MT(MOD_HYPR, KC_I),RGUI_T(KC_O), KC_P, KC_PSCR,
- KC_ESCAPE, LSFT_T(KC_A), LCTL_T(KC_S), LALT_T(KC_D), LT(1,KC_F), KC_G, KC_H, LT(2,KC_J), RALT_T(KC_K), RCTL_T(KC_L), RSFT_T(KC_SCLN),KC_CAPS,
- KC_HOME, LT(9,KC_Z), MT(MOD_LGUI | MOD_LCTL,KC_X), LT(7,KC_C), LT(3,KC_V), KC_B, KC_NO, KC_NO, KC_N, LT(4,KC_M), LT(8,KC_COMMA), MT(MOD_RGUI | MOD_RCTL, KC_DOT), KC_QUOTE, KC_END,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_DELETE, KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- TO(10), KC_BSPC, KC_NO, KC_NO, KC_ENTER, KC_SPACE
- ),
- [1] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_7, KC_8, KC_9, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_TRANSPARENT, KC_NO, KC_NO, KC_4, KC_5, KC_6, KC_0, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_1, KC_2, KC_3, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [2] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_HYPR, KC_RGUI, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LPRN, KC_RPRN, KC_ASTR, KC_SLASH, KC_NO, KC_NO, KC_TRANSPARENT, KC_RALT, KC_RCTL, KC_RSFT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, MT(MOD_RGUI | MOD_RCTL, KC_NO), KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [3] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_NO, KC_TRANSPARENT, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [4] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_HYPR, KC_RGUI, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LBRC, KC_RBRC, KC_QUES, KC_EXLM, KC_NO, KC_NO, KC_NO, KC_RALT, KC_RCTL, KC_RSFT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_TRANSPARENT, KC_NO, MT(MOD_RGUI | MOD_RCTL, KC_NO), KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [5] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_TRANSPARENT, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO, KC_HASH, KC_BSLS, KC_GRAVE, KC_TILD, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [6] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_TRANSPARENT, KC_HYPR, KC_RGUI, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_UNDS, KC_EQUAL, KC_MINUS, KC_PLUS, KC_NO, KC_NO, KC_NO, KC_RALT, KC_RCTL, KC_RSFT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, MT(MOD_RGUI | MOD_RCTL, KC_NO), KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [7] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_AT, KC_DLR, KC_PERC, KC_CIRC, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [8] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LCBR, KC_RCBR, KC_AMPR, KC_PIPE, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [9] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_AUDIO_VOL_UP,KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MEDIA_PREV_TRACK,KC_AUDIO_VOL_DOWN,KC_MEDIA_NEXT_TRACK,KC_MEDIA_PLAY_PAUSE,KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
- [10] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_MS_BTN2, KC_ACL2, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_MS_UP, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, TD(SHIFT_TO13), TD(CTRL_TO12), TD(ALT_TO11), KC_MS_BTN1, KC_NO, KC_NO, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_ACL0, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, TO(0)
- ),
- [11] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, TO(0)
- ),
- [12] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_ACL2, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_MS_WH_UP, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO, KC_MS_WH_LEFT, KC_MS_WH_DOWN, KC_MS_WH_RIGHT, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), MO(14), KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, TO(0)
- ),
- [13] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_LGUI, KC_HYPR, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_PGUP, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_LSFT, KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGDN, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, MT(MOD_LGUI | MOD_LCTL,KC_NO), KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, TO(0)
- ),
- [14] = LAYOUT_ergodox_pretty(
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, MS_WH_UP, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, MS_WH_LEFT, MS_WH_DOWN, MS_WH_RIGHT, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT, KC_NO, KC_NO, KC_TRANSPARENT, KC_TRANSPARENT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT,
- KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT
- ),
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- uint8_t layer = get_highest_layer(state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case 5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- case 6:
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- case 7:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
- return state;
-};
-
-// determine the tapdance state to return
-int cur_dance (tap_dance_state_t *state) {
- if (state->count == 1) {
- if (state->interrupted && state->pressed && state->interrupting_keycode == KC_MS_BTN1) {return SINGLE_HOLD;}
- if (state->interrupted && state->pressed && state->interrupting_keycode == 22273) {return SINGLE_HOLD;}
- if (state->interrupted && state->pressed && state->interrupting_keycode == 22272) {return SINGLE_HOLD;}
- if (state->interrupted && state->pressed && state->interrupting_keycode == KC_TAB) {return SINGLE_HOLD;}
- else if (state->interrupted || !state->pressed) {
- // if (state->interrupted) {
- // print("interrupted\n");
- // uprintf("Shift: %u\n", KC_LSFT);
- // uprintf("Control: %u\n", KC_LCTL);
- // uprintf("%u\n",state->interrupting_keycode);
- // }
- return SINGLE_TAP;
- }
- else { return SINGLE_HOLD; }
- }
- else { return 2; } // any number higher than the maximum state value you return above
-}
-// /* Backup in case previous code is hard to piece together. */
-// int cur_dance (tap_dance_state_t *state) {
-// if (state->count == 1) {
-// if (state->interrupted || !state->pressed) { return SINGLE_TAP; }
-// else { return SINGLE_HOLD; }
-// }
-// else { return 2; } // any number higher than the maximum state value you return above
-// }
-
-void ctrlto12_finished (tap_dance_state_t *state, void *user_data) {
- td_state = cur_dance(state);
- switch (td_state) {
- case SINGLE_TAP:
- layer_on(12);
- break;
- case SINGLE_HOLD:
- if (state->interrupted && (state->interrupting_keycode == 22273 || state->interrupting_keycode == 43)) {
- register_mods(MOD_BIT(KC_LCTL));
- break;
- }
- register_mods(MOD_BIT(KC_LCTL)); // for a layer-tap key, use `layer_on(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- register_code16(LCTL(KC_MS_BTN1));
- }
- break;
- }
-}
-
-void ctrlto12_reset (tap_dance_state_t *state, void *user_data) {
- switch (td_state) {
- case SINGLE_TAP:
- break;
- case SINGLE_HOLD:
- if (state->interrupted && (state->interrupting_keycode == 22273 || state->interrupting_keycode == 43) ) {
- unregister_mods(MOD_BIT(KC_LCTL));
- break;
- }
- unregister_mods(MOD_BIT(KC_LCTL)); // for a layer-tap key, use `layer_off(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- unregister_code16(LCTL(KC_MS_BTN1));
- }
- break;
- }
-}
-
-void shiftto13_finished (tap_dance_state_t *state, void *user_data) {
- td_state = cur_dance(state);
- switch (td_state) {
- case SINGLE_TAP:
- layer_on(13);
- break;
- case SINGLE_HOLD:
- if (state->interrupted && (state->interrupting_keycode == 22272 || state->interrupting_keycode == 43) ) {
- register_mods(MOD_BIT(KC_LSFT));
- break;
- }
- register_mods(MOD_BIT(KC_LSFT)); // for a layer-tap key, use `layer_on(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- register_code16(LSFT(KC_MS_BTN1));
- }
- break;
- }
-}
-
-void shiftto13_reset (tap_dance_state_t *state, void *user_data) {
- switch (td_state) {
- case SINGLE_TAP:
- break;
- case SINGLE_HOLD:
- if (state->interrupted && (state->interrupting_keycode == 22272 || state->interrupting_keycode == 43) ) {
- unregister_mods(MOD_BIT(KC_LSFT));
- break;
- }
- unregister_mods(MOD_BIT(KC_LSFT)); // for a layer-tap key, use `layer_off(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- unregister_code16(LSFT(KC_MS_BTN1));
- }
- break;
- }
-}
-
-void altto11_finished (tap_dance_state_t *state, void *user_data) {
- td_state = cur_dance(state);
- switch (td_state) {
- case SINGLE_TAP:
- layer_on(11);
- break;
- case SINGLE_HOLD:
- register_mods(MOD_BIT(KC_LALT)); // for a layer-tap key, use `layer_on(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- register_code16(LALT(KC_MS_BTN1));
- }
- break;
- }
-}
-
-void altto11_reset (tap_dance_state_t *state, void *user_data) {
- switch (td_state) {
- case SINGLE_TAP:
- break;
- case SINGLE_HOLD:
- unregister_mods(MOD_BIT(KC_LALT)); // for a layer-tap key, use `layer_off(_MY_LAYER)` here
- if (state->interrupted && state->interrupting_keycode == KC_MS_BTN1) {
- unregister_code16(LALT(KC_MS_BTN1));
- }
- break;
- }
-}
-
-// define `ACTION_TAP_DANCE_FN_ADVANCED()` for each tapdance keycode, passing in `finished` and `reset` functions
-tap_dance_action_t tap_dance_actions[] = {
- [CTRL_TO12] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, ctrlto12_finished, ctrlto12_reset),
- [SHIFT_TO13] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, shiftto13_finished, shiftto13_reset),
- [ALT_TO11] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, altto11_finished, altto11_reset),
-};
-
-/* Debugging functions */
-
-void keyboard_post_init_user(void) {
- // Customise these values to desired behaviour
-// debug_enable=true;
-// debug_matrix=true;
-// debug_keyboard=true;
-// debug_mouse=true;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- // If console is enabled, it will print the matrix position and status of each key pressed
- // #ifdef CONSOLE_ENABLE
- // uprintf("KL: kc: %u, col: %u, row: %u, pressed: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed);
- // #endif
- switch (keycode) {
- case MS_WH_DOWN:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_MS_WH_DOWN));
- }
- break;
- case MS_WH_UP:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_MS_WH_UP));
- }
- break;
- case MS_WH_LEFT:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_MS_WH_LEFT));
- }
- break;
- case MS_WH_RIGHT:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_MS_WH_RIGHT));
- }
- break;
- }
- return true;
-}
diff --git a/keyboards/ergodox_ez/keymaps/nathanvercaemert/readme.md b/keyboards/ergodox_ez/keymaps/nathanvercaemert/readme.md
deleted file mode 100644
index ff3c8d142cca..000000000000
--- a/keyboards/ergodox_ez/keymaps/nathanvercaemert/readme.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# The nathanvercaemert ErgoDox EZ configuration
-
-Centered around the home row and the use of mouse keys, this configuration focuses on minimal finger movement. No key is more than one unit away from the home row.
-
-## Layers
-
-* Base Layer
- * The two main thumb keys provide a loop to the mouse key layer. Pressing the left followed by the right always guarantees that you are on the base layer.
- * There are a lot of dual function keys on the base layer.
- * The layout of the letters is qwerty.
- * Pinkys, ring fingers, and middle fingers apply dual function modifiers (along with the keys above and below the ring fingers.)
-* Numbers, Symbols, and Function Keys.
- * From the base layer, many keys are dual function layer switches.
- * The switch on one hand changes the home row of the other hand to a row of symbols in most cases.
- * The left index finger, and the key below it, change the right hand to the numbers and function keys
- respectfully.
-* Mouse Layer
- * Clicking the main left thumb key navigates to the mouse layer (10.) Some dual function keys (technically tap dance functions) allow the left hand to apply modifiers to mouse clicks while tapping switches to
- navigation layers.
-* Navigation Layers
- * From the Mouse Layer, taps to the left home row navigate to scroll keys, arrow keys, and page keys.
-* Notes on Acceleration
- * Designated as "Slow" and "Fast" on the mouse layers (movement and scroll,) these keys can be held to allow for slow/precise or fast/efficient control.
-
-Here is the image of my keymap:
-
-![Imgur Image](https://i.imgur.com/x6VgH9Z.png)
\ No newline at end of file
diff --git a/keyboards/ergodox_ez/keymaps/nathanvercaemert/rules.mk b/keyboards/ergodox_ez/keymaps/nathanvercaemert/rules.mk
deleted file mode 100644
index 0dadd4371f5f..000000000000
--- a/keyboards/ergodox_ez/keymaps/nathanvercaemert/rules.mk
+++ /dev/null
@@ -1,9 +0,0 @@
-# Set any rules.mk overrides for your specific keymap here.
-# See rules at https://docs.qmk.fm/#/config_options?id=the-rulesmk-file
-LTO_ENABLE = yes
-COMMAND_ENABLE = no
-RGBLIGHT_ENABLE = no
-TAP_DANCE_ENABLE=yes
-
-# Debugging
-CONSOLE_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/nfriend/config.h b/keyboards/ergodox_ez/keymaps/nfriend/config.h
deleted file mode 100644
index 141d7ac89a2a..000000000000
--- a/keyboards/ergodox_ez/keymaps/nfriend/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 2020 Nathan Friend
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-
-#define NO_ACTION_MACRO
-#define NO_ACTION_FUNCTION
-
-#undef DEBOUNCE
-#define DEBOUNCE 15
-
-#undef ONESHOT_TIMEOUT
-#define ONESHOT_TIMEOUT 1003
-
-#define PERMISSIVE_HOLD
-
-#define RGBLIGHT_SLEEP
diff --git a/keyboards/ergodox_ez/keymaps/nfriend/keymap.c b/keyboards/ergodox_ez/keymaps/nfriend/keymap.c
deleted file mode 100644
index 13a06f6065e4..000000000000
--- a/keyboards/ergodox_ez/keymaps/nfriend/keymap.c
+++ /dev/null
@@ -1,1096 +0,0 @@
-/* Copyright (C) 2020 Nathan Friend
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-#include "version.h"
-#include "keymap_german.h"
-#include "keymap_nordic.h"
-#include "keymap_french.h"
-#include "keymap_spanish.h"
-#include "keymap_hungarian.h"
-
-#define KC_MAC_UNDO LGUI(KC_Z)
-#define KC_MAC_CUT LGUI(KC_X)
-#define KC_MAC_COPY LGUI(KC_C)
-#define KC_MAC_PASTE LGUI(KC_V)
-#define KC_PC_UNDO LCTL(KC_Z)
-#define KC_PC_CUT LCTL(KC_X)
-#define KC_PC_COPY LCTL(KC_C)
-#define KC_PC_PASTE LCTL(KC_V)
-#define ___ KC_TRNS
-
-/* Shortcut for Option+Ctrl */
-#define OC(keycode) LALT(LCTL(keycode))
-
-enum layer_names {
-
- /* Base layers */
- _COLEMAK,
- _QWERTY,
- _DVORAK,
-
- /* Keys the base layers share */
- _COMMON,
-
- /* OS layers */
- _MAC,
- _WINDOWS,
-
- /* Symbols */
- _NUMPAD,
- _SYMBOLS,
-
- /* Window management */
- _WM_MAC,
- _WM_WINDOWS,
-
- /* Navigation */
- _ARROWS_MAC,
- _ARROWS_WINDOWS,
-
- _MISC
-};
-
-enum custom_keycodes {
- RGB_SLD = SAFE_RANGE, /* Can always be here */
- HSV_0_255_255,
- HSV_120_255_128,
- HSV_240_255_255,
- MAC_MODE,
- WINDOWS_MODE,
- DYNAMIC_MACRO_RANGE, /* This needs to be last! */
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* clang-format off */
-
- [_COLEMAK] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_Q, /**/ KC_W, /**/ KC_F, /**/ KC_P, /**/ KC_G, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_A, /**/ KC_R, /**/ KC_S, /**/ KC_T, /**/ KC_D, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_Z, /**/ KC_X, /**/ KC_C, /**/ KC_V, /**/ KC_B, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_J, /**/ KC_L, /**/ KC_U, /**/ KC_Y, /**/ KC_SCLN, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_H, /**/ KC_N, /**/ KC_E, /**/ KC_I, /**/ KC_O, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_K, /**/ KC_M, /**/ KC_COMMA, /**/ KC_DOT, /**/ KC_SLASH, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_QWERTY] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_Q, /**/ KC_W, /**/ KC_E, /**/ KC_R, /**/ KC_T, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_A, /**/ KC_S, /**/ KC_D, /**/ KC_F, /**/ KC_G, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_Z, /**/ KC_X, /**/ KC_C, /**/ KC_V, /**/ KC_B, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_Y, /**/ KC_U, /**/ KC_I, /**/ KC_O, /**/ KC_P, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_H, /**/ KC_J, /**/ KC_K, /**/ KC_L, /**/ KC_SCLN, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_N, /**/ KC_M, /**/ KC_COMMA, /**/ KC_DOT, /**/ KC_SLASH, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_DVORAK] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_QUOTE, /**/ KC_COMMA, /**/ KC_DOT, /**/ KC_P, /**/ KC_Y, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_A, /**/ KC_O, /**/ KC_E, /**/ KC_U, /**/ KC_I, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_SCLN, /**/ KC_Q, /**/ KC_J, /**/ KC_K, /**/ KC_X, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_F, /**/ KC_G, /**/ KC_C, /**/ KC_R, /**/ KC_L, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_D, /**/ KC_H, /**/ KC_T, /**/ KC_N, /**/ KC_S, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_B, /**/ KC_M, /**/ KC_W, /**/ KC_V, /**/ KC_Z, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_COMMON] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_ESCAPE,/**/ KC_1, /**/ KC_2, /**/ KC_3, /**/ KC_4, /**/ KC_5, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_TAB, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/MO(_SYMBOLS), _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/KC_LSFT, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/LT(_NUMPAD,KC_TAB),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ KC_SPACE, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ KC_AUDIO_VOL_DOWN,
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ KC_BSPC, /**/ _______, /**/ KC_ENTER, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_6, /**/ KC_7, /**/ KC_8, /**/ KC_9, /**/ KC_0, /**/ KC_F12, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_HYPR, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ KC_BSLS, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/MO(_SYMBOLS),//
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_MEH, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/KC_RSFT, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/TT(_MISC),
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ KC_CAPS, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- KC_AUDIO_VOL_UP,/**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ KC_ESCAPE,/**/ KC_ENTER, /**/ KC_SPACE /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_MAC] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/LCTL(LGUI(LSFT(KC_4))),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______ ,/**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/LALT(KC_BSPC),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- KC_LCTL, /**/ KC_LGUI, /**/ KC_LALT, /**/MO(_WM_MAC), MO(_ARROWS_MAC),
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/LCTL(LGUI(KC_Q)),
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_LGUI, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- RGUI(RSFT(KC_7)),/**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- MO(_ARROWS_MAC), MO(_WM_MAC),/**/ KC_LALT, /**/ KC_LGUI, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- LCTL(LGUI(KC_Q)),/**/ KC_CAPS, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_WINDOWS] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/LGUI(LSFT(KC_S)),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/LCTL(KC_BSPC),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- KC_LGUI, /**/ KC_LCTL, /**/ KC_LALT, MO(_WM_WINDOWS), MO(_ARROWS_WINDOWS),
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/LGUI(KC_L),/**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_LCTL, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- LALT(KC_PSCR), /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- MO(_ARROWS_WINDOWS), MO(_WM_WINDOWS), KC_RALT, /**/ KC_RCTL, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/LGUI(KC_L),/**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_NUMPAD] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ XXXXXXX, /**/ KC_ESCAPE, LALT(KC_KP_MINUS), KC_PERC, /**/KC_KP_SLASH, _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ XXXXXXX, /**/ KC_KP_7, /**/ KC_KP_8, /**/ KC_KP_9, /**/KC_KP_ASTERISK, _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_COLN, /**/ KC_KP_4, /**/ KC_KP_5, /**/ KC_KP_6, /**/KC_KP_MINUS, _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_COMMA, /**/ KC_KP_1, /**/ KC_KP_2, /**/ KC_KP_3, /**/KC_KP_PLUS,/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_0, /**/ KC_0, /**/ KC_DOT, /**/KC_KP_ENTER, ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ KC_0 /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_SYMBOLS] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_F1, /**/ KC_F2, /**/ KC_F3, /**/ KC_F4, /**/ KC_F5, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_EXLM, /**/ KC_AT, /**/ KC_LCBR, /**/ KC_RCBR, /**/ KC_PERC, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- LGUI(KC_BSPC), /**/ KC_HASH, /**/ KC_UNDS, /**/ KC_LPRN, /**/ KC_RPRN, /**/ KC_AMPR, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_BSLS, /**/ KC_SLASH, /**/KC_LBRC, KC_RBRC, /**/ KC_TILD, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_F6, /**/ KC_F7, /**/ KC_F8, /**/ KC_F9, /**/ KC_F10, /**/ KC_F11, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_CIRC, /**/KC_KP_PLUS,/**/KC_KP_MINUS, KC_GRAVE, /**/ KC_SCLN, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_PIPE, /**/ KC_EQUAL, /**/ KC_QUOTE, /**/ KC_COLN, /**/ KC_DQUO, /**/LGUI(KC_DELETE),
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_DLR, /**/ KC_ASTR, /**/ KC_LABK, /**/ KC_RABK, /**/ KC_SLASH, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_WM_MAC] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ OC(KC_C), /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ OC(KC_U), OC(LGUI(KC_LEFT)),OC(KC_ENTER),OC(LGUI(KC_RIGHT)), OC(KC_I),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ OC(KC_J), OC(KC_LEFT), OC(KC_BSPC), OC(KC_RIGHT), OC(KC_K), /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_UP, /**/ OC(KC_E), /**/ OC(KC_F), /**/ OC(KC_T), /**/ OC(KC_G), /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/KC_LEFT, KC_DOWN, /**/ KC_RIGHT, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ OC(KC_C), /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ OC(KC_U), OC(LGUI(KC_LEFT)),OC(KC_ENTER),OC(LGUI(KC_RIGHT)), OC(KC_I),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ OC(KC_J), OC(KC_LEFT), OC(KC_BSPC), OC(KC_RIGHT), OC(KC_K), /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ OC(KC_D), /**/ OC(KC_E), /**/ OC(KC_F), /**/ OC(KC_T), /**/ KC_UP, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ KC_LEFT, /**/ KC_DOWN, /**/KC_RIGHT,//
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_ARROWS_MAC] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/LGUI(KC_Q),/**/LGUI(KC_W),/**/LGUI(KC_F),/**/LGUI(KC_P),/**/LGUI(KC_G),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_LCTL, /**/ KC_LGUI, /**/ KC_LSFT, /**/ KC_LALT, /**/LGUI(KC_D),/*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/LGUI(KC_Z),/**/LGUI(KC_X),/**/LGUI(KC_C),/**/LGUI(KC_V),/**/LGUI(KC_B),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/RGUI(KC_J),/**/ KC_BSPC, /**/ KC_UP, /**/ KC_DELETE, RGUI(KC_SCLN), _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/RGUI(KC_H),/**/ KC_LEFT, /**/ KC_DOWN, /**/ KC_RIGHT, /**/ KC_ENTER, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/RGUI(KC_K),/**/RGUI(KC_M), RGUI(KC_COMMA), RGUI(KC_DOT), RGUI(KC_SLASH), _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_ARROWS_WINDOWS] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/LCTL(KC_Q),/**/LCTL(KC_W),/**/LCTL(KC_F),/**/LCTL(KC_P),/**/LCTL(KC_G),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_LGUI, /**/ KC_HYPR, /**/ KC_LSFT, /**/ KC_LCTL, /**/LCTL(KC_D),/*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/LCTL(KC_Z),/**/LCTL(KC_X),/**/LCTL(KC_C),/**/LCTL(KC_V),/**/LCTL(KC_B),/**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/RCTL(KC_J),/**/ KC_BSPC, /**/ KC_UP, /**/ KC_DELETE, RCTL(KC_SCLN), _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/RCTL(KC_H),/**/ KC_LEFT, /**/ KC_DOWN, /**/ KC_RIGHT, /**/ KC_ENTER, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/RCTL(KC_K),/**/RCTL(KC_M), RCTL(KC_COMMA), RCTL(KC_DOT), RCTL(KC_SLASH), _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [_MISC] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ KC_F14, /**/ KC_F15, /**/ _______, /**/ _______, /**/ _______, /**/ QK_BOOT, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ KC_MS_UP, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/KC_MS_LEFT,/**/KC_MS_DOWN,/**/KC_MS_RIGHT, _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ RGB_MOD, /**/HSV_0_255_255,
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/HSV_120_255_128,
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/KC_MS_BTN1,/**/KC_MS_BTN2,/**/HSV_240_255_255,
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/KC_MEDIA_EJECT,
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/DF(_DVORAK), DF(_QWERTY), DF(_COLEMAK),//
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, WINDOWS_MODE, MAC_MODE, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ RGB_TOG, /**/ RGB_SLD, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ RGB_VAI, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ RGB_VAD, /**/ RGB_HUD, /**/ RGB_HUI /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- /* clang-format on */
-};
-
-bool suspended = false;
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QK_CLEAR_EEPROM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
- case RGB_SLD:
- if (record->event.pressed) {
- rgblight_mode(1);
- }
- return false;
- break;
- case HSV_0_255_255:
- if (record->event.pressed) {
-#ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_sethsv(0, 255, 255);
-#endif
- }
- return false;
- break;
- case HSV_120_255_128:
- if (record->event.pressed) {
-#ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_sethsv(120, 255, 128);
-#endif
- }
- return false;
- break;
- case HSV_240_255_255:
- if (record->event.pressed) {
-#ifdef RGBLIGHT_ENABLE
- rgblight_enable();
- rgblight_mode(1);
- rgblight_sethsv(240, 255, 255);
-#endif
- }
- return false;
- break;
- case MAC_MODE:
- if (record->event.pressed) {
- layer_on(_MAC);
- layer_off(_WINDOWS);
- }
- return false;
- break;
- case WINDOWS_MODE:
- if (record->event.pressed) {
- layer_on(_WINDOWS);
- layer_off(_MAC);
- }
- return false;
- break;
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- uint8_t layer = get_highest_layer(state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- if (layer == _ARROWS_MAC || layer == _ARROWS_WINDOWS) {
- ergodox_right_led_1_on();
- } else if (layer == _SYMBOLS) {
- ergodox_right_led_2_on();
- } else if (layer == _NUMPAD) {
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- } else if (layer == _WM_MAC || layer == _WM_WINDOWS) {
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- } else if (layer == _MISC) {
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- } else if (layer == _WINDOWS) {
- ergodox_right_led_3_on();
- } else if (layer == _MAC) {
- /* do nothing */
- }
-
- return state;
-};
-
-void keyboard_post_init_user(void) {
- /* This layer is always on */
- layer_on(_COMMON);
-
- /* Default to Mac layout */
- layer_on(_MAC);
-}
diff --git a/keyboards/ergodox_ez/keymaps/nfriend/readme.md b/keyboards/ergodox_ez/keymaps/nfriend/readme.md
deleted file mode 100644
index 0a19e2d04296..000000000000
--- a/keyboards/ergodox_ez/keymaps/nfriend/readme.md
+++ /dev/null
@@ -1,52 +0,0 @@
-# [nfriend](https://gitlab.com/nfriend)'s ErgoDox EZ configuration
-
-![nfriend's ErgoDox EZ keymap](https://i.imgur.com/CMMmdBc.png)
-
-[View this keymap on
-keyboard-layout-editor.com.](http://www.keyboard-layout-editor.com/#/gists/01283b322a647c96ef75955a9b0bac68)
-
-Color legend:
-
-- **Black:** Primary layer.
-- **Blue:** Symbol layer. Accessed by holding either of the to sym
- keys on either end of the keyboard.
-- **Green:** Numpad layer. Accessed by holding the to numpad key.
-- **Red:** Arrow layer. Accessed by holding either of the to arrows
- thumb keys.
-- **Teal:** Window management layer. Accessed by holding either of the to
- WM thumb keys.
- - Note: this layer is not pictured on this keymap since is tightly coupled
- to [Magnet](https://magnet.crowdcafe.com/).
-- **Yellow:** Miscellaneous layer. Includes LED control, layout toggling
- (Colemak/Dvorak/QWERTY), platform toggling (Windows/Mac), and other
- experimental features.
- - Note: this layer is only partially pictured on this keymap
-
-## Caveats
-
-In its current state, this keymap is fairly Mac-centric. Some of the features
-implemented in the Mac layers have not yet been ported to the corresponding
-Windows layers.
-
-## Building
-
-To build this layout, open a command window in the root directory of this
-repository and run:
-
-```bash
-make ergodox_ez:nfriend
-```
-
-This will create a `.build/ergodox_ez_nfriend.hex` file which can be flashed
-using the [Teensy loader](https://www.pjrc.com/teensy/loader.html). After the
-`.hex` file has been loaded into Teensy, the keyboard can be reprogrammed by
-pressing the bottom-right key of the right half of the keyboard and the
-top-right key of the left half (the RESET key in the screenshot
-above).
-
-## Developing
-
-Use the template in `./template.c` to help create new layers quickly.
-
-This layout was originally based on [this EZ Configurator
-configuration](https://configure.ergodox-ez.com/ergodox-ez/layouts/x9MWL/latest/0).
diff --git a/keyboards/ergodox_ez/keymaps/nfriend/rules.mk b/keyboards/ergodox_ez/keymaps/nfriend/rules.mk
deleted file mode 100644
index 721d8036010c..000000000000
--- a/keyboards/ergodox_ez/keymaps/nfriend/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-# Set any rules.mk overrides for your specific keymap here.
-# See rules at https://docs.qmk.fm/#/config_options?id=the-rulesmk-file
-DEBOUNCE_TYPE = sym_eager_pk
-LTO_ENABLE = yes
-COMMAND_ENABLE = no
-UNICODE_ENABLE = no
-UNICODEMAP_ENABLE = no
-DYNAMIC_MACRO_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/nfriend/template.c b/keyboards/ergodox_ez/keymaps/nfriend/template.c
deleted file mode 100644
index dc4294d595b6..000000000000
--- a/keyboards/ergodox_ez/keymaps/nfriend/template.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (C) 2020 Nathan Friend
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-/* clang-format off */
-
-[LAYER_NAME] = LAYOUT_ergodox(
- /* Left hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- /* Right hand */
-
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______, /**/ _______, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
- /*==============================*/
- /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ _______, /**/ _______, /**/ _______ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-),
diff --git a/keyboards/ergodox_ez/keymaps/saha/keymap.c b/keyboards/ergodox_ez/keymaps/saha/keymap.c
deleted file mode 100644
index 4aaf326587bb..000000000000
--- a/keyboards/ergodox_ez/keymaps/saha/keymap.c
+++ /dev/null
@@ -1,254 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // Base layer - QWERTY
-#define SPEC 1 // Special keys favoring programming in c-like languages
-#define NUM 2 // Numeric layer with number row functional keys
-
-#define ___ KC_TRNS
-#define BSLASH LSFT(KC_SLSH)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [BASE] = LAYOUT_ergodox(
-
- // Left side
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_VOLU, /**/ KC_1, /**/ KC_2, /**/ KC_3, /**/ KC_4, /**/ KC_5, /**/ KC_F11, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_VOLD, /**/ KC_Q, /**/ KC_W, /**/ KC_E, /**/ KC_R, /**/ KC_T, /**/ KC_ESC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_MPLY, /**/ KC_A, /**/ KC_S, /**/ KC_D, /**/ KC_F, /**/ KC_G, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_MUTE, /**/ KC_Z, /**/ KC_X, /**/ KC_C, /**/ KC_V, /**/ KC_B, /**/ KC_BSPC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/ ___, /**/ KC_RALT, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ KC_DEL, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ KC_LALT, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ KC_SPACE, /**/ KC_LGUI, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- // Right side
- //
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_F12, /**/ KC_1, /**/ KC_2, /**/ KC_3, /**/ KC_4, /**/ KC_5, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_Y, /**/ KC_U, /**/ KC_I, /**/ KC_O, /**/ KC_P, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_H, /**/ KC_J, /**/ KC_K, /**/ KC_L, /**/ KC_SCLN, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_ENT, /**/ KC_N, /**/ KC_M, /**/ KC_COMM, /**/ KC_DOT, /**/ KC_SLSH, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ MO(NUM), /**/ ___, /**/ ___, /**/ ___, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_RSFT, /**/ MO(SPEC) /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
-
- [SPEC] = LAYOUT_ergodox(
-
- // Left side
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_EXLM, /**/ KC_AT, /**/ KC_HASH, /**/ KC_DLR, /**/ KC_PERC, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_GRV, /**/ KC_QUOT, /**/ KC_LCBR, /**/ KC_RCBR, /**/ KC_PLUS, /**/ KC_ESC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_TAB, /**/ KC_ASTR, /**/ KC_LPRN, /**/ KC_RPRN, /**/ KC_EQUAL, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_HASH, /**/ KC_PERC, /**/ KC_LBRC, /**/ KC_RBRC, /**/ KC_MINUS, /**/ KC_BSPC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/ ___, /**/ KC_LALT, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ KC_DEL, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ KC_LALT, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ KC_SPACE, /**/ KC_LGUI, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- // Right side
- //
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_CIRC, /**/ KC_AMPR, /**/ KC_ASTR, /**/ KC_LPRN, /**/ KC_RPRN, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_AMPR, /**/ KC_HOME, /**/ KC_UP, /**/ KC_END, /**/ KC_CIRC, /**/ KC_F7, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_EXLM, /**/ KC_LEFT, /**/ KC_DOWN, /**/ KC_RIGHT, /**/ KC_COLN, /**/ KC_F8, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_ENT, /**/ KC_PIPE, /**/ KC_UNDS, /**/ KC_LT, /**/ KC_GT, /**/ KC_BSLS, /**/ KC_F9, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/ ___, /**/ ___, /**/KC_F10,/**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_RSFT, /**/ ___ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
- [NUM] = LAYOUT_ergodox(
-
- // Left side
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_F1, /**/ KC_F2, /**/ KC_F3, /**/ KC_F4, /**/ KC_F5, /**/ KC_F11, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_EXLM, /**/ KC_AT, /**/ KC_HASH, /**/ KC_DLR, /**/ KC_PERC, /**/ KC_ESC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_1, /**/ KC_2, /**/ KC_3, /**/ KC_4, /**/ KC_5, /*===============*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*==========================================================================================*/ /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_HASH, /**/ KC_PERC, /**/ KC_LBRC, /**/ KC_RBRC, /**/ KC_MINUS, /**/ KC_BSPC, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/ ___, /**/ KC_LALT, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ KC_DEL, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ /**/ /**/ KC_LALT, /**/
- /**/ /**/ /**/ /**/
- /**/ /**/ /*===============*/
- /**/ /**/ /**/ /**/
- /**/ KC_SPACE, /**/ KC_LGUI, /**/ KC_LCTL, /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
-
- // Right side
- //
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_F12, /**/ KC_F6, /**/ KC_F7, /**/ KC_F8, /**/ KC_F9, /**/ KC_F10, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_CIRC, /**/ KC_AMPR, /**/ KC_ASTR, /**/ KC_LPRN, /**/ KC_RPRN, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*===============*/ KC_6, /**/ KC_7, /**/ KC_8, /**/ KC_9, /**/ KC_0, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ /*==========================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /**/ KC_ENT, /**/ KC_PIPE, /**/ KC_UNDS, /**/ KC_COMM, /**/ KC_DOT, /**/ KC_BSLS, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/
- /*=========================================================================================================*/
- /**/ /**/ /**/ /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/ ___, /**/ ___, /**/ ___, /**/
- /**/ /**/ /**/ /**/ /**/ /**/
- /*=======================================================================*/
-
- /*==============================*/
- /**/ /**/ /**/
- /**/ ___, /**/ ___, /**/
- /**/ /**/ /**/
- /*=============================================*/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ /**/ /**/
- /**/ /**/ /**/ /**/
- /*===============*/ /**/ /**/
- /**/ /**/ /**/ /**/
- /**/ ___, /**/ KC_RSFT, /**/ ___ /**/
- /**/ /**/ /**/ /**/
- /*=============================================*/
- ),
-
-};
diff --git a/keyboards/ergodox_ez/keymaps/smurmann/keymap.c b/keyboards/ergodox_ez/keymaps/smurmann/keymap.c
deleted file mode 100644
index 65a7a08ec71d..000000000000
--- a/keyboards/ergodox_ez/keymaps/smurmann/keymap.c
+++ /dev/null
@@ -1,205 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-#define BASE 0 // default layer
-#define MDIA 1 // media keys
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- EPRM,
- VRSN,
- RGB_SLD
-};
-
-bool capsOn = false;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 0 | - | = | Bksp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | { | | } | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |HyperCaps| A | S | D | F | G |------| |------| H | J | K | L |; / L1| Enter |
- * |--------+------+------+------+------+------| Alt | | L1 |------+------+------+------+------+--------|
- * | LShift | Z/L1 | X | C | V | B | | | | N | M | , | . | ? | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |lCrtr | [ | ] | ` | ' | | Left | Up | Down | Right| PlayWin |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |PRTSRN| Win | | Home | End |
- * ,------|------|------| |------+--------+------.
- * | | | Ins | | PgUp | | |
- * | Space|Backsp|------| |------| Enter |Space |
- * | |ace | Del | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LCBR,
- ALL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, LT(MDIA,KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- KC_LCTL, KC_LBRC, KC_RBRC, KC_GRV, KC_QUOT,
- KC_PSCR, KC_LGUI,
- KC_INS,
- KC_SPC,KC_BSPC,KC_DEL,
- // right hand
- KC_7, KC_8, KC_9, KC_0,KC_MINS, KC_EQL, KC_BSPC,
- KC_RCBR, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_ENT,
- TG(MDIA), KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LEFT, KC_UP,KC_DOWN,KC_RGHT, GUI_T(KC_MPLY),
- KC_HOME, KC_END,
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Media and mouse keys
- *
- * ,---------------------------------------------------. ,--------------------------------------------------.
- * |Version | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * |BootLoad | | Lclk | MsUp | Rclk | | | | | | | Up | | | |
- * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | Left | Down | Right| | |
- * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | | Mute | Mute | | |
- * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Prev |VolUp |VolDn | Next | |
- * `-----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Functions
-[MDIA] = LAYOUT_ergodox(
- // left hand
- VRSN, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- QK_BOOT,_______,KC_BTN1,KC_MS_U,KC_BTN2,_______,_______,
- _______,_______,KC_MS_L,KC_MS_D,KC_MS_R,_______,
- _______,_______,KC_ACL0,KC_ACL1,KC_ACL2,_______,_______,
- _______,_______,_______,_______,_______,
- _______,_______,
- _______,
- _______,_______,_______,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______,
- _______,_______,_______, KC_UP ,_______,_______,_______,
- _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,
- _______,_______,_______,KC_MUTE,KC_MUTE,_______,_______,
- KC_MPRV,KC_VOLU,KC_VOLD,KC_MNXT,_______,
- _______, _______,
- _______,
- _______, _______, _______
-),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // dynamically generate these.
- case EPRM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
- case VRSN:
- if (record->event.pressed) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- return false;
- break;
- case RGB_SLD:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_mode(1);
- #endif
- }
- return false;
- break;
- }
- return true;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-#ifdef RGBLIGHT_COLOR_LAYER_0
- rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0);
-#endif
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- if(layer == 1)
- {
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
-
- ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
- }
-
- if(capsOn)
- {
- ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_1_on ();
- }
-
- if(keyboard_report->mods & MOD_BIT(KC_LSFT))
- {
- ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_1_on ();
- } else {
- ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
-
- if(!capsOn)
- {
- ergodox_right_led_1_off ();
- }
- }
-
- if(keyboard_report->mods & MOD_BIT(KC_LALT))
- {
- ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_2_on ();
- } else {
- ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
- if(layer != 1)
- {
- ergodox_right_led_2_off ();
- }
- }
-
- if(keyboard_report->mods & MOD_BIT(KC_LCTL))
- {
- ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_3_on ();
- } else {
- ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
- if(layer != 1)
- {
- ergodox_right_led_3_off ();
- }
- }
-};
-
-bool led_update_user(led_t led_state){
- if (led_state.caps_lock)
- {
- capsOn = true;
- }else {
- capsOn = false;
- }
- return false;
-}
diff --git a/keyboards/ergodox_ez/keymaps/stamm/config.h b/keyboards/ergodox_ez/keymaps/stamm/config.h
deleted file mode 100644
index 1262ce655976..000000000000
--- a/keyboards/ergodox_ez/keymaps/stamm/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright 2020 Rustam Zagirov
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-/*
- Set any config.h overrides for your specific keymap here.
- See config.h options at https://docs.qmk.fm/#/config_options?id=the-configh-file
-*/
-#pragma once
-
-#define ORYX_CONFIGURATOR
-#define LEADER_TIMEOUT 500
-#define LEADER_PER_KEY_TIMING
-
-#define TAPPING_TERM 200
-#define TAPPING_TERM_PER_KEY
-#define PERMISSIVE_HOLD
-/* #define PERMISSIVE_HOLD_PER_KEY */
-
-#define HOLD_ON_OTHER_KEY_PRESS
-#define HOLD_ON_OTHER_KEY_PRESS_PER_KEY
-
-#define QUICK_TAP_TERM 0
-#define QUICK_TAP_TERM_PER_KEY
-
-/* #define RETRO_TAPPING */
-#undef LED_BRIGHTNESS_DEFAULT
-#define LED_BRIGHTNESS_DEFAULT (LED_BRIGHTNESS_LO)
diff --git a/keyboards/ergodox_ez/keymaps/stamm/keymap.c b/keyboards/ergodox_ez/keymaps/stamm/keymap.c
deleted file mode 100644
index b7be1f72c139..000000000000
--- a/keyboards/ergodox_ez/keymaps/stamm/keymap.c
+++ /dev/null
@@ -1,279 +0,0 @@
-/* Copyright 2020 Rustam Zagirov
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-#include "version.h"
-
-#define KC_MAC_UNDO LGUI(KC_Z)
-#define KC_MAC_CUT LGUI(KC_X)
-#define KC_MAC_COPY LGUI(KC_C)
-#define KC_MAC_PASTE LGUI(KC_V)
-#define KC_PC_UNDO LCTL(KC_Z)
-#define KC_PC_CUT LCTL(KC_X)
-#define KC_PC_COPY LCTL(KC_C)
-#define KC_PC_PASTE LCTL(KC_V)
-#define ES_LABK_MAC KC_GRAVE
-#define ES_RABK_MAC LSFT(KC_GRAVE)
-#define ES_BSLS_MAC ALGR(KC_6)
-#define NO_PIPE_ALT KC_GRAVE
-#define NO_BSLS_ALT KC_EQUAL
-#define LSA_T(kc) MT(MOD_LSFT | MOD_LALT, kc)
-
-#define E_NUMBERS LT(_1_NUMBERS, KC_E)
-#define R_MOUSE LT(_2_MOUSE, KC_R)
-
-#define ARROWS MO(_3_ARROW)
-
-enum custom_keycodes {
- RGB_SLD = SAFE_RANGE,
- ALT_TAB,
-};
-
-bool is_alt_tab_active = false; // ADD this near the begining of keymap.c
-uint16_t alt_tab_timer = 0; // we will be using them soon.
-
-enum layers {
- _0_BASE,
- _1_NUMBERS,
- _2_MOUSE,
- _3_ARROW,
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_0_BASE] = LAYOUT_ergodox(
- KC_NUBS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_AUDIO_MUTE,
- QK_LEAD, KC_Q, KC_W, E_NUMBERS, R_MOUSE, KC_T, XXXXXXX,
- LCTL(KC_B), LSFT_T(KC_A), LCTL_T(KC_S), LALT_T(KC_D), LGUI_T(KC_F), KC_G,
- KC_BSLS, KC_Z, KC_X, KC_C, KC_V, KC_B, XXXXXXX,
- ALT_TAB, XXXXXXX, XXXXXXX, MO(_1_NUMBERS), ARROWS,
- KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP,
- XXXXXXX,
- KC_ENTER, KC_TAB, KC_ESCAPE,
- KC_CAPS, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_MINUS,
- XXXXXXX, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_H, RGUI_T(KC_J), RALT_T(KC_K), RCTL_T(KC_L), RSFT_T(KC_SCLN), KC_QUOTE,
- KC_RBRC, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH, KC_EQUAL,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK,
- XXXXXXX,
- KC_ESCAPE, KC_BSPC, KC_SPACE
-),
-[_1_NUMBERS] = LAYOUT_ergodox(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- QK_BOOT, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______,
-
- _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, _______, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- _______, KC_4, KC_5, KC_6, KC_PLUS, _______,
- _______, _______, KC_1, KC_2, KC_3, KC_BSLS, _______,
- KC_0, KC_KP_DOT, _______, KC_EQUAL, _______,
- _______, _______,
- _______,
- _______, _______, _______
-),
-[_2_MOUSE] = LAYOUT_ergodox(
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
-
- RGB_HUI, RGB_HUD,
- _______,
- _______, _______, _______,
-
- _______, _______, _______, _______, _______, _______, _______,
- RGB_MOD, RGB_TOG, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, _______, _______,
- RGB_SLD, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, _______, _______,
- TOGGLE_LAYER_COLOR, _______, KC_MS_WH_UP, _______, KC_MS_WH_DOWN, _______, _______,
- _______, _______, _______, _______, _______,
-
- RGB_VAD, RGB_VAI,
- _______,
- _______, _______, _______
-),
-[_3_ARROW] = LAYOUT_ergodox(
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
-
- _______, _______,
- _______,
- _______, _______, _______,
-
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
-
- _______, _______,
- _______,
- _______, _______, _______
-),
-};
-
-
-/* bool suspended = false; */
-void keyboard_post_init_user(void) {
- rgblight_disable();
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case RGB_SLD:
- if (record->event.pressed) {
- rgblight_mode(1);
- }
- return false;
- case ALT_TAB:
- if (record->event.pressed) {
- if (!is_alt_tab_active) {
- is_alt_tab_active = true;
- register_code(KC_LGUI);
- }
- alt_tab_timer = timer_read();
- register_code(KC_TAB);
- } else {
- unregister_code(KC_TAB);
- }
- break;
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- ergodox_led_all_off();
- /* rgblight_disable(); */
- switch (get_highest_layer(state)) {
- case _1_NUMBERS:
- ergodox_right_led_1_on();
- /* rgblight_enable();
- rgblight_mode(1);
- rgblight_sethsv(HSV_BLUE);*/
- break;
- case _2_MOUSE:
- ergodox_right_led_2_on();
- break;
- case _3_ARROW:
- ergodox_right_led_3_on();
- break;
- /* case 7: */
- /* ergodox_right_led_1_on(); */
- /* ergodox_right_led_2_on(); */
- /* ergodox_right_led_3_on(); */
- /* break; */
- default:
- break;
- }
- return state;
-
-};
-
-
-uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- /* case SFT_T(KC_SPC): */
- /* return TAPPING_TERM + 1250; */
- case E_NUMBERS:
- return 200;
- case LT(_2_MOUSE, KC_R):
- return 200;
- /* case LGUI_T(KC_F): */
- /* return 50; */
- default:
- return TAPPING_TERM;
- }
-}
-bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case E_NUMBERS:
- case R_MOUSE:
- case LSFT_T(KC_A):
- case LCTL_T(KC_S):
- case LALT_T(KC_D):
- case LGUI_T(KC_F):
- case RGUI_T(KC_J):
- case RALT_T(KC_K):
- case RCTL_T(KC_L):
- case RSFT_T(KC_SEMICOLON):
- case ARROWS:
- return false;
- default:
- return false;
- }
-}
-
-uint16_t get_quick_tap_term(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case LT(_1_NUMBERS, KC_E):
- case R_MOUSE:
- case LSFT_T(KC_A):
- case LCTL_T(KC_S):
- case LALT_T(KC_D):
- case LGUI_T(KC_F):
- case RGUI_T(KC_J):
- case RALT_T(KC_K):
- case RCTL_T(KC_L):
- case RSFT_T(KC_SEMICOLON):
- case ARROWS:
- return QUICK_TAP_TERM;
- default:
- return 0;
- }
-}
-
-void leader_end_user(void) {
- if (leader_sequence_one_key(KC_F)) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- if (leader_sequence_one_key(KC_S)) {
- SEND_STRING ("sudo -i\n");
- }
- if (leader_sequence_one_key(KC_H)) {
- SEND_STRING ("--help\n");
- }
- if (leader_sequence_two_keys(KC_D, KC_D)) {
- SEND_STRING(SS_LGUI("ac"));
- /* SEND_STRING(SS_LGUI("a") SS_LGUI("c")); */
- }
- if (leader_sequence_three_keys(KC_D, KC_D, KC_S)) {
- SEND_STRING("https://start.duckduckgo.com\n");
- }
- if (leader_sequence_two_keys(KC_A, KC_S)) {
- register_code(KC_LGUI);
- register_code(KC_S);
- unregister_code(KC_S);
- unregister_code(KC_LGUI);
- }
-}
-
-void matrix_scan_user(void) {
- if (is_alt_tab_active) {
- if (timer_elapsed(alt_tab_timer) > 1000) {
- unregister_code(KC_LGUI);
- is_alt_tab_active = false;
- }
- }
-}
diff --git a/keyboards/ergodox_ez/keymaps/stamm/readme.md b/keyboards/ergodox_ez/keymaps/stamm/readme.md
deleted file mode 100644
index 9ca886aa922e..000000000000
--- a/keyboards/ergodox_ez/keymaps/stamm/readme.md
+++ /dev/null
@@ -1,97 +0,0 @@
-# Stamm layouts for ergodox_ez
-
-4 layers:
-
-* QUERTY
-* Numbers
-* Mouse
-* Arrows
-
-On home row there are hold dual keys:
-- shift, ctrl, alt, cmd — on the fingers on the left hand
-- cmd, alt, ctrl, shift — mirrored on the finger on the righ hand
-
-Top row behaves like shifter numbers row.
-Hold E switch to layer with numbers.
-Hold R switch to mouse controll layer.
-
-```
- 0_Base
-╭────────┬─────┬─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────┬─────┬────────╮
-│ ` │ ! │ @ │ # │ $ │ % │Mute │ │Capsl│ ^ │ & │ * │ ( │ ) │ - │
-├────────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼────────┤
-│ Lead │ Q │ W │E|LT1│R|LT2│ T │ │ │ │ Y │ U │ I │ O │ P │ [ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│Ctrl + B│A | ⇧│S | ⌃│D | ⌥│F | ⌘│ G ├─────┤ ├─────┤ H │J | ⌘│K | ⌥│L | ⌃│; | ⇧│ ' │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ] ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ \ │ Z │ X │ C │ V │ B │ │ │ │ N │ M │ , │ . │ / │ = │
-╰──┬─────┼─────┼─────┼─────┼─────┼─────┴─────╯ ╰─────┴─────┼─────┼─────┼─────┼─────┼─────┬──╯
- │⎇ + T│ │ │ │Arrow│ │ │ │ │ │ │
- ╰─────┴─────┴─────┴─────┴─────╯ ╭─────┬─────╮ ╭─────┬─────╮ ╰─────┴─────┴─────┴─────┴─────╯
- │Vol- │Vol+ │ │Play │Next │
- ╭─────┼─────┼─────┤ ├─────┼─────┼─────╮
- │ │ │ │ │ │ │ │
- │Enter│ Tab ├─────┤ ├─────┤Bspac│ ⎵ │
- │ │ │ Esc │ │ Esc │ │ │
- ╰─────┴─────┴─────╯ ╰─────┴─────┴─────╯
-
- 1_Numbers
-╭────────┬─────┬─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────┬─────┬────────╮
-│ │ F1 │ F2 │ F3 │ F4 │ F5 │ │ │ │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │
-├────────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │ │ │ 7 │ 8 │ 9 │ * │ F12 │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ ├─────┤ ├─────┤ │ 4 │ 5 │ 6 │ + │ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │ │ │ 1 │ 2 │ 3 │ \ │ │
-╰──┬─────┼─────┼─────┼─────┼─────┼─────┴─────╯ ╰─────┴─────┼─────┼─────┼─────┼─────┼─────┬──╯
- │Reset│ │ │ │ │ │ 0 │ . │ │ = │ │
- ╰─────┴─────┴─────┴─────┴─────╯ ╭─────┬─────╮ ╭─────┬─────╮ ╰─────┴─────┴─────┴─────┴─────╯
- │ │ │ │ │ │
- ╭─────┼─────┼─────┤ ├─────┼─────┼─────╮
- │ │ │ │ │ │ │ │
- │ │ ├─────┤ ├─────┤ │ │
- │ │ │ │ │ │ │ │
- ╰─────┴─────┴─────╯ ╰─────┴─────┴─────╯
-
- 2_Mouse
-╭────────┬─────┬─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────┬─────┬────────╮
-│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │RgbMo│RgbTo│MsBtn│MsUp │MsBtn│ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ ├─────┤ ├─────┤RgbSl│MsLef│MsDow│MsRig│ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │Toggl├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │ │ │MsWhU│ │MsWhD│ │ │
-╰──┬─────┼─────┼─────┼─────┼─────┼─────┴─────╯ ╰─────┴─────┼─────┼─────┼─────┼─────┼─────┬──╯
- │ │ │ │ │ │ │ │ │ │ │ │
- ╰─────┴─────┴─────┴─────┴─────╯ ╭─────┬─────╮ ╭─────┬─────╮ ╰─────┴─────┴─────┴─────┴─────╯
- │RgbHu│RgbHu│ │RgbVa│RgbVa│
- ╭─────┼─────┼─────┤ ├─────┼─────┼─────╮
- │ │ │ │ │ │ │ │
- │ │ ├─────┤ ├─────┤ │ │
- │ │ │ │ │ │ │ │
- ╰─────┴─────┴─────╯ ╰─────┴─────┴─────╯
-
- 3_Arrow
-╭────────┬─────┬─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────┬─────┬────────╮
-│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ ├─────┤ ├─────┤ ← │ ↓ │ ↑ │ → │ │ │
-├────────┼─────┼─────┼─────┼─────┼─────┤ │ │ ├─────┼─────┼─────┼─────┼─────┼────────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
-╰──┬─────┼─────┼─────┼─────┼─────┼─────┴─────╯ ╰─────┴─────┼─────┼─────┼─────┼─────┼─────┬──╯
- │ │ │ │ │ │ │ │ │ │ │ │
- ╰─────┴─────┴─────┴─────┴─────╯ ╭─────┬─────╮ ╭─────┬─────╮ ╰─────┴─────┴─────┴─────┴─────╯
- │ │ │ │ │ │
- ╭─────┼─────┼─────┤ ├─────┼─────┼─────╮
- │ │ │ │ │ │ │ │
- │ │ ├─────┤ ├─────┤ │ │
- │ │ │ │ │ │ │ │
- ╰─────┴─────┴─────╯ ╰─────┴─────┴─────╯
-
-```
-
-Copyright © 2020 Rustam Zagirov. Released under [GPL-2.0](/LICENSE).
diff --git a/keyboards/ergodox_ez/keymaps/stamm/rules.mk b/keyboards/ergodox_ez/keymaps/stamm/rules.mk
deleted file mode 100644
index 619224bef45b..000000000000
--- a/keyboards/ergodox_ez/keymaps/stamm/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-# Set any rules.mk overrides for your specific keymap here.
-# See rules at https://docs.qmk.fm/#/config_options?id=the-rulesmk-file
-LTO_ENABLE = yes
-COMMAND_ENABLE = no
-LEADER_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-
-TAP_DANCE_ENABLE = no
diff --git a/keyboards/ergodox_ez/keymaps/vim/config.h b/keyboards/ergodox_ez/keymaps/vim/config.h
deleted file mode 100644
index 12928595010c..000000000000
--- a/keyboards/ergodox_ez/keymaps/vim/config.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-#endif
-
-#define NORMAL_MODE 0
-#define INSERT_MODE 1
-#define SYMB 2
-#define MOUSE 3
-
-#include "../../config.h"
diff --git a/keyboards/ergodox_ez/keymaps/vim/keymap.c b/keyboards/ergodox_ez/keymaps/vim/keymap.c
deleted file mode 100644
index c1c037ef234c..000000000000
--- a/keyboards/ergodox_ez/keymaps/vim/keymap.c
+++ /dev/null
@@ -1,370 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "quantum_keycodes.h"
-#include "action_layer.h"
-#include "version.h"
-#include "vim.h"
-
-#define VERSION_STRING QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION
-#define X_____X KC_TRNS
-#define KC_ATM LGUI(LSFT(KC_P))
-#define KC_ATP LGUI(LCTL(KC_P))
-#define TO_NORM TO(NORMAL_MODE)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Normal mode
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | | WORD | END | | | | | | YANK | UNDO | | OPEN | PUT | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ⎋ | | | DEL | | |------| |------| ← | ↓ | ↑ | → | | ⎋ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | SHIFT | | | |VISUAL| BACK | | | | | | | | | SHIFT |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * |SPACE |DELETE|------| |------|ENTER |BACKSP|
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NORMAL_MODE] = LAYOUT_ergodox(
- // Layer 2 Left Hand
- X_____X,X_____X,X_____X,X_____X,X_____X,X_____X,X_____X,
- KC_TAB ,X_____X,VIM_W, VIM_E ,X_____X,X_____X,X_____X,
- X_____X,VIM_A ,VIM_S ,VIM_D ,X_____X,X_____X,
- KC_LSFT,X_____X,VIM_X ,VIM_C ,VIM_V ,VIM_B ,X_____X,
- KC_LCTL,KC_LALT,X_____X,X_____X,X_____X,
-
- KC_HOME,KC_END ,
- TO(SYMB),
- GUI_T(KC_SPC), KC_ESC ,_______,
-
-
- // Layer 2 Right Hand
- X_____X,X_____X,X_____X,X_____X,X_____X,X_____X,X_____X,
- X_____X,VIM_Y ,VIM_U ,VIM_I ,VIM_O ,VIM_P ,X_____X,
- VIM_H ,VIM_J ,VIM_K ,VIM_L ,X_____X,X_____X,
- X_____X,X_____X,X_____X,X_____X,X_____X,X_____X,KC_LSFT,
- X_____X,X_____X,X_____X,KC_RALT,KC_RCTL,
-
- KC_PGUP, KC_PGDN,
- TO(SYMB),
- KC_DEL , KC_ENT, GUI_T(KC_BSPC)
-),
-
- /* Insert mode
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | NORMAL | 1 | 2 | 3 | 4 | 5 | ⇧⌘P | | PROJ | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ⇥ | Q | W | E | R | T | ` | | - | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ⎋ | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| = | | + |------+------+------+------+------+--------|
- * | L⇧ | Z | X | C | V | B | | | | N | M | , | . | / | R⇧ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ⌃ | ⌥ | ( | [ | { | | } | ] | ) | ⌥ | ⌃ |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | HOME | END | | PGDN | PGUP |
- * ,------|------|------| |------+------+------.
- * |SPACE | | | | | | BSPC |
- * | |NORMAL|------| |------| ENTER| |
- * | ⌘ | | | | | | ⌘ |
- * `--------------------' `--------------------'
- */
- [INSERT_MODE] = LAYOUT_ergodox(
- // Left Hand
- NOR_MOD,KC_1, KC_2, KC_3, KC_4, KC_5, KC_ATM,
- KC_TAB ,KC_Q, KC_W, KC_E, KC_R, KC_T, KC_GRV,
- KC_ESC ,KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL,
- KC_LCTL,KC_LALT,KC_LPRN,KC_LBRC, KC_LCBR,
-
- KC_HOME,KC_END ,
- TO(SYMB),
- GUI_T(KC_SPC),KC_ESC ,TO_NORM,
-
-
- // Right Hand
- KC_ATP , KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_MINS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,
- KC_PLUS, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,KC_RSFT,
- KC_RCBR,KC_RBRC, KC_RPRN,KC_RALT,KC_RCTL,
-
- KC_PGUP, KC_PGDN,
- TO(SYMB),
- MO(MOUSE) , KC_ENT, GUI_T(KC_BSPC)
- ),
-
- [SYMB] = LAYOUT_ergodox(
- // Left Hand
- NOR_MOD,KC_1, KC_2, KC_3, KC_4, KC_5, KC_ATM,
- KC_TAB ,KC_Q, KC_W, KC_E, KC_R, KC_T, KC_GRV,
- _______,KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL,
- KC_LCTL,KC_LALT,KC_LPRN,KC_LBRC, KC_LCBR,
-
- _______,_______,
- _______,
- _______,_______,TO_NORM,
-
- // Right Hand
- KC_ATP , KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_MINS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,
- KC_PLUS, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,KC_RSFT,
- KC_RCBR,KC_RBRC, KC_RPRN,KC_RALT,KC_RCTL,
-
- _______,_______,
- _______,
- _______,_______,_______
- ),
-
- [MOUSE] = LAYOUT_ergodox(
- // Left Hand
- _______,_______,_______,_______,_______,_______,_______,
- _______,_______,_______,_______,_______,_______,_______,
- _______,_______,_______,_______,_______,_______,
- _______,_______,_______,_______,_______,_______,_______,
- _______,_______,_______,_______,_______,
-
- _______,_______,
- _______,
- _______,_______,_______,
-
- // Right Hand
- _______,_______,_______,_______,_______,_______,_______,
- _______,_______,KC_BTN1,KC_BTN3,KC_BTN2,_______,_______,
- KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,_______,_______,
- _______,_______,_______,_______,_______,_______,_______,
- _______,_______,_______,_______,_______,
-
- _______,_______,
- _______,
- _______,_______,_______
- ),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- bool SHIFTED = (keyboard_report->mods & MOD_BIT(KC_LSFT)) |
- (keyboard_report->mods & MOD_BIT(KC_RSFT));
-
- switch (keycode) {
-
- case VIM_A:
- if (record->event.pressed) { SHIFTED ? VIM_APPEND_LINE() : VIM_APPEND(); }
- return false;
-
- case VIM_B:
- if (record->event.pressed) {
- switch(VIM_QUEUE) {
- case KC_NO: VIM_BACK(); break;
- case VIM_C: VIM_CHANGE_BACK(); break;
- case VIM_D: VIM_DELETE_BACK(); break;
- case VIM_V: VIM_VISUAL_BACK(); break;
- }
- }
- return false;
-
- case VIM_C:
- if (record->event.pressed) {
- switch(VIM_QUEUE) {
- case KC_NO: SHIFTED ? VIM_CHANGE_LINE() : VIM_LEADER(VIM_C); break;
- case VIM_C: VIM_CHANGE_WHOLE_LINE(); break;
- }
- }
- return false;
-
- case VIM_D:
- if (record->event.pressed) {
- switch(VIM_QUEUE) {
- case KC_NO: SHIFTED ? VIM_DELETE_LINE() : VIM_LEADER(VIM_D); break;
- case VIM_D: VIM_DELETE_WHOLE_LINE(); break;
- }
- }
- return false;
-
- case VIM_E:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: VIM_END(); break;
- case VIM_C: VIM_CHANGE_END(); break;
- case VIM_D: VIM_DELETE_END(); break;
- case VIM_V: VIM_VISUAL_END(); break;
- }
- }
- return false;
-
- case VIM_H:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: VIM_LEFT(); break;
- case VIM_C: VIM_CHANGE_LEFT(); break;
- case VIM_D: VIM_DELETE_LEFT(); break;
- case VIM_V: VIM_VISUAL_LEFT(); break;
- }
- }
- return false;
-
- case VIM_I:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: layer_on(INSERT_MODE); break;
- case VIM_C: VIM_LEADER(VIM_CI); break;
- case VIM_D: VIM_LEADER(VIM_DI); break;
- case VIM_V: VIM_LEADER(VIM_VI); break;
- }
- }
- return false;
-
- case VIM_J:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: SHIFTED ? VIM_JOIN() : VIM_DOWN(); break;
- case VIM_C: VIM_CHANGE_DOWN(); break;
- case VIM_D: VIM_DELETE_DOWN(); break;
- case VIM_V: VIM_VISUAL_DOWN(); break;
- }
- }
- return false;
-
- case VIM_K:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: VIM_UP(); break;
- case VIM_C: VIM_CHANGE_UP(); break;
- case VIM_D: VIM_DELETE_UP(); break;
- case VIM_V: VIM_VISUAL_UP(); break;
- }
- }
- return false;
-
- case VIM_L:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: VIM_RIGHT(); break;
- case VIM_C: VIM_CHANGE_RIGHT(); break;
- case VIM_D: VIM_DELETE_RIGHT(); break;
- case VIM_V: VIM_VISUAL_RIGHT(); break;
- }
- }
- return false;
-
- case VIM_O:
- if (record->event.pressed) { SHIFTED ? VIM_OPEN_ABOVE() : VIM_OPEN(); }
- return false;
-
- case VIM_P:
- if (record->event.pressed) { SHIFTED ? VIM_PUT_BEFORE() : VIM_PUT(); }
- return false;
-
- case VIM_S:
- if (record->event.pressed) { SHIFTED ? VIM_CHANGE_WHOLE_LINE() : VIM_SUBSTITUTE(); }
- return false;
-
- case VIM_U:
- if (record->event.pressed) { VIM_UNDO(); }
- return false;
-
- case VIM_V:
- if (record->event.pressed) { VIM_LEADER(VIM_V); }
- return false;
-
- case VIM_W:
- if (record->event.pressed) {
- switch (VIM_QUEUE) {
- case KC_NO: VIM_WORD(); break;
- case VIM_C: VIM_CHANGE_WORD(); break;
- case VIM_CI: VIM_CHANGE_INNER_WORD(); break;
- case VIM_D: VIM_DELETE_WORD(); break;
- case VIM_DI: VIM_DELETE_INNER_WORD(); break;
- case VIM_V: VIM_VISUAL_WORD(); break;
- case VIM_VI: VIM_VISUAL_INNER_WORD(); break;
- }
- }
- return false;
-
- case VIM_X:
- if (record->event.pressed) { VIM_CUT(); }
- return false;
-
- case VIM_Y:
- if (record->event.pressed) { SHIFTED ? VIM_YANK_LINE() : VIM_YANK(); }
- return false;
-
- // dynamically generate these.
- case EPRM:
- if (record->event.pressed) { eeconfig_init(); }
- return false;
- case VRSN:
- if (record->event.pressed) { SEND_STRING(VERSION_STRING); }
- return false;
- case RGB_SLD:
- if (record->event.pressed) { rgblight_mode(1); }
- return false;
- }
-
- // End by clearing the queue unless keycode is a
- // if ((record->event.pressed) &&
- // (keycode != VIM_I ||
- // keycode != VIM_C ||
- // keycode != VIM_D ||
- // keycode != VIM_V)) {
- // VIM_LEADER(KC_NO);
- // }
-
- return true;
-};
-
-void matrix_init_user(void) {
- debug_enable = true;
- VIM_LEADER(KC_NO);
-};
-
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case 5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- case 6:
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- case 7:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-
-};
diff --git a/keyboards/ergodox_ez/keymaps/vim/readme.md b/keyboards/ergodox_ez/keymaps/vim/readme.md
deleted file mode 100644
index 8f7c6852446e..000000000000
--- a/keyboards/ergodox_ez/keymaps/vim/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Vim-like keymap for macOS
-
-This keymap adds vim emulation to the keyboard firmware. Layer 0 is 'normal mode', providing a number of commands like `w`, `e`, `a`, `dw`, etc.
-
-The keymap works by using macOS text-editing shortcuts, so currently it only chooches on macOS.
diff --git a/keyboards/ergodox_ez/keymaps/vim/rules.mk b/keyboards/ergodox_ez/keymaps/vim/rules.mk
deleted file mode 100644
index 6c605daecf53..000000000000
--- a/keyboards/ergodox_ez/keymaps/vim/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-MOUSEKEY_ENABLE = yes
diff --git a/keyboards/ergodox_ez/keymaps/vim/vim.h b/keyboards/ergodox_ez/keymaps/vim/vim.h
deleted file mode 100644
index 2f3b859943d2..000000000000
--- a/keyboards/ergodox_ez/keymaps/vim/vim.h
+++ /dev/null
@@ -1,755 +0,0 @@
-#include "config.h"
-#include "print.h"
-#include "keycode.h"
-#include "quantum.h"
-#include "quantum_keycodes.h"
-
-#define NOR_MOD TO(NORMAL_MODE)
-#define INS_MOD TO(INSERT_MODE)
-
-#define PRESS(keycode) register_code16(keycode)
-#define RELEASE(keycode) unregister_code16(keycode)
-
-uint16_t VIM_QUEUE = KC_NO;
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- VIM_A,
- VIM_B,
- VIM_C,
- VIM_CI,
- VIM_D,
- VIM_DI,
- VIM_E,
- VIM_H,
- VIM_I,
- VIM_J,
- VIM_K,
- VIM_L,
- VIM_O,
- VIM_P,
- VIM_S,
- VIM_U,
- VIM_V,
- VIM_VI,
- VIM_W,
- VIM_X,
- VIM_Y,
- EPRM,
- VRSN,
- RGB_SLD,
-};
-
-void VIM_APPEND(void);
-void VIM_APPEND_LINE(void);
-void VIM_BACK(void);
-void VIM_CHANGE_BACK(void);
-void VIM_CHANGE_DOWN(void);
-void VIM_CHANGE_END(void);
-void VIM_CHANGE_INNER_WORD(void);
-void VIM_CHANGE_LEFT(void);
-void VIM_CHANGE_LINE(void);
-void VIM_CHANGE_RIGHT(void);
-void VIM_CHANGE_UP(void);
-void VIM_CHANGE_WHOLE_LINE(void);
-void VIM_CHANGE_WORD(void);
-void VIM_CUT(void);
-void VIM_DELETE_BACK(void);
-void VIM_DELETE_DOWN(void);
-void VIM_DELETE_END(void);
-void VIM_DELETE_INNER_WORD(void);
-void VIM_DELETE_LEFT(void);
-void VIM_DELETE_LINE(void);
-void VIM_DELETE_RIGHT(void);
-void VIM_DELETE_UP(void);
-void VIM_DELETE_WHOLE_LINE(void);
-void VIM_DELETE_WORD(void);
-void VIM_END(void);
-void VIM_JOIN(void);
-void VIM_OPEN(void);
-void VIM_OPEN_ABOVE(void);
-void VIM_PUT(void);
-void VIM_SUBSTITUTE(void);
-void VIM_UNDO(void);
-void VIM_VISUAL_BACK(void);
-void VIM_VISUAL_DOWN(void);
-void VIM_VISUAL_END(void);
-void VIM_VISUAL_INNER_WORD(void);
-void VIM_VISUAL_LEFT(void);
-void VIM_VISUAL_RIGHT(void);
-void VIM_VISUAL_UP(void);
-void VIM_VISUAL_WORD(void);
-void VIM_WORD(void);
-void VIM_YANK(void);
-
-void TAP(uint16_t keycode) {
- PRESS(keycode);
- RELEASE(keycode);
-}
-
-void CMD(uint16_t keycode) {
- PRESS(KC_LGUI);
- TAP(keycode);
- RELEASE(KC_LGUI);
-}
-
-void CTRL(uint16_t keycode) {
- PRESS(KC_LCTL);
- TAP(keycode);
- RELEASE(KC_LCTL);
-}
-
-void SHIFT(uint16_t keycode) {
- PRESS(KC_LSFT);
- TAP(keycode);
- RELEASE(KC_LSFT);
-}
-
-void ALT(uint16_t keycode) {
- PRESS(KC_LALT);
- TAP(keycode);
- RELEASE(KC_LALT);
-}
-
-/**
- * Sets the `VIM_QUEUE` variable to the incoming keycode.
- * Pass `KC_NO` to cancel the operation.
- * @param keycode
- */
-void VIM_LEADER(uint16_t keycode) {
- VIM_QUEUE = keycode;
- switch(keycode) {
- case VIM_C: print("\e[32mc\e[0m"); break;
- case VIM_CI: print("\e[32mi\e[0m"); break;
- case VIM_D: print("\e[32md\e[0m"); break;
- case VIM_DI: print("\e[32mi\e[0m"); break;
- case VIM_V: print("\e[32mv\e[0m"); break;
- case VIM_VI: print("\e[32mi\e[0m"); break;
- case KC_NO: print("❎"); break;
- }
-}
-
-/***
- * ####### # # ####### ##### # # ####### #######
- * # # ## # # # # # # # # #
- * # # # # # # # # # # # #
- * # # # # # ##### ##### ####### # # #
- * # # # # # # # # # # # #
- * # # # ## # # # # # # # #
- * ####### # # ####### ##### # # ####### #
- *
- */
-
-/**
- * Vim-like `append` command.
- * Works by sending →.
- */
-void VIM_APPEND(void) {
- print("\e[31ma\e[0m");
- TAP(KC_RIGHT);
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `back` command
- * Simulates vim's `b` command by sending ⌥←
- */
-void VIM_BACK(void) {
- print("\e[31mb\e[0m");
- ALT(KC_LEFT);
-}
-
-/**
- * Vim-like `cut` command
- * Simulates vim's `x` command by sending ⇧→ then ⌘X.
- */
-void VIM_CUT(void) {
- print("\e[31mx\e[0m");
- SHIFT(KC_RIGHT);
- CMD(KC_X);
-}
-
-/**
- * Vim-like `down` command
- * Sends ↓
- */
-void VIM_DOWN(void) {
- print("\e[31mj\e[0m");
- TAP(KC_DOWN);
-}
-
-/**
- * Vim-like `end` command
- * Simulates vim's `e` command by sending ⌥→
- */
-void VIM_END(void) {
- print("\e[31me\e[0m");
- ALT(KC_RIGHT);
-}
-
-/**
- * Vim-like `left` command
- * Sends ←
- */
-void VIM_LEFT(void) {
- print("\e[31mh\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_LEFT);
-}
-
-/**
- * Vim-like `open` command.
- * Works by sending ⌘→ to move to the end of the line, `enter` to open a new line,
- * then switching to insert mode.
- */
-void VIM_OPEN(void) {
- print("\e[31mo\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_RIGHT);
- TAP(KC_ENTER);
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `put` command
- * Simulates vim's `p` command by sending ⌘V
- */
-void VIM_PUT(void) {
- print("\e[31mp\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_V);
-}
-
-/**
- * Vim-like `put before` command
- * Simulates vim's `P` command by sending ↑, ⌘←, then ⌘V
- */
-void VIM_PUT_BEFORE(void) {
- print("\e[31mP\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_UP);
- CMD(KC_LEFT);
- CMD(KC_V);
-}
-
-/**
- * Vim-like `right` command
- * Sends →
- */
-void VIM_RIGHT(void) {
- print("\e[31ml\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_RIGHT);
-}
-
-/**
- * Vim-like `substitute` command
- * Simulates vim's `s` command by sending ⇧→ to select the next character, then
- * ⌘X to cut it, then entering insert mode.
- */
-void VIM_SUBSTITUTE(void) {
- print("\e[31ms\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_RIGHT);
- CMD(KC_X);
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `undo` command
- * Simulates vim's `u` command by sending ⌘Z
- */
-void VIM_UNDO(void) {
- print("\e[31mu\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_Z);
-}
-
-/**
- * Vim-like `up` command
- * Sends ↑
- */
-void VIM_UP(void) {
- print("\e[31mk\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_UP);
-}
-
-/**
- * Vim-like `word` command
- * Simulates vim's `w` command by moving the cursor first to the
- * end of the current word, then to the end of the next word,
- * then to the beginning of that word.
- */
-void VIM_WORD(void) {
- print("\e[31mw\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- TAP(KC_RIGHT);
- TAP(KC_RIGHT);
- TAP(KC_LEFT);
- RELEASE(KC_LALT);
-}
-
-/**
- * Vim-like `yank` command
- * Simulates vim's `y` command by sending ⌘C
- */
-void VIM_YANK(void) {
- print("\e[31my\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_C);
-}
-
-/**
- * Vim-like `yank line` command
- * Simulates vim's `y` command by sending ⌘← then ⇧⌘→ then ⌘C
- */
-void VIM_YANK_LINE(void) {
- print("\e[31mY\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_LEFT);
- PRESS(KC_LSFT);
- CMD(KC_RIGHT);
- RELEASE(KC_LSFT);
- CMD(KC_C);
-}
-
-/***
- * ##### # # ### ####### ####### ####### ######
- * # # # # # # # # # #
- * # # # # # # # # #
- * ##### ####### # ##### # ##### # #
- * # # # # # # # # #
- * # # # # # # # # # #
- * ##### # # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `append to line` command
- * Simulates vim's `A` command by sending ⌘→ then switching to insert mode.
- */
-void VIM_APPEND_LINE(void) {
- print("\e[31mA\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_RIGHT);
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change line` command
- * Simulates vim's `C` command by sending ⌃K then switching to insert mode.
- */
-void VIM_CHANGE_LINE(void) {
- print("\e[31mC\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_LINE();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like 'delete line' command
- * Simulates vim's `D` command by sending ⌃K to kill the line
- */
-void VIM_DELETE_LINE(void) {
- print("\e[31mD\e[0m");
- VIM_LEADER(KC_NO);
- CTRL(KC_K);
-}
-
-/**
- * Vim-like 'join lines' command
- * Simulates vim's `J` command by sending ⌘→ to go to the end of the line, then
- * DELETE to join the lines
- */
-void VIM_JOIN(void) {
- print("\e[31mJ\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_RIGHT);
- TAP(KC_DELETE);
- VIM_LEADER(KC_NO);
-}
-
-/**
- * Vim-like 'open above' command
- * Simulates vim's `O` command by sending ⌘→ to go to the start of the line,
- * enter to move the line down, ↑ to move up to the new line, then switching to
- * insert mode.
- */
-void VIM_OPEN_ABOVE(void) {
- print("\e[31mO\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_LEFT);
- TAP(KC_ENTER);
- TAP(KC_UP);
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like 'change whole line' command
- * Simulates vim's `S` `cc` or `c$` commands by sending ⌘← to go to the start of the line,
- * ⌃K to kill the line, then switching to insert mode.
- */
-void VIM_CHANGE_WHOLE_LINE(void) {
- print("\e[31mS\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_LEFT);
- VIM_CHANGE_LINE();
-}
-
-/***
- * ###### ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * # # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # # #
- * # # # # # # # # # # # # #
- * ###### # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `delete to end` command
- * Simulates vim's `de` command by sending ⌥⇧→ then ⌘X.
- */
-void VIM_DELETE_END(void) {
- print("\e[31me\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_RIGHT); // select to end of this word
- RELEASE(KC_LALT);
- CMD(KC_X);
-}
-
-/**
- * Vim-like `delete whole line` command
- * Simulates vim's `dd` command by sending ⌘← to move to start of line,
- * selecting the whole line, then sending ⌘X to cut the line.
- * alternate method: ⌘⌫, ⌃K
- */
-void VIM_DELETE_WHOLE_LINE(void) {
- print("\e[31md\e[0m");
- VIM_LEADER(KC_NO);
- CMD(KC_LEFT);
- PRESS(KC_LSFT);
- CMD(KC_RIGHT);
- RELEASE(KC_LSFT);
- CMD(KC_X);
-}
-
-/**
- * Vim-like `delete word` command
- * Simulates vim's `dw` command by sending ⌥⇧→→← then ⌘X to select to the start
- * of the next word then cut.
- */
-void VIM_DELETE_WORD(void) {
- print("\e[31mw\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_RIGHT); // select to end of this word
- SHIFT(KC_RIGHT); // select to end of next word
- SHIFT(KC_LEFT); // select to start of next word
- RELEASE(KC_LALT);
- CMD(KC_X); // delete selection
-}
-
-/**
- * Vim-like `delete back` command
- * Simulates vim's `db` command by selecting to the end of the word then deleting.
- */
-void VIM_DELETE_BACK(void) {
- print("\e[31mb\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_LEFT); // select to start of word
- SHIFT(KC_DEL); // delete selection
- RELEASE(KC_LSFT);
-}
-
-/**
- * Vim-like `delete left` command
- * Simulates vim's `dh` command by sending ⇧← then ⌘X.
- */
-void VIM_DELETE_LEFT(void) {
- print("\e[31mh\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_LEFT);
- CMD(KC_X);
-}
-
-/**
- * Vim-like `delete right` command
- * Simulates vim's `dl` command by sending ⇧→ then ⌘X.
- */
-void VIM_DELETE_RIGHT(void) {
- print("\e[31ml\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_RIGHT);
- CMD(KC_X);
-}
-
-/**
- * Vim-like `delete up` command
- * Simulates vim's `dk` command by sending ↑ then deleting the line.
- */
-void VIM_DELETE_UP(void) {
- print("\e[31mk\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_UP);
- VIM_DELETE_LINE();
-}
-
-/**
- * Vim-like `delete down` command
- * Simulates vim's `dj` command by sending ↓ then deleting the line.
- */
-void VIM_DELETE_DOWN(void) {
- print("\e[31mj\e[0m");
- VIM_LEADER(KC_NO);
- TAP(KC_DOWN);
- VIM_DELETE_LINE();
-}
-
-/***
- * ###### ### ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # # #
- * # # # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * ###### ### # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `delete inner word` command
- * Simulates vim's `diw` command by moving back then cutting to the end of the word.
- */
-void VIM_DELETE_INNER_WORD(void) {
- print("\e[31mw\e[0m");
- VIM_LEADER(KC_NO);
- VIM_BACK();
- VIM_DELETE_END();
-}
-
-/***
- * ##### ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # #
- * # # # # # # # # # # # # #
- * # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # #
- * # # # # # # # # # # # # #
- * ##### # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `change back` command
- * Simulates vim's `cb` command by first deleting to the start of the word,
- * then switching to insert mode.
- */
-void VIM_CHANGE_BACK(void) {
- print("\e[31mb\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_BACK();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change down` command
- * Simulates vim's `cj` command by sending ↓ then changing the line.
- */
-void VIM_CHANGE_DOWN(void) {
- print("\e[31mj\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_DOWN();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change to end` command
- * Simulates vim's `ce` command by first deleting to the end of the word,
- * then switching to insert mode.
- */
-void VIM_CHANGE_END(void) {
- print("\e[31mce\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_END();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change left` command
- * Simulates vim's `ch` command by deleting left then switching to insert mode.
- */
-void VIM_CHANGE_LEFT(void) {
- print("\e[31mch\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_LEFT();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change right` command
- * Simulates vim's `cl` command by deleting right then switching to insert mode.
- */
-void VIM_CHANGE_RIGHT(void) {
- print("\e[31mcl\e[0m");
- VIM_DELETE_RIGHT();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change up` command
- * Simulates vim's `ck` command by deleting up then switching to insert mode.
- */
-void VIM_CHANGE_UP(void) {
- print("\e[31mck\e[0m");
- VIM_DELETE_UP();
- layer_on(INSERT_MODE);
-}
-
-/**
- * Vim-like `change word` command
- * Simulates vim's `cw` command by first deleting to the end of the word,
- * then switching to insert mode.
- */
-void VIM_CHANGE_WORD(void) {
- print("\e[31mcw\e[0m");
- VIM_LEADER(KC_NO);
- VIM_DELETE_WORD();
- layer_on(INSERT_MODE);
-}
-
-/***
- * ##### ### ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * # # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * ##### ### # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `change inner word` command
- * Simulates vim's `ciw` command by deleting the inner word then switching to insert mode.
- */
-void VIM_CHANGE_INNER_WORD(void) {
- print("\e[31mciw\e[0m");
- VIM_DELETE_INNER_WORD();
- layer_on(INSERT_MODE);
-}
-
-/***
- * # # ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * # # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # # #
- * # # # # # # # # # # # # #
- * # # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `visual select back` command
- * Simulates vim's `vb` command by selecting to the enc of the word.
- */
-void VIM_VISUAL_BACK(void) {
- print("\e[31mvb\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_LEFT); // select to start of word
- RELEASE(KC_LALT);
-}
-
-/**
- * Vim-like `visual select to end` command
- * Simulates vim's `ve` command by selecting to the end of the word.
- */
-void VIM_VISUAL_END(void) {
- print("\e[31mve\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_RIGHT); // select to end of this word
- RELEASE(KC_LALT);
-}
-
-/**
- * Vim-like `visual select word` command
- * Simulates vim's `vw` command by selecting to the end of the word.
- */
-void VIM_VISUAL_WORD(void) {
- print("\e[31mvw\e[0m");
- VIM_LEADER(KC_NO);
- PRESS(KC_LALT);
- SHIFT(KC_RIGHT); // select to end of this word
- SHIFT(KC_RIGHT); // select to end of next word
- SHIFT(KC_LEFT); // select to start of next word
- RELEASE(KC_LALT);
-}
-
-/**
- * Vim-like `visual left` command
- * Simulates vim's `vh` command by sending ⇧←.
- */
-void VIM_VISUAL_LEFT(void) {
- print("\e[31mvh\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_LEFT);
-}
-
-/**
- * Vim-like `visual right` command
- * Simulates vim's `vl` command by sending ⇧→.
- */
-void VIM_VISUAL_RIGHT(void) {
- print("\e[31mvl\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_RIGHT);
-}
-
-/**
- * Vim-like `visual up` command
- * Simulates vim's `vk` command by sending ⇧↑.
- */
-void VIM_VISUAL_UP(void) {
- print("\e[31mvk\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_UP);
-}
-
-/**
- * Vim-like `visual down` command
- * Simulates vim's `vj` command by sending ⇧↓.
- */
-void VIM_VISUAL_DOWN(void) {
- print("\e[31mdj\e[0m");
- VIM_LEADER(KC_NO);
- SHIFT(KC_DOWN);
-}
-
-/***
- * # # ### ###### ###### ####### ####### ### # # ####### ######
- * # # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # # #
- * # # # ###### ###### ##### ##### # # ##### # #
- * # # # # # # # # # # # # # #
- * # # # # # # # # # # # # # #
- * # ### # # # ####### # ### # # ####### ######
- *
- */
-
-/**
- * Vim-like `visual inner word` command
- * Simulates vim's `viw` command by moving back then selecting to the end of the word.
- */
-void VIM_VISUAL_INNER_WORD(void) {
- print("\e[31mviw\e[0m");
- VIM_LEADER(KC_NO);
- VIM_BACK();
- VIM_VISUAL_END();
-}
diff --git a/keyboards/ergotravel/keymaps/ian/config.h b/keyboards/ergotravel/keymaps/ian/config.h
deleted file mode 100644
index fcec22e2d481..000000000000
--- a/keyboards/ergotravel/keymaps/ian/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
-Copyright 2017 Pierre Constantineau
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Select hand configuration */
-
-// #define MASTER_LEFT
-#define MASTER_RIGHT
-// #define EE_HANDS
-
-#undef RGBLED_NUM
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 12
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/ergotravel/keymaps/ian/keymap.c b/keyboards/ergotravel/keymaps/ian/keymap.c
deleted file mode 100644
index cd1e01043eb4..000000000000
--- a/keyboards/ergotravel/keymaps/ian/keymap.c
+++ /dev/null
@@ -1,91 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum custom_layers {
- _COLEMAK,
- _ADJUST,
- _RAISE,
- _LOWER,
- _QWERTY
-};
-
-#define BASELYR TO(_COLEMAK) // base layer
-#define LOWER MO(_LOWER) // momentary lower layer
-#define RAISE MO(_RAISE) // momentary raise layer
-#define ADJUST MO(_ADJUST) // momentary adjust layer
-#define QWERTY TG(_QWERTY)
-#define LLOWER TG(_LOWER) // lock for lower layer
-#define LRAISE TG(_RAISE) // lock for raise layer
-#define LHALF LALT(LGUI(KC_LEFT)) // spec left half screen
-#define TLHALF LCTL(LGUI(KC_LEFT)) // spec top left half
-#define BLHALF LCTL(LSFT(LGUI(KC_LEFT))) // spec bottom left half
-#define RHALF LALT(LGUI(KC_RIGHT)) // spec right half screen
-#define TRHALF LCTL(LGUI(KC_RIGHT)) // spec top right half
-#define BRHALF LCTL(LSFT(LGUI(KC_RIGHT))) // spec bottom right half
-#define SAFBCK LGUI(KC_LBRC) // safari back
-#define SAFFWD LGUI(KC_RBRC) // safari forward
-#define CENTER LALT(LGUI(KC_C)) // spec center
-#define FULL LALT(LGUI(KC_F)) // spec full screen
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_COLEMAK] = LAYOUT(
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- KC_ESC , KC_Q , KC_W , KC_F , KC_P , KC_G ,KC_LCBR, KC_RCBR, KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_BSPC,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- KC_TAB , KC_A , KC_R , KC_S , KC_T , KC_D ,KC_LPRN, KC_RPRN, KC_H , KC_N , KC_E , KC_I , KC_O ,KC_QUOT,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- KC_BSLS, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LBRC , KC_RBRC , KC_K , KC_M ,KC_COMM, KC_DOT,KC_SLSH,KC_ENT ,
- //,------+-------+-------+-------+-------+-------+-------. .-------+-------+-------+-------+-------+-------+-------.
- ADJUST ,KC_LCTL,KC_LALT,KC_LGUI, LOWER, KC_SPC, KC_LSFT, RAISE, KC_LEFT, KC_DOWN, KC_UP,KC_RGHT
- //,------+-------+-------+-------+-------/-------/ \-------\-------+-------+-------+-------+-------'
- ),
-
- [_ADJUST] = LAYOUT(
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- BASELYR,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, QK_BOOT ,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,
- //|------+-------+-------+-------+-------+-------+-------. .-------+-------+-------+-------+-------+-------+-------.
- _______,KC_F10 ,KC_F11 ,KC_F12 ,LLOWER ,XXXXXXX, XXXXXXX,LRAISE ,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX
- //`------+-------+-------+-------+-------/-------/ \------\-------+-------+-------+-------+-------'
- ),
-
- [_RAISE] = LAYOUT(
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- BASELYR,KC_EXLM, KC_AT, KC_HASH, KC_DLR,KC_LCBR,XXXXXXX, XXXXXXX, KC_RCBR, TLHALF, CENTER, TRHALF, XXXXXXX, KC_BSPC,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- KC_TILD,KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,XXXXXXX, XXXXXXX, KC_RPRN, LHALF, FULL, RHALF, XXXXXXX, KC_VOLU,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- KC_GRV, KC_MINS,KC_PLUS,KC_UNDS,KC_EQL, KC_LBRC,XXXXXXX, XXXXXXX, KC_RBRC, BLHALF, XXXXXXX, BRHALF, XXXXXXX, KC_VOLD,
- //|-------+-------+-------+-------+-------+-------+-------. .-------+-------+-------+-------+-------+-------+-------|
- XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,KC_TRNS,KC_SPC, KC_LSFT, KC_TRNS, XXXXXXX, KC_F14, KC_F15, KC_MUTE
- //`-------+-------+-------+-------+-------/-------/ \------\-------+-------+-------+-------+-------'
- ),
-
- [_LOWER] = LAYOUT(
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- BASELYR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LCBR,XXXXXXX, XXXXXXX, KC_RCBR, KC_7, KC_8, KC_9, KC_MINS, KC_BSPC,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- XXXXXXX, XXXXXXX, SAFBCK, XXXXXXX, SAFFWD, KC_LPRN,XXXXXXX, XXXXXXX, KC_RPRN, KC_4, KC_5, KC_6, KC_PLUS, XXXXXXX,
- //,------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LBRC,XXXXXXX, XXXXXXX, KC_RBRC, KC_1, KC_2, KC_3, KC_ASTR, KC_ENT,
- //|-------+-------+-------+-------+-------+-------+-------. .-------+-------+-------+-------+-------+-------+-------|
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_SPC, KC_LSFT, KC_0, KC_0, KC_DOT, KC_SLASH, XXXXXXX
- //`-------+-------+-------+-------+-------/-------/ \------\-------+-------+-------+-------+-------'
- )
-
-};
-
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-
- }
- return true;
-}
-
diff --git a/keyboards/eternal_keypad/keymaps/lefty/config.h b/keyboards/eternal_keypad/keymaps/lefty/config.h
deleted file mode 100644
index 36ab46334c0a..000000000000
--- a/keyboards/eternal_keypad/keymaps/lefty/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2021 duckyb
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-
-#define ONESHOT_TIMEOUT 2000
-#define FORCE_NKRO
diff --git a/keyboards/eternal_keypad/keymaps/lefty/keymap.c b/keyboards/eternal_keypad/keymaps/lefty/keymap.c
deleted file mode 100644
index 2b14774aebe2..000000000000
--- a/keyboards/eternal_keypad/keymaps/lefty/keymap.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright 2021 duckyb
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _BASE,
- _ARROW,
- _FN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Base Layer
- * ,-------------------------------------.
- * | | Esc | 1| 2| 3| 4| 5| 6|
- * | |-------+---+---+---+---+---+---|
- * | | Tab | Q| W| E| R| T| 7|
- * |----||-------+---+---+---+---+---+---|
- * | F13|| Enter | D| S| A| F| G| 8|
- * |----||-------+---+---+---+---+---+---|
- * | F14|| Shift | Z| X| C| V| B| 9|
- * |----||-------------------------------|
- * | F15|| LCtrl | _FN |Alt| Space | 0|
- * `----'`-------------------------------'
- */
- [_BASE] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_7,
- KC_F13, KC_ENT, KC_D, KC_S, KC_A, KC_F, KC_G, KC_8,
- KC_F14, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_9,
- KC_F15, KC_LCTL, OSL(_FN), KC_LALT, KC_SPC, LT(_ARROW, KC_0)
- ),
- /* Arrows Layer
- * ,--------------------------------------------------.
- * | | | | | | | | |
- * | |-------+----+----+-----+----+-------+-------|
- * | | | | UP| |RGB?| HUE+ | HUE- |
- * |----||-------+----+----+-----+----+-------+-------|
- * | || |LEFT|DOWN|RIGHT| |BRIGHT+|BRIGHT-|
- * |----||-------+----+----+-----+----+-------+-------|
- * | || | | | | | MODE+ | MODE- |
- * |----||--------------------------------------------|
- * | RST|| | | | | |
- * `----'`--------------------------------------------'
- */
- [_ARROW] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_UP, _______, RGB_TOG, RGB_HUI, RGB_HUD,
- _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, RGB_VAI, RGB_VAD,
- _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_RMOD,
- QK_BOOT, _______, _______, _______, _______, _______
- ),
- /* Function Layer
- * ,-------------------------------------.
- * | | | F1| F2| F3| F4| F5| F6|
- * | |-------+---+---+---+---+---+---|
- * | | | P| O| I| U| Y| F7|
- * |----||-------+---+---+---+---+---+---|
- * | || Bspc | ;| L| K| J| H| F8|
- * |----||-------+---+---+---+---+---+---|
- * | || |Gui| M| N|F12|F11| F9|
- * |----||-------------------------------|
- * | || | | | |F10|
- * `----'`-------------------------------'
- */
- [_FN] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- _______, KC_P, KC_O, KC_I, KC_U, KC_Y, KC_F7,
- _______, KC_BSPC, KC_SCLN, KC_L, KC_K, KC_J, KC_H, KC_F8,
- _______, _______, KC_LGUI, KC_M, KC_N, KC_F12, KC_F11, KC_F9,
- _______, _______, _______, _______, _______, KC_F10
- )
-};
diff --git a/keyboards/etiennecollin/wave/keymaps/feature/config.h b/keyboards/etiennecollin/wave/keymaps/feature/config.h
deleted file mode 100644
index 42421b33d396..000000000000
--- a/keyboards/etiennecollin/wave/keymaps/feature/config.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Copyright 2023 Etienne Collin (@etiennecollin)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// Activate caps word by pressing Left Shift + Right Shift
-#define BOTH_SHIFTS_TURNS_ON_CAPS_WORD
-
-// Maximum time between taps of tap dances
-#define TAPPING_TERM 175
-
-// Max time between taps to prevent hold function and hold auto-repeat
-#define QUICK_TAP_TERM 100
-
-// Perform hold action if pressing a dual-role key, tapping another key and
-// releasing the dual-role key withing tapping term
-#define PERMISSIVE_HOLD
-
-// Mouse key speed and acceleration.
-#define MOUSEKEY_DELAY 0
-#define MOUSEKEY_INTERVAL 16
-#define MOUSEKEY_WHEEL_DELAY 0
-#define MOUSEKEY_MAX_SPEED 6
-#define MOUSEKEY_TIME_TO_MAX 64
-
-// Thumb Combos
-#define COMBO_COUNT 2
-#define COMBO_TERM 200
-#define EXTRA_SHORT_COMBOS
diff --git a/keyboards/etiennecollin/wave/keymaps/feature/keymap.c b/keyboards/etiennecollin/wave/keymaps/feature/keymap.c
deleted file mode 100644
index 24bc85d5b499..000000000000
--- a/keyboards/etiennecollin/wave/keymaps/feature/keymap.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/* Copyright 2023 Etienne Collin (@etiennecollin)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-enum custom_layers {
- COL,
- QWE,
- GAM,
- MED,
- NAV,
- MOS,
- SYM,
- NUM,
- FUN,
- SYS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [COL] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | q | w | f | p | b | | j | l | u | y | ' |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | a | r | s | t | g | | m | n | e | i | o |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | z | x | c | d | v | | k | h | , | . | / |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | esc | spc | tab | | ent | bsp | del |
- // --------+-------+-------- --------+-------+--------
- KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_QUOT,
- LGUI_T(KC_A), LALT_T(KC_R), LCTL_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, LSFT_T(KC_N), LCTL_T(KC_E), LALT_T(KC_I), LGUI_T(KC_O),
- KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH,
- LT(MED, KC_ESC), LT(NAV, KC_SPC), LT(MOS, KC_TAB), LT(SYM, KC_ENT), LT(NUM, KC_BSPC), LT(FUN, KC_DEL)
- ),
- [QWE] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | q | w | e | r | t | | y | u | i | o | p |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | a | s | d | f | g | | h | j | k | l | ' |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | z | x | c | v | b | | n | m | , | . | / |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | esc | spc | tab | | ent | bsp | del |
- // --------+-------+-------- --------+-------+--------
- KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
- LGUI_T(KC_A), LALT_T(KC_S), LCTL_T(KC_D), LSFT_T(KC_F), KC_G, KC_H, LSFT_T(KC_J), LCTL_T(KC_K), LALT_T(KC_L), LGUI_T(KC_QUOT),
- KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
- LT(MED, KC_ESC), LT(NAV, KC_SPC), LT(MOS, KC_TAB), LT(SYM, KC_ENT), LT(NUM, KC_BSPC), LT(FUN, KC_DEL)
- ),
- [GAM] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | tab | q | w | e | r | | t | y | u | i | o |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | sht | a | s | d | f | | g | h | j | k | l |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ctl | z | x | c | v | | b | n | m | , | . |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | alt | cps | spc | | ent | bsp | esc |
- // --------+-------+-------- --------+-------+--------
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,
- KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,
- KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,
- KC_LALT, KC_CAPS, KC_SPC, LT(SYM, KC_ENT), LT(NUM, KC_BSPC), LT(FUN, KC_ESC)
- ),
- [MED] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | | | | | | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | gui | alt | ctl | sht | | | | prev | vol - | vol + | next |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | | | | | |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ___ | | | | stop | pause | mute |
- // --------+-------+-------- --------+-------+--------
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MRWD, XXXXXXX, XXXXXXX, KC_MFFD,
- _______, XXXXXXX, XXXXXXX, KC_MSTP, KC_MPLY, KC_MUTE
- ),
- [NAV] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | | | | | | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | gui | alt | ctl | sht | | | cps | ← | ↓ | ↑ | → |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | insrt | home | pageu | paged | end |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | ___ | | | ent | bsp | del |
- // --------+-------+-------- --------+-------+--------
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_CAPS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_INS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,
- XXXXXXX, _______, XXXXXXX, KC_ENT, KC_BSPC, KC_DEL
- ),
- [MOS] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | | | | | | | | acc0 | acc1 | acc2 | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | gui | alt | ctl | sht | | | | ← | ↓ | ↑ | → |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | | w← | w↓ | w↑ | w→ |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | ___ | | left | right | mid |
- // --------+-------+-------- --------+-------+--------
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_ACL0, KC_ACL1, KC_ACL2, XXXXXXX,
- KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R,
- XXXXXXX, XXXXXXX, _______, KC_BTN1, KC_BTN2, KC_BTN3
- ),
- [SYM] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | { | & | * | ( | } | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | : | $ | % | ^ | + | | | sht | ctl | alt | gui |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ~ | ! | @ | # | | | | | | | | |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ( | ) | _ | | ___ | | |
- // --------+-------+-------- --------+-------+--------
- KC_LCBR, KC_AMPR, KC_ASTR, KC_LPRN, KC_RCBR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_COLN, KC_DLR, KC_PERC, KC_CIRC, KC_PLUS, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_PIPE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_LPRN, KC_RPRN, KC_UNDS, _______, XXXXXXX, XXXXXXX
- ),
- [NUM] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | [ { | 7 & | 8 * | 9 ( | ] } | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ; : | 4 $ | 5 % | 6 ^ | = + | | | sht | ctl | alt | gui |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | ` ~ | 1 ! | 2 @ | 3 # | \ | | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | . > | 0 ) | - _ | | | ___ | |
- // --------+-------+-------- --------+-------+--------
- KC_LBRC, KC_7, KC_8, KC_9, KC_RBRC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_SCLN, KC_4, KC_5, KC_6, KC_EQL, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
- KC_GRV, KC_1, KC_2, KC_3, KC_BSLS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_DOT, KC_0, KC_MINS, XXXXXXX, _______, XXXXXXX
- ),
- [FUN] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | F12 | F 7 | F 8 | F 9 | PrScr | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | F11 | F 4 | F 5 | F 6 | pause | | | sht | ctl | alt | gui |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | F10 | F 1 | F 2 | F 3 | scrlk | | | | | | |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | app | spc | tab | | | | ___ |
- // --------+-------+-------- --------+-------+--------
- KC_F12, KC_F7, KC_F8, KC_F9, KC_PSCR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_F11, KC_F4, KC_F5, KC_F6, KC_PAUS, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
- KC_F10, KC_F1, KC_F2, KC_F3, KC_SCRL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_APP, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, _______
- ),
- [SYS] = LAYOUT_split_3x5_3(
- // ----------------------------------------- -----------------------------------------
- // | BOOT | | GAME | QWERT | COLMK | | COLMK | QWERT | GAME | | BOOT |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | | | | | |
- // |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | | | | | |
- // --------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
- // | | | | | | | |
- // --------+-------+-------- --------+-------+--------
- QK_BOOT, XXXXXXX, DF(GAM), DF(QWE), DF(COL), DF(COL), DF(QWE), DF(GAM), XXXXXXX, QK_BOOT,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______
- )
-};
-
-const uint16_t PROGMEM combo_sys[] = {LT(MED, KC_ESC), LT(FUN, KC_DEL), COMBO_END};
-const uint16_t PROGMEM combo_sys_gam[] = {KC_LALT, LT(FUN, KC_ESC), COMBO_END};
-
-combo_t key_combos[] = {
- COMBO(combo_sys, MO(SYS)),
- COMBO(combo_sys_gam, MO(SYS))
-};
diff --git a/keyboards/etiennecollin/wave/keymaps/feature/readme.md b/keyboards/etiennecollin/wave/keymaps/feature/readme.md
deleted file mode 100644
index d9971b352b14..000000000000
--- a/keyboards/etiennecollin/wave/keymaps/feature/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Feature keymap
-
-This keymap is heavily inspired by the [miryoku](https://github.com/manna-harbour/miryoku) layout.
-
-It defaults to a [COLEMAK mod dh](https://colemakmods.github.io/mod-dh/) layer, but a QWERTY and a gaming layer are available from the `sys` layer.
-
-It uses the following features:
-
-- Home row modifiers
-- Usual special layers (`media`, `navigation`, `mouse`, `symbols`, `numbers`, `functions`, `system`)
-- Combos (to access the `sys` layer by pressing both external thumb keys)
diff --git a/keyboards/etiennecollin/wave/keymaps/feature/rules.mk b/keyboards/etiennecollin/wave/keymaps/feature/rules.mk
deleted file mode 100644
index 96093b82013e..000000000000
--- a/keyboards/etiennecollin/wave/keymaps/feature/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-CAPS_WORD_ENABLE = yes
-COMBO_ENABLE = yes
diff --git a/keyboards/eu_isolation/keymaps/bigspace/config.h b/keyboards/eu_isolation/keymaps/bigspace/config.h
deleted file mode 100644
index ad4389af3e46..000000000000
--- a/keyboards/eu_isolation/keymaps/bigspace/config.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2020 Austin "TuckTuckFloof" Ashmore
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see .
-*/
-
-#pragma once
-
-#define COMBO_TERM 175
diff --git a/keyboards/eu_isolation/keymaps/bigspace/keymap.c b/keyboards/eu_isolation/keymaps/bigspace/keymap.c
deleted file mode 100644
index 7568659de0d1..000000000000
--- a/keyboards/eu_isolation/keymaps/bigspace/keymap.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Copyright 2020 Austin "TuckTuckFloof" Ashmore
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BASE,
- _FN1,
- _FN2
-};
-
-// I put these combos in because they're easy to impliment and it gives you an idea of what you need to do
-// Go nuts, have fun! It's why I build the board :)
-enum WOMBO_COMBOS {
- VOLUME_UP = 0,
- VOLUME_DOWN
-};
-
-const uint16_t PROGMEM VOLUME_UP_COMBO[] = { KC_F1, KC_F2, COMBO_END };
-const uint16_t PROGMEM VOLUME_DN_COMBO[] = { KC_F3, KC_F4, COMBO_END };
-
-combo_t key_combos[] = {
- [VOLUME_UP] = COMBO(VOLUME_UP_COMBO, KC_VOLU),
- [VOLUME_DOWN] = COMBO(VOLUME_DN_COMBO, KC_VOLD)
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT_euiso_bigspace(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F1, KC_F2, KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_F3, KC_F4, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
- KC_LGUI, KC_LALT, KC_SPC, MO(_FN2), MO(_FN1)
- ),
-
- [_FN1] = LAYOUT_euiso_bigspace(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL,
- _______, _______, KC_ESC , KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______,
- _______, _______, _______, KC_VOLD, KC_MNXT
- ),
-
- [_FN2] = LAYOUT_euiso_bigspace(
- KC_GRV , KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- _______, _______, KC_ESC , KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_4, KC_5, KC_6, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, KC_VOLU, _______,
- _______, _______, _______, KC_VOLD, KC_MNXT
- )
-};
diff --git a/keyboards/eu_isolation/keymaps/bigspace/readme.md b/keyboards/eu_isolation/keymaps/bigspace/readme.md
deleted file mode 100644
index 48b22cbd0973..000000000000
--- a/keyboards/eu_isolation/keymaps/bigspace/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Default layout for B I G S P A C E
-
-Default keymap for the 7u layout
-A L L H A I L B I G S P A C E
diff --git a/keyboards/eu_isolation/keymaps/bigspace/rules.mk b/keyboards/eu_isolation/keymaps/bigspace/rules.mk
deleted file mode 100644
index ab1e438182a3..000000000000
--- a/keyboards/eu_isolation/keymaps/bigspace/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-COMBO_ENABLE = yes
diff --git a/keyboards/evyd13/atom47/keymaps/LEdiodes/keymap.c b/keyboards/evyd13/atom47/keymaps/LEdiodes/keymap.c
deleted file mode 100644
index f244bb882180..000000000000
--- a/keyboards/evyd13/atom47/keymaps/LEdiodes/keymap.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-Copyright 2021 Evelien Dekkers
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-// These are all aliases for the function layers.
-#define _L0 0
-#define _L1 1
-#define _L2 2
-#define _L3 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_L0] = LAYOUT_split_space(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, MO(_L1),
- KC_LCTL, KC_LGUI, KC_LALT, TG(_L3), KC_SPC, KC_SPC, MO(_L2), KC_RALT, KC_APP, KC_RCTL),
-
-[_L2] = LAYOUT_split_space(
- _______, KC_VOLD, KC_VOLU, KC_MUTE, QK_BOOT, _______, KC_CALC, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_CAPS, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT, KC_INS, _______,
- _______, _______, _______, _______, _______, _______, _______, BL_TOGG, BL_DOWN, BL_UP, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-[_L1] = LAYOUT_split_space(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL,
- _______, _______, _______, _______, _______, KC_QUOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_BSLS, KC_RSFT, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-[_L3] = LAYOUT_split_space(
- _______, _______, _______, KC_7, KC_8, KC_9, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_4, KC_5, KC_6, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_1, KC_2, KC_3, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_0, KC_DOT, _______, _______, _______, QK_BOOT)
-};
diff --git a/keyboards/evyd13/atom47/keymaps/evyd13/keymap.c b/keyboards/evyd13/atom47/keymaps/evyd13/keymap.c
deleted file mode 100644
index 9bd33618000d..000000000000
--- a/keyboards/evyd13/atom47/keymaps/evyd13/keymap.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-Copyright 2021 Evelien Dekkers
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-#define _MA 0 //Main layer
-#define _LO 1 //FN1
-#define _RA 2 //FN
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_MA] = LAYOUT_split_space(
- QK_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, MO(_LO), KC_SPC, KC_SPC, MO(_RA), KC_RALT, KC_APP, KC_RCTL),
-
-[_LO] = LAYOUT_split_space(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL,
- _______, LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), _______, _______, KC_QUOT, KC_LBRC, KC_RBRC, KC_BSLS, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT),
-
-[_RA] = LAYOUT_split_space(
- _______, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_UP, KC_PGDN, _______, _______, _______,
- KC_CAPS, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY, KC_PSCR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______)
-
-};
-
diff --git a/keyboards/evyd13/atom47/keymaps/evyd13/readme.md b/keyboards/evyd13/atom47/keymaps/evyd13/readme.md
deleted file mode 100644
index 679595385710..000000000000
--- a/keyboards/evyd13/atom47/keymaps/evyd13/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-This is the default keymap as found on the Vortex Core, with some added buttons for RGB and backlight control.
diff --git a/keyboards/evyd13/atom47/keymaps/junonum_a47/keymap.c b/keyboards/evyd13/atom47/keymaps/junonum_a47/keymap.c
deleted file mode 100644
index da90eae9d366..000000000000
--- a/keyboards/evyd13/atom47/keymaps/junonum_a47/keymap.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
-Copyright 2021 Evelien Dekkers
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-/* enum custom_keycodes {
- SHIFTEN = SAFE_RANGE,
- LOWER,
- RAISE,
- SPACFNL,
- SPACFNR,
- MAIN,
- ADJUST
-}; */
-
-#define _MAIN 0
-#define _SPLEFT 1
-#define _SPRIGHT 2
-#define _LOWER 3
-#define _RAISE 4
-#define _ADJUST 5
-
-#define _DPAD 6
-#define _DPADNUM 7
-
-
-#define SHIFTEN RSFT_T(KC_ENT)
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define SPACFNL LT(_SPLEFT, KC_SPC)
-#define SPACFNR LT(_SPRIGHT, KC_SPC)
-
-#define DP_ON TO(_DPAD)
-#define DP_OFF TO(_MAIN)
-#define DPADNUM MO(_DPADNUM)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- // Primary layer
- [_MAIN] = LAYOUT_split_space(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SHIFTEN,
- KC_LCTL, KC_LGUI, KC_LALT, LOWER, SPACFNL, SPACFNR, RAISE, KC_RALT, KC_APP, KC_RCTL
- ),
-
- // Main Fn navigation layer
- [_SPLEFT] = LAYOUT_split_space(
- _______, KC_VOLU, KC_PGUP, KC_UP, KC_PGDN, KC_INS, _______, _______, KC_UP, _______, KC_PSCR, _______, _______,
- _______, KC_VOLD, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_DEL ,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_END, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- // Primary numeric layer using right Spacebar
- [_SPRIGHT] = LAYOUT_split_space(
- KC_GRV, _______, _______, KC_LBRC, KC_RBRC, _______, _______, KC_7, KC_8, KC_9, KC_0, _______, _______,
- _______, _______, _______, KC_LCBR, KC_RCBR, _______, _______, KC_4, KC_5, KC_6, KC_MINUS, KC_BSLS,
- _______, _______, _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, KC_EQUAL, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- // Secondary symbol layer, also Lower
- [_LOWER] = LAYOUT_split_space(
- KC_TILD, _______, _______, _______, _______, _______, _______, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_SCRL, KC_PAUS,
- KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_DLR, KC_PERC, KC_CIRC, KC_UNDS, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_EXLM, KC_AT, KC_HASH, KC_PLUS, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- // Numpad layer // Also a homage to Planck with the media player/pause button
- [_RAISE] = LAYOUT_split_space(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- // Safety layer for special functions
- [_ADJUST] = LAYOUT_split_space(
- _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, DP_ON,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_DPAD] = LAYOUT_split_space(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, DPADNUM, KC_SPC, DP_OFF, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_DPADNUM] = LAYOUT_split_space(
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, _______,
- _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______,
- _______, _______, _______, _______, _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-/* case MAIN:
- if (record->event.pressed) {
- persistant_default_layer_set(1UL<<_MAIN);
- }
- return false;
- break; */
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
-/* case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break; */
- }
- return true;
-}
diff --git a/keyboards/evyd13/atom47/keymaps/junonum_a47/readme.md b/keyboards/evyd13/atom47/keymaps/junonum_a47/readme.md
deleted file mode 100644
index 42d83702310e..000000000000
--- a/keyboards/evyd13/atom47/keymaps/junonum_a47/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Juno's junonum keymap adapted for Atom47.
\ No newline at end of file
diff --git a/keyboards/evyd13/atom47/keymaps/phsc138/config.h b/keyboards/evyd13/atom47/keymaps/phsc138/config.h
deleted file mode 100644
index ccd556b90d9a..000000000000
--- a/keyboards/evyd13/atom47/keymaps/phsc138/config.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Copyright 2022 PHSC138
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-#define TAPPING_TERM 150 // Tap dance time limit
diff --git a/keyboards/evyd13/atom47/keymaps/phsc138/keymap.c b/keyboards/evyd13/atom47/keymaps/phsc138/keymap.c
deleted file mode 100644
index f9fec678cdab..000000000000
--- a/keyboards/evyd13/atom47/keymaps/phsc138/keymap.c
+++ /dev/null
@@ -1,390 +0,0 @@
-/* Copyright 2022 PHSC138
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-// These are all aliases for the function layers.
-enum custom_layers {
- _BASE,
- _PROG,
- _GAME,
- _FN,
- _FN1,
- _NUM
-};
-
-
-// Tap Dance
-typedef struct {
- char is_press_action;
- int state;
-} tap;
-
-enum {
- SINGLE_TAP = 1,
- SINGLE_HOLD = 2,
- DOUBLE_TAP = 3,
- DOUBLE_HOLD = 4,
- DOUBLE_SINGLE_TAP = 5, // Send two single taps
- TRIPLE_TAP = 6,
- TRIPLE_HOLD = 7
-};
-
-// Tap dance enums
-enum {
- PN_SWAP = 0,
- LAPO = 1,
- LCPO = 2,
- RAPC = 3,
- RCPC = 4,
- D20 = 5
-};
-
-enum custom_keycodes {
- PROF_MAC = QK_USER
-};
-
-
-uint8_t cur_dance (tap_dance_state_t *state);
-void pn_finished (tap_dance_state_t *state, void *user_data);
-void pn_reset (tap_dance_state_t *state, void *user_data);
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-// TREE: 'pn' to enter custom layers:
- // _BASE
- // _FN
- // _FN1
- // _NUM
- // _PROG
- // _PROG
- // _FN
- // _FN1
- // _NUM
- // _GAME
- // _GAME
- // _BASE
-
-// Tap pn for toggle to _PROG, or hold for numpad
-[_BASE] = LAYOUT_split_space(
- QK_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, MO(_FN1),
- KC_LCTL, KC_LGUI, KC_LALT, TD(PN_SWAP), KC_SPC, KC_SPC, MO(_FN), KC_RALT, KC_APP, KC_RCTL),
-
-
-// LEFT AND RIGHT SHIFT: '(' and ')' when tapped, shift when held
-// LEFT AND RIGHT CTRL: '{' and '}' when tapped, ctrl when held
-// LEFT AND RIGHT ALT: '[' and ']' when tapped, ctrl when held
-[_PROG] = LAYOUT_split_space(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- SC_LSPO, _______, _______, _______, _______, _______, _______, _______, _______, _______, SC_RSPC, _______,
- TD(LCPO), _______, TD(LAPO), TO(_GAME), _______, _______, _______, TD(RAPC), _______, TD(RCPC)),
-
-
-// Macro for right space is bhop
-// Maco for 'fn' is move forward
-// Macro for 'fn1' is spin constantly
-// Macro for right shift is D20
-[_GAME] = LAYOUT_split_space(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TD(D20), XXXXXXX,
- _______, _______, _______, TO(_BASE), _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, _______),
-
-
-[_FN] = LAYOUT_split_space(
- _______, KC_VOLD, KC_VOLU, KC_MUTE, QK_RBT, _______, KC_CALC, KC_PGUP, _______, KC_PGDN, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_CAPS, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_INS, _______,
- _______, _______, _______, _______, _______, KC_HOME, KC_END, BL_TOGG, BL_DOWN, BL_UP, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-
-[_FN1] = LAYOUT_split_space(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL,
- _______, _______, _______, _______, _______, KC_QUOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_BSLS, KC_RSFT, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-
-[_NUM] = LAYOUT_split_space(
- _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, _______, PROF_MAC, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_4, KC_5, KC_6, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, KC_DOT, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_0, _______, _______, DB_TOGG, QK_BOOT),
-};
-
-
-/*--- Profile Macro ---*/
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case PROF_MAC:
- if (record->event.pressed) {
- // When keycode PROF_MAC is pressed
- SEND_STRING("if [ $shell = 'zsh' ]; then echo \"echo \"Lock your computer -PHSC138\"\" >> ~/.zshrc\nclear; else echo \"echo \"Lock your computer -PHSC138\"\" >> ~/.profile\nclear; fi\n");
- } else {
- // When keycode QMKBEST is released
- }
- break;
- }
- return true;
-};
-/*--- End Profile Macro ---*/
-
-/* Return an integer that corresponds to what kind of tap dance should be executed.
- *
- * How to figure out tap dance state: interrupted and pressed.
- *
- * Interrupted: If the state of a dance dance is "interrupted", that means that another key has been hit
- * under the tapping term. This is typically indicitive that you are trying to "tap" the key.
- *
- * Pressed: Whether or not the key is still being pressed. If this value is true, that means the tapping term
- * has ended, but the key is still being pressed down. This generally means the key is being "held".
- *
- * One thing that is currenlty not possible with qmk software in regards to tap dance is to mimic the "permissive hold"
- * feature. In general, advanced tap dances do not work well if they are used with commonly typed letters.
- * For example "A". Tap dances are best used on non-letter keys that are not hit while typing letters.
- *
- * Good places to put an advanced tap dance:
- * z,q,x,j,k,v,b, any function key, home/end, comma, semi-colon
- *
- * Criteria for "good placement" of a tap dance key:
- * Not a key that is hit frequently in a sentence
- * Not a key that is used frequently to double tap, for example 'tab' is often double tapped in a terminal, or
- * in a web form. So 'tab' would be a poor choice for a tap dance.
- * Letters used in common words as a double. For example 'p' in 'pepper'. If a tap dance function existed on the
- * letter 'p', the word 'pepper' would be quite frustating to type.
- *
- * For the third point, there does exist the 'DOUBLE_SINGLE_TAP', however this is not fully tested
- *
- */
-uint8_t cur_dance(tap_dance_state_t *state) {
- if(state->count == 1) {
- if(state->interrupted || !state->pressed) return SINGLE_TAP;
- //key has not been interrupted, but they key is still held. Means you want to send a 'HOLD'.
- else return SINGLE_HOLD;
- } else if(state->count == 2) {
- /*
- * DOUBLE_SINGLE_TAP is to distinguish between typing "pepper", and actually wanting a double tap
- * action when hitting 'pp'. Suggested use case for this return value is when you want to send two
- * keystrokes of the key, and not the 'double tap' action/macro.
- */
- if(state->interrupted) return DOUBLE_SINGLE_TAP;
- else if(state->pressed) return DOUBLE_HOLD;
- else return DOUBLE_TAP;
- }
- //Assumes no one is trying to type the same letter three times (at least not quickly).
- //If your tap dance key is 'KC_W', and you want to type "www." quickly - then you will need to add
- //an exception here to return a 'TRIPLE_SINGLE_TAP', and define that enum just like 'DOUBLE_SINGLE_TAP'
- if(state->count == 3) {
- if(state->interrupted || !state->pressed) return TRIPLE_TAP;
- else return TRIPLE_HOLD;
- }
- else return 8; //magic number. At some point this method will expand to work for more presses
-}
-
-//instanalize an instance of 'tap' for the 'pn' tap dance.
-static tap pn_tap_state = {
- .is_press_action = 1,
- .state = 0
-};
-
-void pn_finished(tap_dance_state_t *state, void *user_data) {
- pn_tap_state.state = cur_dance(state);
- switch(pn_tap_state.state) {
- case SINGLE_TAP: layer_on(_PROG); break;
- case SINGLE_HOLD: layer_on(_NUM); break;
- //case DOUBLE_TAP: register_code(KC_ESC); break;
- //case DOUBLE_HOLD: register_code(KC_LALT); break;
- //case DOUBLE_SINGLE_TAP: register_code(KC_X); unregister_code(KC_X); register_code(KC_X);
- //Last case is for fast typing. Assuming your key is `f`:
- //For example, when typing the word `buffer`, and you want to make sure that you send `ff` and not `Esc`.
- //In order to type `ff` when typing fast, the next character will have to be hit within the `TAPPING_TERM`, which by default is 200ms.
- }
-}
-
-void pn_reset(tap_dance_state_t *state, void *user_data) {
- switch(pn_tap_state.state) {
- //case SINGLE_TAP: unregister_code(KC_X); break;
- case SINGLE_HOLD: layer_off(_NUM); break;
- //case DOUBLE_TAP: unregister_code(KC_ESC); break;
- //case DOUBLE_HOLD: unregister_code(KC_LALT);
- //case DOUBLE_SINGLE_TAP: unregister_code(KC_X);
- }
- pn_tap_state.state = 0;
-}
-
-static tap lalt_tap_state = {
- .is_press_action = 1,
- .state = 0
-};
-
-void lalt_finished(tap_dance_state_t *state, void *user_data) {
- lalt_tap_state.state = cur_dance(state);
- switch(lalt_tap_state.state) {
- case SINGLE_TAP: register_code(KC_LBRC); break;
- case SINGLE_HOLD: register_code(KC_LALT); break;
- }
-}
-
-void lalt_reset(tap_dance_state_t *state, void *user_data) {
- switch(lalt_tap_state.state) {
- case SINGLE_TAP: unregister_code(KC_LBRC); break;
- case SINGLE_HOLD: unregister_code(KC_LALT); break;
- }
- lalt_tap_state.state = 0;
-}
-
-static tap ralt_tap_state = {
- .is_press_action = 1,
- .state = 0
-};
-
-void ralt_finished(tap_dance_state_t *state, void *user_data) {
- ralt_tap_state.state = cur_dance(state);
- switch(ralt_tap_state.state) {
- case SINGLE_TAP: register_code(KC_RBRC); break;
- case SINGLE_HOLD: register_code(KC_RALT); break;
- }
-}
-
-void ralt_reset(tap_dance_state_t *state, void *user_data) {
- switch(ralt_tap_state.state) {
- case SINGLE_TAP: unregister_code(KC_RBRC); break;
- case SINGLE_HOLD: unregister_code(KC_RALT); break;
- }
- ralt_tap_state.state = 0;
-}
-
-static tap rctl_tap_state = {
- .is_press_action = 1,
- .state = 0
-};
-
-void rctl_finished(tap_dance_state_t *state, void *user_data) {
- rctl_tap_state.state = cur_dance(state);
- switch(rctl_tap_state.state) {
- case SINGLE_TAP: register_code(KC_RSFT); register_code(KC_RBRC); break;
- case SINGLE_HOLD: register_code(KC_RCTL); break;
- }
-}
-
-void rctl_reset(tap_dance_state_t *state, void *user_data) {
- switch(rctl_tap_state.state) {
- case SINGLE_TAP: unregister_code(KC_RSFT); unregister_code(KC_RBRC); break;
- case SINGLE_HOLD: unregister_code(KC_RCTL); break;
- }
- rctl_tap_state.state = 0;
-}
-
-static tap lctl_tap_state = {
- .is_press_action = 1,
- .state = 0
-};
-
-void lctl_finished(tap_dance_state_t *state, void *user_data) {
- lctl_tap_state.state = cur_dance(state);
- switch(lctl_tap_state.state) {
- case SINGLE_TAP: register_code(KC_LSFT); register_code(KC_LBRC); break;
- case SINGLE_HOLD: register_code(KC_LCTL); break;
- }
-}
-
-void lctl_reset(tap_dance_state_t *state, void *user_data) {
- switch(lctl_tap_state.state) {
- case SINGLE_TAP: unregister_code(KC_LSFT); unregister_code(KC_LBRC); break;
- case SINGLE_HOLD: unregister_code(KC_LCTL); break;
- }
- lctl_tap_state.state = 0;
-}
-
-static tap d20_tap_state = {
- .is_press_action = 1,
- .state = 0,
-};
-
-int d20_srand = 0;
-uint32_t timer_seed;
-
-void d20_finished(tap_dance_state_t *state, void *user_data) {
- d20_tap_state.state = cur_dance(state);
- switch(d20_tap_state.state) {
- case SINGLE_HOLD: {
- if(d20_srand == 0){
- timer_seed = timer_read32();
- srand((unsigned int)timer_seed);
- d20_srand = 1;
- }
-
- SEND_STRING("Seed: ");
- // uint32_t has max size of 4294967296
- char SEED_STR_SIZE = 16;
- // Initialize seed_str
- char seed_str[SEED_STR_SIZE];
- for (int iter=0;iter < SEED_STR_SIZE;iter++) seed_str[iter] = 0;
-
- int i = SEED_STR_SIZE - 2; // Leave null byte on end of string
- while (timer_seed && i >= 0) {
- seed_str[i] = timer_seed % 10 + '0';
- timer_seed /= 10;
- i -= 1;
- }
- i++;
-
- // Move all characters over i spaces
- char move = i;
- while (i < SEED_STR_SIZE -1) {
- seed_str[i-move] = seed_str[i];
- seed_str[i] = 0;
- i += 1;
- }
-
- send_string(seed_str);
- break;
- // Else allow fall through
- }
- case SINGLE_TAP: {
- if(d20_srand == 0){
- timer_seed = timer_read();
- srand((unsigned int)timer_seed);
- d20_srand = 1;
- }
-
- unsigned char roll = rand() % 20 + 1;
- char res[3];
- res[0] = (char)((char)(roll / 10) + '0');
- res[1] = (char)(roll % 10 + '0');
-
- send_string(res);
-
- break;
- }
- }
-}
-
-void d20_reset(tap_dance_state_t *state, void *user_data) {
- d20_tap_state.state = 0;
-}
-
-tap_dance_action_t tap_dance_actions[] = {
- [PN_SWAP] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, pn_finished, pn_reset),
- [LAPO] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, lalt_finished, lalt_reset),
- [RAPC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, ralt_finished, ralt_reset),
- [LCPO] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, lctl_finished, lctl_reset),
- [RCPC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, rctl_finished, rctl_reset),
- [D20] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, d20_finished, d20_reset),
-};
diff --git a/keyboards/evyd13/atom47/keymaps/phsc138/readme.md b/keyboards/evyd13/atom47/keymaps/phsc138/readme.md
deleted file mode 100644
index 6817befa8e7d..000000000000
--- a/keyboards/evyd13/atom47/keymaps/phsc138/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# PHSC138's Layout for the atom47
-## Base layer
-The base layer is a standard vortex core layout
-
-## Layer 1 (PROG)
-This layer contains space cadet bindings to make programming easier. Ex: tapping left shift will input an open parenthesis
-
-## Layer 2 (GAME)
-This layer contains game specific macros, currently only a D20 has been implemented
-
-## Layer 3 (FN)
-This can be activated by pressing the `fn` key. This layer contains mostly the same bindings as the base vortex core except vim keybinds have replaced the arrow keys.
-
-## Layer 4 (FN1)
-This can be activated by pressing the `fn1` key. This is the default vortex core layer.
-
-## Layer 5 (NUM)
-This is a numpad that can be activated by holding the PN key. This also has some useful keys, such as `QC_BOOT`.
diff --git a/keyboards/evyd13/atom47/keymaps/phsc138/rules.mk b/keyboards/evyd13/atom47/keymaps/phsc138/rules.mk
deleted file mode 100644
index c6a2d559888e..000000000000
--- a/keyboards/evyd13/atom47/keymaps/phsc138/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-MOUSEKEY_ENABLE = no
-NKRO_ENABLE = yes
-TAP_DANCE_ENABLE = yes
diff --git a/keyboards/evyd13/eon65/keymaps/mrsendyyk/keymap.c b/keyboards/evyd13/eon65/keymaps/mrsendyyk/keymap.c
deleted file mode 100644
index 00df8b8c71ac..000000000000
--- a/keyboards/evyd13/eon65/keymaps/mrsendyyk/keymap.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /*
- * Default Layer [0]
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │Esc│1 │2 │3 │4 │5 │6 │7 │8 │9 │0 │- │= │Bspc │Del│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │Tab │Q │W │E │R │T │Y │U │I │O │P │[ │] │\ │P U│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │Caps L│A │S │D │F │G │H │J │K │L │; │' │Return │P D│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │Shift │Z │X │C │V │B │N │M │, │. │/ │Shift │↑ │Fn │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
- * │Ctrl│Opt │Cmd │ Space │Cmd │Opt │█│← │↓ │→ │
- * └────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
- */
- [0] = LAYOUT_65_ansi_blocker(QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /*
- * Fn Layer [1]
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │` │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │Bri+ │ │ │End│Rst│ │ │ │Ins│ │P S│ │ │Eject│ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │Bri- │ │S L│ │ │ │Hm │ │ │ │ │ │Mute │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │Vol+ │ │ │Cal│ │ │N L│Ml │ │ │ │Pause │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
- * │Vol-│Rwd │F FD│ Play │Stp │ │█│Prv│ │Nxt│
- * └────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
- */
- [1] = LAYOUT_65_ansi_blocker(KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_BRIU, KC_TRNS, KC_TRNS, KC_END, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_EJCT, KC_TRNS,
- KC_BRID, KC_TRNS, KC_SCRL, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_TRNS,
- KC_VOLU, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_NUM, KC_MAIL, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_MRWD, KC_MFFD, KC_MPLY, KC_MSTP, KC_NO, KC_MPRV, KC_NO, KC_MNXT
- )
-};
diff --git a/keyboards/evyd13/eon65/keymaps/mrsendyyk/readme.md b/keyboards/evyd13/eon65/keymaps/mrsendyyk/readme.md
deleted file mode 100644
index 333577030aed..000000000000
--- a/keyboards/evyd13/eon65/keymaps/mrsendyyk/readme.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# [Sendy YK](https://mr.sendyyk.com)'s Keymap
-`LAYOUT_65_ansi_blocker`
-
-### Default Layer [0]
-```
-┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
-│Esc│1 │2 │3 │4 │5 │6 │7 │8 │9 │0 │- │= │Bspc │Del│
-├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
-│Tab │Q │W │E │R │T │Y │U │I │O │P │[ │] │\ │P U│
-├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
-│Caps L│A │S │D │F │G │H │J │K │L │; │' │Return │P D│
-├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
-│Shift │Z │X │C │V │B │N │M │, │. │/ │Shift │↑ │Fn │
-├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
-│Ctrl│Opt │Cmd │ Space │Cmd │Opt │█│← │↓ │→ │
-└────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
-```
-
-### Fn Layer [1]
-```
-┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
-│` │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │ │
-├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
-│Bri+ │ │ │End│Rst│ │ │ │Ins│ │P S│ │ │Eject│ │
-├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
-│Bri- │ │S L│ │ │ │Hm │ │ │ │ │ │Mute │ │
-├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
-│Vol+ │ │ │Cal│ │ │N L│Ml │ │ │ │Pause │ │ │
-├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
-│Vol-│Rwd │F FD│ Play │Stp │ │█│Prv│ │Nxt│
-└────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
-```
-
-## Build The Firmware
-You will need to build the firmware. To do so go to your terminal window and run the compile command:
-
- qmk compile -kb evyd13/eon65 -km mrsendyyk
-See [The Complete Newbs Guide To QMK](https://docs.qmk.fm/#/newbs).
diff --git a/keyboards/evyd13/gh80_3700/keymaps/ps2/config.h b/keyboards/evyd13/gh80_3700/keymaps/ps2/config.h
deleted file mode 100644
index 5f6d85596614..000000000000
--- a/keyboards/evyd13/gh80_3700/keymaps/ps2/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Copyright 2020 Evy Dekkers
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#ifdef PS2_DRIVER_USART
-#define PS2_CLOCK_PIN D5
-#define PS2_DATA_PIN D2
-
-/* synchronous, odd parity, 1-bit stop, 8-bit data, sample at falling edge */
-/* set DDR of CLOCK as input to be slave */
-#define PS2_USART_INIT() do { \
- PS2_CLOCK_DDR &= ~(1<.
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[0] = LAYOUT_ortho_6x4(
- KC_ESC, KC_TAB, KC_EQL, KC_BSPC,
- KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_P0, KC_P0, KC_PDOT, KC_PENT),
-};
diff --git a/keyboards/evyd13/gh80_3700/keymaps/ps2/readme.md b/keyboards/evyd13/gh80_3700/keymaps/ps2/readme.md
deleted file mode 100644
index d434753b1709..000000000000
--- a/keyboards/evyd13/gh80_3700/keymaps/ps2/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-This is a keymap for the GH80-3700 with PS/2 mouse functionality enabled.
\ No newline at end of file
diff --git a/keyboards/evyd13/gh80_3700/keymaps/ps2/rules.mk b/keyboards/evyd13/gh80_3700/keymaps/ps2/rules.mk
deleted file mode 100644
index 3218145955ec..000000000000
--- a/keyboards/evyd13/gh80_3700/keymaps/ps2/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-PS2_MOUSE_ENABLE = yes
-PS2_ENABLE = yes
-PS2_DRIVER = usart
diff --git a/keyboards/evyd13/gud70/keymaps/evyd13/keymap.c b/keyboards/evyd13/gud70/keymaps/evyd13/keymap.c
deleted file mode 100644
index 5f2ca6ad8dfa..000000000000
--- a/keyboards/evyd13/gud70/keymaps/evyd13/keymap.c
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Copyright 2020 Evelien Dekkers
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_all(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC, KC_INS, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, KC_END,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, KC_MPLY, KC_PGUP,
- KC_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, KC_UP, MO(1), KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_APP),
- [1] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/keyboards/evyd13/nt660/keymaps/evyd13/config.h b/keyboards/evyd13/nt660/keymaps/evyd13/config.h
deleted file mode 100644
index 9b18f58269ef..000000000000
--- a/keyboards/evyd13/nt660/keymaps/evyd13/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define RETRO_TAPPING
diff --git a/keyboards/evyd13/nt660/keymaps/evyd13/keymap.c b/keyboards/evyd13/nt660/keymaps/evyd13/keymap.c
deleted file mode 100644
index 96e2f3bef354..000000000000
--- a/keyboards/evyd13/nt660/keymaps/evyd13/keymap.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Copyright 2020 Evy Dekkers
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _MA 0
-#define _GA 1
-#define _FL 2
-#define _SP 3
-
-#define SPACE LT(_SP, KC_SPC)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_MA] = LAYOUT_all(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_MPLY,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT,
- KC_LSFT, _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, SPACE, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
-[_GA] = LAYOUT_all(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_SPC, _______, _______, _______, _______, _______, _______),
-
-[_FL] = LAYOUT_all(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, QK_BOOT, KC_PSCR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS,
- _______, _______, _______, _______, _______, TG(_GA), _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-[_SP] = LAYOUT_all(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/keyboards/evyd13/plain60/keymaps/audio/config.h b/keyboards/evyd13/plain60/keymaps/audio/config.h
deleted file mode 100644
index 50309173b409..000000000000
--- a/keyboards/evyd13/plain60/keymaps/audio/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define AUDIO_PIN B7
diff --git a/keyboards/evyd13/plain60/keymaps/audio/keymap.c b/keyboards/evyd13/plain60/keymaps/audio/keymap.c
deleted file mode 100644
index 1acacd0ff84e..000000000000
--- a/keyboards/evyd13/plain60/keymaps/audio/keymap.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-enum _layers {
- _MA,
- _FN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_MA] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
- KC_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, LT(_FN, KC_UP),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, LT(_FN, KC_APP), KC_RCTL),
-
-[_FN] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- AU_TOGG, MU_TOGG, MU_NEXT, CK_TOGG, _______, _______, _______, _______)
-};
diff --git a/keyboards/evyd13/plain60/keymaps/audio/rules.mk b/keyboards/evyd13/plain60/keymaps/audio/rules.mk
deleted file mode 100644
index 600978d17e67..000000000000
--- a/keyboards/evyd13/plain60/keymaps/audio/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-AUDIO_ENABLE = yes
-RAW_ENABLE = no
-DYNAMIC_KEYMAP_ENABLE = no
-
diff --git a/keyboards/evyd13/plain60/keymaps/kwerdenker/config.h b/keyboards/evyd13/plain60/keymaps/kwerdenker/config.h
deleted file mode 100644
index 420b2e80a10c..000000000000
--- a/keyboards/evyd13/plain60/keymaps/kwerdenker/config.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-Copyright 2019 Sebastian Spindler
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* RGB Underglow */
-#define WS2812_DI_PIN B7
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 30 // Number of LEDs
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/evyd13/plain60/keymaps/kwerdenker/keymap.c b/keyboards/evyd13/plain60/keymaps/kwerdenker/keymap.c
deleted file mode 100644
index bb332bad001c..000000000000
--- a/keyboards/evyd13/plain60/keymaps/kwerdenker/keymap.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-Copyright 2019 Sebastian Spindler
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-#include "keymap_extras/keymap_german.h"
-
-//Layer renaming
-#define _DL 0 //default
-#define _FUN 1 //function layer
-#define _LED 2 //LED configurations
-
-//Keymapping renaming
-#define ______ KC_TRNS //renaming KC_TRNS for readability in keymaps
-#define RGB_MI RGB_MODE_FORWARD //increase RGB mode
-#define RGB_MD RGB_MODE_REVERSE //decrease RGB mode
-#define RGB_ST RGB_M_P //rgb static
-#define MONKEY LCTL(LALT(KC_DEL)) //ctrl+alt+del == monkey grip
-#define SPECIAL LT(_FUN, DE_CIRC) //
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_DL] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, DE_SS, DE_ACUT, ______, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UDIA, DE_PLUS, ______,
- SPECIAL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_ODIA,DE_ADIA, DE_HASH, KC_ENT,
- KC_LSFT, DE_LABK, DE_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT, MONKEY,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , ______, KC_ALGR, TG(_LED), KC_RCTL ),
-
- [_FUN] = LAYOUT(
- ______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, KC_DEL,
- ______, KC_PGUP, KC_UP, KC_PGDN, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, KC_LEFT, KC_DOWN, KC_RIGHT, KC_HOME, ______, ______, KC_END, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_UP, ______,
- ______, ______, ______, ______ , ______, KC_LEFT, KC_DOWN, KC_RIGHT ),
-
- [_LED] = LAYOUT(
- ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, QK_BOOT,
- ______, RGB_TOG, RGB_MI, RGB_MD, RGB_ST, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, RGB_VAI, RGB_VAD, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
- ______, ______, ______, ______ , ______, ______, TG(_LED), ______ ),
-};
diff --git a/keyboards/evyd13/plain60/keymaps/kwerdenker/rules.mk b/keyboards/evyd13/plain60/keymaps/kwerdenker/rules.mk
deleted file mode 100644
index 62eb851505f8..000000000000
--- a/keyboards/evyd13/plain60/keymaps/kwerdenker/rules.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-#Copyright 2019 Sebastian Spindler
-
-#This program is free software: you can redistribute it and/or modify
-#it under the terms of the GNU General Public License as published by
-#the Free Software Foundation, either version 2 of the License, or
-#(at your option) any later version.
-
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-
-#You should have received a copy of the GNU General Public License
-#along with this program. If not, see .
-
-# Build Options
-# comment out to disable the options.
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE = yes # Enable keyboard underlight functionality (+4870)
-
diff --git a/keyboards/evyd13/ta65/keymaps/evyd13/config.h b/keyboards/evyd13/ta65/keymaps/evyd13/config.h
deleted file mode 100644
index 9b18f58269ef..000000000000
--- a/keyboards/evyd13/ta65/keymaps/evyd13/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define RETRO_TAPPING
diff --git a/keyboards/evyd13/ta65/keymaps/evyd13/keymap.c b/keyboards/evyd13/ta65/keymaps/evyd13/keymap.c
deleted file mode 100644
index 2881f9923c1a..000000000000
--- a/keyboards/evyd13/ta65/keymaps/evyd13/keymap.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-enum {
- _MA,
- _GA,
- _FL,
- _SP
-};
-
-#define SPACE LT(_SP, KC_SPC)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_MA] = LAYOUT_65_ansi(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_MPLY,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_CAPS, KC_LGUI, KC_LALT, SPACE, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
-[_GA] = LAYOUT_65_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_SPC, _______, _______, _______, _______, _______, _______),
-
-[_FL] = LAYOUT_65_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, QK_BOOT, KC_PSCR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS,
- _______, _______, _______, _______, _______, TG(_GA), _______, _______, _______, _______, _______, _______, _______, KC_HOME,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_END,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-
-[_SP] = LAYOUT_65_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/keyboards/evyd13/wonderland/keymaps/keebs/keymap.c b/keyboards/evyd13/wonderland/keymaps/keebs/keymap.c
deleted file mode 100644
index 47256db374cb..000000000000
--- a/keyboards/evyd13/wonderland/keymaps/keebs/keymap.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BASE,
- _FUNC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BASE] = LAYOUT(
- KC_ESC, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL, KC_BSPC,
- KC_F10, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_F11, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LCTL, SC_LAPO, KC_LGUI, RGUI(KC_SPC), KC_SPC, SC_RAPC, KC_RCTL
- ),
-[_FUNC] = LAYOUT(
- RGB_TOG, VK_TOGG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, QK_BOOT,
- RGB_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
-RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX,
- KC_LSFT, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN,KC_RIGHT, XXXXXXX,
- _______, KC_LALT, _______, _______, _______, KC_RALT, _______
- )
-};
diff --git a/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/keymap.c b/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/keymap.c
deleted file mode 100644
index 3dc90de8f2da..000000000000
--- a/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/keymap.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define CAPSTL CTL_T(KC_CAPS)
-
-enum layers {
- _BASE,
- _GAME,
- _FUNC,
- _RGB
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BASE] = LAYOUT(
- KC_ESC, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_PGUP, KC_PGDN,
- KC_HOME, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_END, CAPSTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_DEL, MO(2),
- TG(1), SC_LAPO, KC_BSPC, KC_LGUI, KC_SPC, SC_RAPC, MO(3)
- ),
-[_GAME] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_SPC, _______, _______, _______, _______
- ),
-[_FUNC] = LAYOUT(
- KC_PSCR, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, _______, KC_VOLU, KC_VOLD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX,
- KC_LSFT, KC_BRIU, KC_BRID, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN,KC_RIGHT, XXXXXXX,
- KC_MPLY, KC_LALT, _______, _______, _______, KC_RALT, XXXXXXX
- ),
-[_RGB] = LAYOUT(
- RGB_TOG, VK_TOGG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, QK_BOOT,
- RGB_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
-RGB_RMOD, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX,
- KC_LSFT, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN,KC_RIGHT, XXXXXXX,
- _______, KC_LALT, _______, _______, _______, KC_RALT, XXXXXXX
- )
-};
diff --git a/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/readme.md b/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/readme.md
deleted file mode 100644
index a5381fff3273..000000000000
--- a/keyboards/evyd13/wonderland/keymaps/rafael-azevedo/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Rafael-Azevedo a layout for everyday use and gaming
-
-### This layout was designed for everyday work with all necessary keys reachable from the home row, while having a toggle layer moving the space and backspace to a more traditional location.
-
-* The main layer gives you access to home, end, pgup and pgdn. While keeping control, delete, backspace, and enter reachable when your fingers are in the home row.
-* The main layer also includes capslock key while tapped and it becomes control when pressed.
-* **Toggle(1)[Game]:** Toggles into a gaming layout that gives you space on your left hand thumb and moves the backspace to the traditional location. That way you can game one handed while using a mouse.
-* **MO(2)[_FUNC]:** Is a momentary layer for all special functions including F keys , volume control, and print screen. It also keys character C and V, allowing you to copy and paste while using arrow keys. This is an easy to reach location for all special funtionality that is not normally used.
-* **M(3)[_RGB]:** Is a momentary layer that gives you all the RGB control and keyboard Reset. This moves the funtionality not normally used to a place you won't accidently hit and get annoyed at.
diff --git a/keyboards/evyd13/wonderland/keymaps/rys/keymap.c b/keyboards/evyd13/wonderland/keymaps/rys/keymap.c
deleted file mode 100644
index f7dcab8b4d6c..000000000000
--- a/keyboards/evyd13/wonderland/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BASE,
- _FUNC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BASE] = LAYOUT(
- KC_ESC, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, XXXXXXX, KC_BSPC,
- KC_PGUP, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL,
- KC_PGDN, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
- KC_LCTL, KC_LGUI, KC_NUBS, KC_LALT, KC_SPC, KC_NUHS, KC_RCTL
- ),
-[_FUNC] = LAYOUT(
- RGB_TOG, VK_TOGG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, QK_BOOT,
- RGB_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
-RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX,
- RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RIGHT, XXXXXXX,
- _______, KC_LALT, _______, _______, _______, KC_RALT, _______
- )
-};
diff --git a/keyboards/exclusive/e65/keymaps/masterzen/keymap.c b/keyboards/exclusive/e65/keymaps/masterzen/keymap.c
deleted file mode 100644
index aeceb7ba4306..000000000000
--- a/keyboards/exclusive/e65/keymaps/masterzen/keymap.c
+++ /dev/null
@@ -1,118 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- BASE, // qwerty linux
- OSX, // qwerty osx
-
- _ADJUST, // function key layer
-};
-
-enum keycodes {
- // default layout switcher
- LAY_LIN = SAFE_RANGE,
- LAY_OSX
-};
-
-// clang-format off
-
-/*
- * ,---------------------------------------------------------------------|
- * |` |1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |- |= |\ |Esc | Ins |
- * |---------------------------------------------------------------------|
- * |Tab |Q |W |E |R |T |Y |U |I |O |P |[ | ] | BSpc| PgUp|
- * |---------------------------------------------------------------------|
- * |LCTRL |A |S |D |F |G |H |J |K |L |; |' | Enter | PgDn |
- * |---------------------------------------------------------------------|
- * |Shft |Z |X |C |V |B |N |M |, |. |/ | Shift | Up |Del |
- * |---------------------------------------------------------------------|
- * |Ctrl|GUI |Alt | Space |Alt| Ctrl|▓|Lt |Dn |Rt |
- * `---------------------------------------------------------------------|'
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [BASE] = LAYOUT_65_ansi_blocker_splitbs(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, LT(_ADJUST,KC_INS),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
-
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN,KC_RGHT),
-
- [OSX] = LAYOUT_65_ansi_blocker_splitbs(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, KC_LALT, KC_LGUI, _______, KC_LGUI, KC_RALT, _______, _______, _______),
-
- [_ADJUST] = LAYOUT_65_ansi_blocker_splitbs(
- QK_BOOT, LAY_LIN, LAY_OSX, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MO(_ADJUST),
- BL_TOGG, BL_DOWN,BL_UP, KC_LGUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI, _______,
- _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_VAD, RGB_HUD),
-
-
-};
-
-// clang-format on
-
-extern rgblight_config_t rgblight_config;
-
-bool edit = false;
-rgblight_config_t temp_config;
-
-void keyboard_post_init_user(void) { temp_config.raw = rgblight_config.raw; }
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- /* layout switcher */
- case LAY_LIN:
- if (record->event.pressed) {
- set_single_persistent_default_layer(BASE);
- }
- return false;
- break;
- case LAY_OSX:
- if (record->event.pressed) {
- set_single_persistent_default_layer(OSX);
- }
- return false;
- break;
- case RGB_MOD:
- // allows to set the rgb mode while in the ADJUST layer which uses
- // its own mode
- if (record->event.pressed) {
- rgblight_mode(temp_config.mode);
- rgblight_step();
- temp_config.mode = rgblight_config.mode;
- }
- return false;
- break;
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- if (state == BASE && edit == true) {
- temp_config.hue = rgblight_get_hue();
- temp_config.sat = rgblight_get_sat();
- temp_config.val = rgblight_get_val();
- edit = false;
- }
-
- switch (get_highest_layer(state)) {
- case _ADJUST:
- temp_config.mode = rgblight_get_mode();
- rgblight_mode_noeeprom(1);
- rgblight_setrgb(0xD3, 0x7F, 0xED);
- edit = true;
- break;
- default:
- rgblight_mode(temp_config.mode);
- rgblight_sethsv(temp_config.hue, temp_config.sat, temp_config.val);
- break;
- }
- return state;
-}
diff --git a/keyboards/exclusive/e65/keymaps/masterzen/readme.md b/keyboards/exclusive/e65/keymaps/masterzen/readme.md
deleted file mode 100644
index 5e1909ff1b7b..000000000000
--- a/keyboards/exclusive/e65/keymaps/masterzen/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# masterzen's Keymap
-
-![masterzen keymap Layout Image](https://imgur.com/a/cJpZQBn)
-
-Keymap Maintainer: [masterzen](https://github.com/masterzen)
-
-Difference from base layout:
- * split backspace
- * blocker bottom row
- * Fn is on the Ins key when hold
- * supports both a windows/linux keymap and osx keymap
- * layer change is reflected in the underglow rgb leds
-
diff --git a/keyboards/exclusive/e6_rgb/keymaps/allleds/keymap.c b/keyboards/exclusive/e6_rgb/keymaps/allleds/keymap.c
deleted file mode 100644
index 4c719e7481fd..000000000000
--- a/keyboards/exclusive/e6_rgb/keymaps/allleds/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_60_tsangan_hhkb(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_END,
- KC_CAPS, KC_LGUI, KC_LALT, LT(1,KC_SPC), KC_RALT, TG(1), KC_RCTL
- ),
- [1] = LAYOUT_60_tsangan_hhkb(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_PSCR,
- QK_BOOT, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, TG(0), _______
- ),
-};
diff --git a/keyboards/exclusive/e6_rgb/keymaps/allleds/readme.md b/keyboards/exclusive/e6_rgb/keymaps/allleds/readme.md
deleted file mode 100644
index f9d6b26522f9..000000000000
--- a/keyboards/exclusive/e6_rgb/keymaps/allleds/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-This keymap turns RGB underglow and per-key RGB ON at the same time.
-
-While this is the case:
-
-RGB_TOG, RGB_MOD, etc to control the RGB underglow
-
-F13-F17 were used to control the per key RGB
-
-- F13 to turn the RGB on/off
-- F14 to change the effect mode
-- F15 to increase the HUE
-- F16 to increase the SAT
-- F17 to increase the VAL
diff --git a/keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk b/keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk
deleted file mode 100644
index c2a46039d6b6..000000000000
--- a/keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-RGB_MATRIX_ENABLE = yes # Use RGB matrix
diff --git a/keyboards/exclusive/e6v2/le/keymaps/eric/keymap.c b/keyboards/exclusive/e6v2/le/keymaps/eric/keymap.c
deleted file mode 100644
index 34a4f60a3e64..000000000000
--- a/keyboards/exclusive/e6v2/le/keymaps/eric/keymap.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*rBase layer */
- [0] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_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, KC_RSFT, MO(1),
- KC_LCTL, KC_LALT, KC_LGUI, KC_LGUI, KC_SPACE, KC_SPACE, KC_RGUI, KC_RGUI, KC_RALT, KC_RCTL, KC_RCTL
- ),
-
- /* Function layer */
- [1] = LAYOUT(
- KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, KC_AMPR, KC_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_UP, KC_DEL, KC_BSPC,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_ASTR, KC_TRNS, KC_TRNS, KC_PGUP, KC_HOME, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_LPRN, KC_RPRN, KC_PIPE, KC_TRNS, KC_TRNS, KC_PGDN, KC_END, KC_DOWN, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), MO(2), KC_TRNS
- ),
-
- /* Reset layer */
- [2] = LAYOUT(
- QK_BOOT, KC_A, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
- ),
-
-};
diff --git a/keyboards/exclusive/e6v2/le/keymaps/johu/keymap.c b/keyboards/exclusive/e6v2/le/keymaps/johu/keymap.c
deleted file mode 100644
index 20c449dab1ce..000000000000
--- a/keyboards/exclusive/e6v2/le/keymaps/johu/keymap.c
+++ /dev/null
@@ -1,98 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define _BL 0
-#define _FL 1
-#define _SL 2
-#define _CL 3
-
-// Tap dance defines
-#define CTL_ESC CTL_T(KC_ESC) // Tap for Esc, hold for Ctrl
-#define HPR_TAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper (Super+Ctrl+Shift+Alt)
-#define SFT_ENT SFT_T(KC_ENT) // Tap for Enter, hold for Shift
-#define KC_SPFN LT(_SL, KC_SPC) // Tap for space, hold for function layer (aka SpaceFN)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Layer 0: Base layer (Default layer)
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ` |
- * |-----------------------------------------------------------------------------------------+
- * |Tab/Hyper| Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bksp |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl/Esc | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | Shift/Ent | FN |
- * |-----------------------------------------------------------------------------------------+
- * |LGUI | LAlt | Space | RAlt |RGUI |
- * `--------------------------------------------------------------------'
- */
- [_BL] = LAYOUT_60_hhkb(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT, MO(_FL),
- KC_LGUI, KC_LALT, KC_SPFN, KC_RALT, KC_RGUI
- ),
-
-/* Layer 1: FN Layer
- * ,-----------------------------------------------------------------------------------------.
- * | CL | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | Psc | Slck| Paus| Up | | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | Vol-| Vol+| Mute| | | * | / | Home| PgUp| Left|Right| |
- * |-----------------------------------------------------------------------------------------+
- * | | Prev| Play| Next| | | + | - | End |PgDn| Down| | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | Stop | CL |
- * `--------------------------------------------------------------------'
- */
- [_FL] = LAYOUT_60_hhkb(
- TG(_CL), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, KC_DEL,
- _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
- _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______,
- _______, _______, _______, KC_MSTP, MO(_CL)
- ),
-
-/* Layer 2: Space FN Layer
-* ,-----------------------------------------------------------------------------------------.
-* | CL | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Del |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | | | | PgUp| | PgDn| | | | Del |
-* |-----------------------------------------------------------------------------------------+
-* | | Vol-| Vol+| Mute| | | Left| Down| Up |Right| | | |
-* |-----------------------------------------------------------------------------------------+
-* | | Prev| Play| Next| | | Home| End | | | | | |
-* |-----------------------------------------------------------------------------------------+
-* | | | | | CL |
-* `--------------------------------------------------------------------'
-*/
- [_SL] = LAYOUT_60_hhkb(
- TG(_CL), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______, KC_PGDN, _______, _______, _______, KC_DEL,
- _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______,
- _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_HOME, KC_END, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, MO(_CL)
- ),
-
-/* Layer 3: Control Layer
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | BL- | BL+ | BL | | | | | | | | | | QK_BOOT |
- * |-----------------------------------------------------------------------------------------+
- * | | RGBT| RGBM| | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | CAPS | Hue+| Hue-| Sat+| Sat-| Val+| Val-| | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | |
- * `--------------------------------------------------------------------'
- */
- [_CL] = LAYOUT_60_hhkb(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, BL_TOGG, BL_STEP, BL_DOWN, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/exclusive/e6v2/le/keymaps/johu/readme.md b/keyboards/exclusive/e6v2/le/keymaps/johu/readme.md
deleted file mode 100644
index 605a14a1c3f5..000000000000
--- a/keyboards/exclusive/e6v2/le/keymaps/johu/readme.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# johu's E6-V2 Last Edition (LE) HHKB
-Make example for this keyboard (after setting up your build environment):
-```bash
-$ make e6v2/le:johu
-```
-
-Or to make and flash:
-```bash
-$ make e6v2/le:johu:dfu
-```
-
-See the [build environment setup] and the [make instructions] for more
-information. Brand new to QMK? Start with our [Complete Newbs Guide].
-
-## Layer 0: Base Layer
-* HHKB Qwerty layout plus some specials:
- * The Space key sends `Space` when tapped, toggles to *Space FN Layer* when held
- * [Grave Escape]
- * The Ctrl key sends `Esc` when tapped, `Ctrl` when held
- * The Tab key sends `Tab` when tapped, [Hyper] (`Super+Ctrl+Alt+Shift`) when held
- * The right Shift key sends `Enter` when tapped, `Shift` when held
-
-## Layer 1: Function Layer
-* Default HHKB function layer includig the iconic diamond arrow cluster
-* Multimedia controls
-
-## Layer 2: Space FN Layer
-* VIM style arrow cluster
-* Multimedia controls
-
-## Layer 3: Control Layer
-* Reset button
-* RGB controls
-* Caps Lock
-
-[build environment setup]: https://docs.qmk.fm/#/getting_started_build_tools
-[make instructions]: https://docs.qmk.fm/#/getting_started_make_guide
-[Complete Newbs Guide]: https://docs.qmk.fm/#/newbs
-[Grave Escape]: https://beta.docs.qmk.fm/features/feature_grave_esc
-[Hyper]: http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key
diff --git a/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/keymap.c b/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/keymap.c
deleted file mode 100644
index 1605f8da7cee..000000000000
--- a/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/keymap.c
+++ /dev/null
@@ -1,79 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _HLa 1
-#define _HLb 2
-#define _HL 3
-#define _XL 4
-
-enum hype_keycodes {
- FN_HLa = SAFE_RANGE,
- FN_HLb
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_hhkb(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, FN_HLb,
- KC_LGUI, KC_LALT, KC_SPACE, KC_RALT, FN_HLa
- ),
- [_HLa] = LAYOUT_hhkb(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_CAPS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS
- ),
- [_HLb] = LAYOUT_hhkb(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_CAPS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS
- ),
- [_HL] = LAYOUT_hhkb(
- RGB_TOG, RGB_M_P, RGB_RMOD, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, BL_BRTG, BL_OFF, BL_STEP, BL_ON, BL_DOWN,BL_UP, LALT(KC_F4),
- QK_BOOT, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, RGB_HUD, RGB_SAD, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPRV, KC_MNXT, KC_MPLY, KC_TRNS, KC_TRNS
- ),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case FN_HLa:
- if (record->event.pressed)
- {
- layer_on(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- case FN_HLb:
- if (record->event.pressed)
- {
- layer_on(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/readme.md b/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/readme.md
deleted file mode 100644
index 4cc97aef0463..000000000000
--- a/keyboards/exclusive/e6v2/oe/keymaps/amnesia0287/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-amnesia0287's Keymap
-===
-
-Keymap Maintainer: [amnesia0287](https://github.com/amnesia0287)
-
-Difference from base layout: Primarily the HHKB-ness
-
-Intended usage: Daily driver for programming
diff --git a/keyboards/exclusive/e7v1/keymaps/masterzen/keymap.c b/keyboards/exclusive/e7v1/keymaps/masterzen/keymap.c
deleted file mode 100644
index 8550b72091ed..000000000000
--- a/keyboards/exclusive/e7v1/keymaps/masterzen/keymap.c
+++ /dev/null
@@ -1,138 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- BASE, // qwerty linux
- OSX, // qwerty osx
-
- _ADJUST, // function key layer
-};
-
-enum keycodes {
- // default layout switcher
- LAY_LIN = SAFE_RANGE,
- LAY_OSX
-};
-
-/*
- * ,---------------------------------------------------------------------|
- * |Esc|▓|F1 |F2 |F3 |F4 |▓|F5 |F6 |F7 |F8 |▓|F9 |F10|F11|F12|▓|Hom|▓|End|
- * |---------------------------------------------------------------------|
- * |` |1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |- |= |\ |Del|▓PgU |
- * |---------------------------------------------------------------------|
- * |Tab |Q |W |E |R |T |Y |U |I |O |P |[ | ] | BSpc|▓PgDn|
- * |---------------------------------------------------------------------|
- * |LCTRL |A |S |D |F |G |H |J |K |L |; |' | Enter |▓▓▓▓▓▓▓|
- * |---------------------------------------------------------------------|
- * |Shft |Z |X |C |V |B |N |M |, |. |/ |Shift |▓| Up |▓▓|
- * |---------------------------------------------------------------------|
- * |Ctrl|GUI |Alt | Space |Alt |Fn |▓|Lt |Dn |Rt |
- * `---------------------------------------------------------------------|'
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_75_ansi_splitbs(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, LT(_ADJUST,KC_END),
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS,KC_DEL, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGDN,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
-
- [OSX] = LAYOUT_75_ansi_splitbs(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, KC_LALT, KC_LGUI, _______, KC_LGUI, KC_RALT, _______, _______, _______),
-
- [_ADJUST] = LAYOUT_75_ansi_splitbs(
- QK_BOOT, LAY_LIN, LAY_OSX, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MO(_ADJUST),
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- BL_TOGG, BL_DOWN,BL_UP, KC_LGUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI,
- _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_VAD, RGB_HUD),
-
-
-};
-
-extern rgblight_config_t rgblight_config;
-
-bool edit = false;
-uint32_t mode;
-uint16_t hue;
-uint8_t sat;
-uint8_t val;
-
-void matrix_init_user(void)
-{
- mode = rgblight_config.mode;
-}
-
-
-void persistent_default_layer_set(uint16_t default_layer)
-{
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- switch (keycode)
- {
- /* layout switcher */
- case LAY_LIN:
- if (record->event.pressed)
- {
- persistent_default_layer_set(1UL << BASE);
- }
- return false;
- break;
- case LAY_OSX:
- if (record->event.pressed)
- {
- persistent_default_layer_set(1UL << OSX);
- }
- return false;
- break;
- case RGB_MOD:
- // allows to set the rgb mode while in the ADJUST layer which uses
- // its own mode
- if (record->event.pressed)
- {
- rgblight_mode(mode);
- rgblight_step();
- mode = rgblight_config.mode;
- }
- return false;
- break;
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state)
-{
- if (state == BASE && edit == true)
- {
- hue = rgblight_get_hue();
- sat = rgblight_get_sat();
- val = rgblight_get_val();
- edit = false;
- }
-
- switch (get_highest_layer(state))
- {
- case _ADJUST:
- mode = rgblight_get_mode();
- rgblight_mode_noeeprom(1);
- rgblight_setrgb(0xD3, 0x7F, 0xED);
- edit = true;
- break;
- default:
- rgblight_mode(mode);
- rgblight_sethsv(hue, sat, val);
- break;
- }
- return state;
-}
diff --git a/keyboards/exclusive/e7v1/keymaps/masterzen/readme.md b/keyboards/exclusive/e7v1/keymaps/masterzen/readme.md
deleted file mode 100644
index ee4f2a531f5b..000000000000
--- a/keyboards/exclusive/e7v1/keymaps/masterzen/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# masterzen's Keymap
-
-![masterzen keymap Layout Image](https://imgur.com/SF4UP2j)
-
-Keymap Maintainer: [masterzen](https://github.com/masterzen)
-
-
-Difference from base layout:
- * split backspace
- * Home & End on last keys of row 0 instead of Insert/Del
- * Fn is on the End key when hold
- * supports both a windows/linux keymap and osx keymap
- * layer change is reflected in the rgb leds of the logo
-
diff --git a/keyboards/eyeohdesigns/babyv/keymaps/melonbred/keymap.c b/keyboards/eyeohdesigns/babyv/keymaps/melonbred/keymap.c
deleted file mode 100644
index 23a85635956a..000000000000
--- a/keyboards/eyeohdesigns/babyv/keymaps/melonbred/keymap.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* Copyright 2020 melonbred
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- LAYER0,
- LAYER1,
- LAYER2,
-};
-
-
-// Tap Dance Declarations
-enum {
- TD_M_D = 0,
- TD_P_M
-};
-
-// Tap Dance Definition
-tap_dance_action_t tap_dance_actions[] = {
- //Tap once for minus, tap twice for divide
- [TD_M_D] = ACTION_TAP_DANCE_DOUBLE(KC_PMNS, KC_PSLS),
- //Tap once for plus, tap twice for multiply
- [TD_P_M] = ACTION_TAP_DANCE_DOUBLE(KC_PPLS, KC_PAST)
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [LAYER0] = LAYOUT_2u(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- CTL_T(KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(LAYER2), KC_LALT, LT(LAYER1, KC_SPC), KC_SPC, KC_RALT, KC_LGUI
- ),
-
- [LAYER1] = LAYOUT_2u(
- KC_GRV, KC_QUOT, _______, KC_UP, _______, _______, KC_7, KC_8, KC_9, KC_PMNS, KC_PSLS, KC_DEL,
- KC_CAPS, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_4, KC_5, KC_6, KC_PPLS, KC_PAST, KC_ENT,
- KC_LSFT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_1, KC_2, KC_3, XXXXXXX, XXXXXXX, KC_RSFT,
- XXXXXXX, _______, _______, KC_0, KC_PDOT, _______
- ),
-
- [LAYER2] = LAYOUT_2u(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_VOLU, KC_MPLY, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- KC_VOLD, KC_MUTE, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, KC_RCTL, KC_RALT, KC_DEL, XXXXXXX,
- _______, KC_NUM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-};
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/acs/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/acs/keymap.c
deleted file mode 100644
index 2028e09daaa9..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/acs/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 IOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_acs(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LGUI, KC_LCTL, KC_LALT, MO(_FUNCTN), KC_SPC, KC_RALT, KC_RCTL, MO(_FUNCTN), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_acs(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/ad5/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/ad5/keymap.c
deleted file mode 100644
index 37388cb15ef8..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/ad5/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 IOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_ad5(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RGUI, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, MO(_FUNCTN), KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_ad5(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FUNCTN), KC_RALT, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/ads/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/ads/keymap.c
deleted file mode 100644
index 9038281e3f39..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/ads/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 IOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_ads(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RGUI, KC_UP,
- KC_LGUI, KC_LCTL, KC_LALT, MO(_FUNCTN), KC_SPC, KC_RALT, KC_RCTL, MO(_FUNCTN), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_ads(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/bc5/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/bc5/keymap.c
deleted file mode 100644
index bb0c60eb21bd..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/bc5/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2022 EOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_bc5(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_MINS, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, MO(_FUNCTN), KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_bc5(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FUNCTN), KC_RALT, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/bcs/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/bcs/keymap.c
deleted file mode 100644
index c6c878702e1d..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/bcs/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2022 EOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_bcs(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_MINS, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LGUI, KC_LCTL, KC_LALT, MO(_FUNCTN), KC_SPC, KC_RALT, KC_RCTL, MO(_FUNCTN), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_bcs(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/bd5/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/bd5/keymap.c
deleted file mode 100644
index ab2a3134203b..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/bd5/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 IOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_bd5(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_MINS, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RGUI, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, MO(_FUNCTN), KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_bd5(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FUNCTN), KC_RALT, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/sprh/keymaps/bds/keymap.c b/keyboards/eyeohdesigns/sprh/keymaps/bds/keymap.c
deleted file mode 100644
index ec7550b2623e..000000000000
--- a/keyboards/eyeohdesigns/sprh/keymaps/bds/keymap.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 IOD
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-enum custom_layers {
- _QWERTY,
- _FUNCTN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_bds(/* Base */
- KC_MUTE, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_MINS, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RGUI, KC_UP,
- KC_LGUI, KC_LCTL, KC_LALT, MO(_FUNCTN), KC_SPC, KC_RALT, KC_RCTL, MO(_FUNCTN), KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
- [_FUNCTN] = LAYOUT_bds(/* Base */
- QK_BOOT, KC_GRAVE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- )
-};
\ No newline at end of file
diff --git a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger1/keymap.c b/keyboards/eyeohdesigns/theboulevard/keymaps/stagger1/keymap.c
deleted file mode 100644
index 6f08ef45d31a..000000000000
--- a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger1/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 eye oh designs
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _QWERTY,
- _FUNCTN,
- _NUMBRS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_stagger1(
- KC_MUTE, KC_ESC, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F1, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F2, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_F3, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_F4, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), MO(_NUMBRS), KC_RALT, KC_RCTL, KC_RGUI
- ),
-
- [_FUNCTN] = LAYOUT_stagger1(
- QK_BOOT, RGB_TOG, RGB_HUD, RGB_VAD, RGB_SAD,
- KC_F5, KC_TAB, KC_Q, KC_PGUP, KC_E, KC_R, KC_T, KC_QUOT, KC_U, KC_UP, KC_O, KC_P, KC_BSPC,
- KC_F6, KC_CAPS, KC_HOME, KC_PGDN, KC_END, KC_F, KC_MINS, KC_EQL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_ENT,
- KC_F7, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_LBRC, KC_RBRC, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_BSLS),
- KC_F8, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), MO(_NUMBRS), KC_RALT, KC_RCTL, KC_RGUI
- ),
- [_NUMBRS] = LAYOUT_stagger1(
- KC_MUTE, KC_GRAVE, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F9, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F10, KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_F11, KC_LSFT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_F12, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), MO(_NUMBRS), KC_RALT, KC_RCTL, KC_RGUI
- )
-};
diff --git a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger2/keymap.c b/keyboards/eyeohdesigns/theboulevard/keymaps/stagger2/keymap.c
deleted file mode 100644
index db24f6798bc0..000000000000
--- a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger2/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 eye oh designs
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _QWERTY,
- _FUNCTN,
- _NUMBRS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_stagger2(
- KC_MUTE, KC_ESC, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F1, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F2, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_F3, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_F4, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RALT, KC_RCTL, KC_RGUI
- ),
-
- [_FUNCTN] = LAYOUT_stagger2(
- QK_BOOT, RGB_TOG, RGB_HUD, RGB_VAD, RGB_SAD,
- KC_F5, KC_TAB, KC_Q, KC_PGUP, KC_E, KC_R, KC_T, KC_QUOT, KC_U, KC_UP, KC_O, KC_P, KC_BSPC,
- KC_F6, KC_CAPS, KC_HOME, KC_PGDN, KC_END, KC_F, KC_MINS, KC_EQL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_ENT,
- KC_F7, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_LBRC, KC_RBRC, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_BSLS),
- KC_F8, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RALT, KC_RCTL, KC_RGUI
- ),
- [_NUMBRS] = LAYOUT_stagger2(
- KC_MUTE, KC_GRAVE, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F9, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F10, KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_F11, KC_LSFT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_F12, KC_LCTL, KC_LGUI, MO(_FUNCTN), KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RALT, KC_RCTL, KC_RGUI
- )
-};
diff --git a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger3/keymap.c b/keyboards/eyeohdesigns/theboulevard/keymaps/stagger3/keymap.c
deleted file mode 100644
index cc2071e72cfa..000000000000
--- a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger3/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 eye oh designs
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _QWERTY,
- _FUNCTN,
- _NUMBRS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_stagger3(
- KC_MUTE, KC_ESC, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F1, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F2, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_F3, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_F4, KC_LCTL, KC_LGUI, KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RCTL, KC_RGUI
- ),
-
- [_FUNCTN] = LAYOUT_stagger3(
- QK_BOOT, RGB_TOG, RGB_HUD, RGB_VAD, RGB_SAD,
- KC_F5, KC_TAB, KC_Q, KC_PGUP, KC_E, KC_R, KC_T, KC_QUOT, KC_U, KC_UP, KC_O, KC_P, KC_BSPC,
- KC_F6, KC_CAPS, KC_HOME, KC_PGDN, KC_END, KC_F, KC_MINS, KC_EQL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_ENT,
- KC_F7, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_LBRC, KC_RBRC, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_BSLS),
- KC_F8, KC_LCTL, KC_LGUI, KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RCTL, KC_RGUI
- ),
- [_NUMBRS] = LAYOUT_stagger3(
- KC_MUTE, KC_GRAVE, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F9, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F10, KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_F11, KC_LSFT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_F12, KC_LCTL, KC_LGUI, KC_LALT, MO(_NUMBRS), KC_SPACE, MO(_FUNCTN), KC_RCTL, KC_RGUI
- )
-};
diff --git a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger4/keymap.c b/keyboards/eyeohdesigns/theboulevard/keymaps/stagger4/keymap.c
deleted file mode 100644
index aef725fcd4cc..000000000000
--- a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger4/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 eye oh designs
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _QWERTY,
- _FUNCTN,
- _NUMBRS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_stagger4(
- KC_MUTE, KC_ESC, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F1, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F2, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_F3, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_F4, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RCTL, KC_RGUI
- ),
-
- [_FUNCTN] = LAYOUT_stagger4(
- QK_BOOT, RGB_TOG, RGB_HUD, RGB_VAD, RGB_SAD,
- KC_F5, KC_TAB, KC_Q, KC_PGUP, KC_E, KC_R, KC_T, KC_QUOT, KC_U, KC_UP, KC_O, KC_P, KC_BSPC,
- KC_F6, KC_CAPS, KC_HOME, KC_PGDN, KC_END, KC_F, KC_MINS, KC_EQL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_ENT,
- KC_F7, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_LBRC, KC_RBRC, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_BSLS),
- KC_F8, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RCTL, KC_RGUI
- ),
- [_NUMBRS] = LAYOUT_stagger4(
- KC_MUTE, KC_GRAVE, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F9, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F10, KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_F11, KC_LSFT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_F12, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RCTL, KC_RGUI
- )
-};
diff --git a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger5/keymap.c b/keyboards/eyeohdesigns/theboulevard/keymaps/stagger5/keymap.c
deleted file mode 100644
index 26e6865832ce..000000000000
--- a/keyboards/eyeohdesigns/theboulevard/keymaps/stagger5/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 eye oh designs
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _QWERTY,
- _FUNCTN,
- _NUMBRS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_stagger5(
- KC_MUTE, KC_ESC, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F1, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F2, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_F3, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
- KC_F4, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RGUI
- ),
-
- [_FUNCTN] = LAYOUT_stagger5(
- QK_BOOT, RGB_TOG, RGB_HUD, RGB_VAD, RGB_SAD,
- KC_F5, KC_TAB, KC_Q, KC_PGUP, KC_E, KC_R, KC_T, KC_QUOT, KC_U, KC_UP, KC_O, KC_P, KC_BSPC,
- KC_F6, KC_CAPS, KC_HOME, KC_PGDN, KC_END, KC_F, KC_MINS, KC_EQL, KC_LEFT, KC_DOWN, KC_RIGHT, KC_ENT,
- KC_F7, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_LBRC, KC_RBRC, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_BSLS),
- KC_F8, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RGUI
- ),
- [_NUMBRS] = LAYOUT_stagger5(
- KC_MUTE, KC_GRAVE, RGB_HUI, RGB_VAI, RGB_SAI,
- KC_F9, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_F10, KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_F11, KC_LSFT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_F12, KC_LCTL, KC_LALT, LT(_NUMBRS,KC_SPC), MO(_FUNCTN), KC_RGUI
- )
-};
diff --git a/keyboards/fc660c/keymaps/mikefightsbears/keymap.c b/keyboards/fc660c/keymaps/mikefightsbears/keymap.c
deleted file mode 100644
index 0139905ae176..000000000000
--- a/keyboards/fc660c/keymaps/mikefightsbears/keymap.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-Copyright 2017 Balz Guenat
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(
- QK_GESC,KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC, KC_INS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS, KC_DEL,
- KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP,
- KC_CAPS,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RCTL,MO(1), KC_LEFT,KC_DOWN,KC_RGHT
- ),
- [1] = LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_PSCR,KC_SCRL,KC_PAUS,_______, _______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- _______,_______,_______,_______,_______,_______,_______,KC_MUTE,KC_MPRV,KC_MNXT,KC_MPLY,_______, KC_PGUP,
- _______,_______,_______, _______, _______,_______,_______, KC_HOME,KC_PGDN,KC_END
- )
-};
diff --git a/keyboards/fc660c/keymaps/mikefightsbears/rules.mk b/keyboards/fc660c/keymaps/mikefightsbears/rules.mk
deleted file mode 100644
index 454ba3005898..000000000000
--- a/keyboards/fc660c/keymaps/mikefightsbears/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-# Build Options
-# # change to "no" to disable the options, or define them in the Makefile in
-# # the appropriate keymap folder that will get included automatically
-# #
-EXTRAKEY_ENABLE = yes # Audio control and System control
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
diff --git a/keyboards/fc660c/keymaps/siroleo/README.md b/keyboards/fc660c/keymaps/siroleo/README.md
deleted file mode 100644
index f174c7f3ebd8..000000000000
--- a/keyboards/fc660c/keymaps/siroleo/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Sid's mods for the fc660c
-
-Emulates original keymap with modifications for:
-
-- Media keys
-- Grave key(s)
-- Reset on the function layer
-- Mouse keys ala Tada68
-- A layer for playing with Colemak
diff --git a/keyboards/fc660c/keymaps/siroleo/config.h b/keyboards/fc660c/keymaps/siroleo/config.h
deleted file mode 100644
index 8262805a0a1d..000000000000
--- a/keyboards/fc660c/keymaps/siroleo/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2019 Khader Syed
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
diff --git a/keyboards/fc660c/keymaps/siroleo/keymap.c b/keyboards/fc660c/keymaps/siroleo/keymap.c
deleted file mode 100644
index 540c1c2d6a5e..000000000000
--- a/keyboards/fc660c/keymaps/siroleo/keymap.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-Copyright 2019 Khader Syed
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-#include QMK_KEYBOARD_H
-
-enum siroleo_layers
-{
- _QWERTY,
- _COLEMAK,
- _FNM
-};
-
-enum siroleo_keycodes
-{
- QWERTY = SAFE_RANGE,
- COLEMAK
-};
-
-#define FNM MO(_FNM)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* BASE layer: Default Layer
- * ,--------------------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace | | ` |
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bksp | | Del |
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | ` | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |--------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | Up |
- * +--------------------------------------------------------------------------------------------+-----+
- * | Ctrl | Alt | Gui | Space | Fn | Ctrl | Alt | Left| Down|Right|
- * `--------------------------------------------------------------------------------------------------´
- */
- [_QWERTY] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS, KC_DEL,
- KC_GRV , KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT,KC_SLSH,KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, FNM,KC_RCTL,KC_RALT, KC_LEFT,KC_DOWN,KC_RGHT
- ),
- /* Colemak Layer
- * ,--------------------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace | | ` |
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bksp | | Del |
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | ` | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
- * |--------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | Up |
- * +--------------------------------------------------------------------------------------------+-----+
- * | Ctrl | Alt | Gui | Space | Fn | Ctrl | Alt | Left| Down|Right|
- * `--------------------------------------------------------------------------------------------------´
- */
- [_COLEMAK] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN,KC_LBRC,KC_RBRC,KC_BSLS, KC_DEL,
- KC_GRV , KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O ,KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM,KC_DOT,KC_SLSH,KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, FNM,KC_RCTL,KC_RALT, KC_LEFT,KC_DOWN,KC_RGHT
- ),
- /* FN layer
- * ,--------------------------------------------------------------------------------------------------.
- * | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Mute| | Vol-|
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | | | | | | | | |PrtSc| Slck| Paus| | | | | Vol+|
- * |-----------------------------------------------------------------------------------------+ +-----+
- * | | | | | | | | | Home| PgUp| | | |
- * |--------------------------------------------------------------------------------------------+
- * | | | | | | | | | End | PgDn| | Mouse Btn 1 | MsU |
- * +--------------------------------------------------------------------------------------------+-----+
- * | | Reset | | | | | | MsL | MsD | MsR |
- * `--------------------------------------------------------------------------------------------------´
- */
- [_FNM] = LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLU,
- _______,_______,_______,_______,_______,_______,_______,_______,KC_PSCR,KC_SCRL,KC_PAUS,_______,_______, QK_BOOT, KC_VOLD,
- _______,_______,_______, QWERTY,COLEMAK,_______,_______,_______,KC_HOME,KC_PGUP,_______,_______, _______,
- _______,_______,_______,_______,_______,_______,_______,_______,KC_END, KC_PGDN,_______,KC_BTN1, KC_MS_U,
- _______,_______,_______, _______, _______,_______,_______, KC_MS_L,KC_MS_D,KC_MS_R
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- }
- return true;
-}
\ No newline at end of file
diff --git a/keyboards/fc980c/keymaps/actuation-point-example/README.md b/keyboards/fc980c/keymaps/actuation-point-example/README.md
deleted file mode 100644
index e4e9ab98cae6..000000000000
--- a/keyboards/fc980c/keymaps/actuation-point-example/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Actuation Point adjustment example keymap
-
-This keymap is an example of how the actuation point adjustment functionality could be used. In `config.h`, we set `ACTUATION_DEPTH_ADJUSTMENT` to `+1`, which puts the actuation point slightly deeper, making the keys less sensitive.
-
-If [hid_listen](https://www.pjrc.com/teensy/hid_listen.html) is running, `CAPS_LOCK + F9` prints the current RDAC setting and `CAPS_LOCK + F10` prints the default or base setting. `CAPS_LOCK + F11` and `CAPS_LOCK + F12` can be used to adjust the actuation point dynamically. Make only small adjustments and find your ideal setting. For example, if the base setting of your keyboard is 56 but you prefer a slightly lower actuation point at 58, you should set `ACTUATION_DEPTH_ADJUSTMENT` to `+2`.
-
-If something goes wrong during adjustment, for example keys not actuating anymore or actuating spontaneously, don't panic. Just unplug the keyboard and plug it back in. This will revert all your dynamic changes made with `F11` and `F12`.
-
-If you discover you have set a too high or low value for `ACTUATION_DEPTH_ADJUSTMENT`, you will need to recompile and reflash your keyboard.
diff --git a/keyboards/fc980c/keymaps/actuation-point-example/config.h b/keyboards/fc980c/keymaps/actuation-point-example/config.h
deleted file mode 100644
index a4ecab70fdeb..000000000000
--- a/keyboards/fc980c/keymaps/actuation-point-example/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright 2017 Balz Guenat
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// higher value means deeper actuation point, less sensitive
-// be careful and only make small adjustments (steps of 1 or 2).
-// too high and keys will fail to actuate. too low and keys will actuate spontaneously.
-// test all keys before further adjustment.
-// this should probably stay in the range +/-5.
-#undef ACTUATION_DEPTH_ADJUSTMENT
-#define ACTUATION_DEPTH_ADJUSTMENT +1
diff --git a/keyboards/fc980c/keymaps/actuation-point-example/keymap.c b/keyboards/fc980c/keymaps/actuation-point-example/keymap.c
deleted file mode 100644
index 50b6a9ff40b9..000000000000
--- a/keyboards/fc980c/keymaps/actuation-point-example/keymap.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-Copyright 2017 Balz Guenat
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-#include QMK_KEYBOARD_H
-
-enum custom_keycodes
-{
- AP_UP = SAFE_RANGE, // Higher actuation point, more sensitive
- AP_DN, // Lower actuation point, less sensitive
- AP_READ_RDAC, // Prints current RDAC value to console
- AP_READ_EEPROM, // Prints base RDAC value to console
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_INS, KC_PGUP, KC_PGDN,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT),
- [1] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, AP_READ_RDAC, AP_READ_EEPROM, AP_DN, AP_UP, _______, _______, KC_HOME, KC_END,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, KC_MPRV, KC_VOLU, KC_MNXT, KC_PGUP, KC_INS, KC_HOME, LCTL(KC_LEFT), LCTL(KC_RGHT), KC_END, KC_PSCR, KC_SCRL, KC_PAUS, _______, _______, _______, _______, _______,
- _______, KC_MUTE, KC_VOLD, KC_MPLY, KC_PGDN, KC_DEL, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, LCTL(KC_BSPC), LCTL(KC_DEL), _______, _______, _______, _______, KC_PGUP, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_APP, _______, KC_HOME, KC_PGDN, KC_END, _______, _______),
-};
-
-void matrix_init_user(void){};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- if (record->event.pressed)
- {
- switch (keycode)
- {
- case AP_UP:
- {
- actuation_point_up();
- return false;
- }
- case AP_DN:
- {
- actuation_point_down();
- return false;
- }
- case AP_READ_RDAC:
- {
- xprintf("RDAC: %d", ad5258_read_rdac());
- return false;
- }
- case AP_READ_EEPROM:
- {
- xprintf("EEPROM: %d", ad5258_read_eeprom());
- return false;
- }
-
- default:
- return true;
- }
- }
- else
- {
- return true;
- }
-};
diff --git a/keyboards/feker/ik75/keymaps/bkzshen/keymap.c b/keyboards/feker/ik75/keymaps/bkzshen/keymap.c
deleted file mode 100644
index 53d8145b7ac3..000000000000
--- a/keyboards/feker/ik75/keymaps/bkzshen/keymap.c
+++ /dev/null
@@ -1,225 +0,0 @@
-/* Copyright 2022 Feker
- * Copyright 2022 HorrorTroll
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-enum layer_names {
- _BASE,
- _FN,
- _FN1,
- _FN2,
-};
-
-// enum layer_keycodes { };
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/*
- ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┐
- │Esc││F1 │F2 │F3 │F4 ││F5 │F6 │F7 │F8 ││F9 │F10│F11│F12││Del│ │Mut│
- └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
- │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Bckspc│ │Hom│
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
- │ Tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ [ │ ] │ \ │ │End│
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤
- │ Caps │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │ Enter │ │PgU│
- ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤
- │ LShift │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ RSft │┌───┐│PgD│
- ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┘│ ↑ │└───┘
- │LCrl│GUI │LAlt│ Space │RAt│Fn │Rcl│┌───┼───┼───┐
- └────┴────┴────┴────────────────────────┴───┴───┴───┘│ ← │ ↓ │ → │
- └───┴───┴───┘
- ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┐
- │ ││ │ │ │ ││ │ │ │ ││ │ │ │ ││ │ │ │
- └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
- │ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ │ │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
- │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ { │ } │ | │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤
- │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ : │ " │ │ │ │
- ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤
- │ LShift │ Z │ X │ C │ V │ B │ N │ M │ < │ > │ ? │ RSft │┌───┐│ │
- ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┘│ │└───┘
- │ │ │ │ │ │ │ │┌───┼───┼───┐
- └────┴────┴────┴────────────────────────┴───┴───┴───┘│ │ │ │
- └───┴───┴───┘
-*/
- /* Row: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 */
- [_BASE] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_MUTE,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_END,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT
- ),
-
-/*
- ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┐
- │Rst││Mcm│Hom│Cal│Sel││Prv│Nxt│Ply│Stp││Mut│VoD│VoU│Mai││Ins│ │Tog│
- └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
- │NKO│ │ │ │ │ │ │ │ │ │ │Spd│Spi│ │ │Mod│
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
- │ │ │ │ │ │ │ │ │ │ │Prt│ │ │ │ │Hui│
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤
- │ │ │Scr│ │ │ │ │ │ │ │ │ │ │ │Sai│
- ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤
- │ │ │ │ │ │ │Num│ │ │ │ │ │┌───┐│Sad│
- ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─────┘│Vai│└───┘
- │ │GTog│ │ │ │ │ ┌───┼───┼───┐
- └────┴────┴────┴────────────────────────┴────┴────┘ │ │Vad│ │
- └───┴───┴───┘
-*/
- /* Row: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 */
- [_FN] = LAYOUT(
- QK_BOOT, KC_MYCM, KC_WHOM, KC_CALC, KC_SLCT, KC_MPRV, KC_MNXT, KC_MPLY, KC_MSTP, KC_MUTE, KC_VOLD, KC_VOLU, KC_MAIL, KC_INS, RGB_TOG,
- NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_SPI, _______, RGB_MOD,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______, _______, _______, RGB_HUI,
- _______, _______, KC_SCRL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAI,
- _______, _______, _______, _______, _______, _______, KC_NUM, _______, _______, _______, _______, _______, RGB_VAI, RGB_SAD,
- _______, GUI_TOG, _______, _______, _______, _______, _______, _______, RGB_VAD, _______
- ),
-
-/*
- ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┐
- │ ││ │ │ │ ││ │ │ │ ││ │ │ │ ││ │ │ │
- └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │┌───┐│ │
- ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─────┘│ │└───┘
- │ │ │ │ │ │ │ ┌───┼───┼───┐
- └────┴────┴────┴────────────────────────┴────┴────┘ │ │ │ │
- └───┴───┴───┘
-*/
- /* Row: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 */
- [_FN1] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-/*
- ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┐
- │ ││ │ │ │ ││ │ │ │ ││ │ │ │ ││ │ │ │
- └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤
- │ │ │ │ │ │ │ │ │ │ │ │ │┌───┐│ │
- ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─────┘│ │└───┘
- │ │ │ │ │ │ │ ┌───┼───┼───┐
- └────┴────┴────┴────────────────────────┴────┴────┘ │ │ │ │
- └───┴───┴───┘
-*/
- /* Row: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 */
- [_FN2] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case RGB_TOG:
- if (record->event.pressed) {
- switch (rgb_matrix_get_flags()) {
- case LED_FLAG_ALL: {
- rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR);
- rgb_matrix_set_color_all(0, 0, 0);
- }
- break;
- case (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR): {
- rgb_matrix_set_flags(LED_FLAG_UNDERGLOW);
- rgb_matrix_set_color_all(0, 0, 0);
- }
- break;
- case (LED_FLAG_UNDERGLOW): {
- rgb_matrix_set_flags(LED_FLAG_NONE);
- rgb_matrix_set_color_all(0, 0, 0);
- }
- break;
- default: {
- rgb_matrix_set_flags(LED_FLAG_ALL);
- rgb_matrix_enable_noeeprom();
- }
- break;
- }
- }
- return false;
- }
-
- return true;
-}
-
-bool rgb_matrix_indicators_user(void) {
- rgb_matrix_set_color(46, 0, 0, 0);
- rgb_matrix_set_color(104, 0, 0, 0);
-
- uint8_t red = host_keyboard_led_state().caps_lock ? 255 : 0;
- uint8_t blue = host_keyboard_led_state().scroll_lock ? 255 : 0;
- uint8_t green = keymap_config.no_gui ? 255 : 0;
-
-
- if ((rgb_matrix_get_flags() & LED_FLAG_KEYLIGHT)) {
- if (host_keyboard_led_state().num_lock) {
- rgb_matrix_set_color(46, 255, 0, 0);
- }
- rgb_matrix_set_color(104, red, green, blue);
- } else {
- if (host_keyboard_led_state().num_lock) {
- rgb_matrix_set_color(46, 255, 0, 0);
- } else {
- rgb_matrix_set_color(46, 0, 0, 0);
- }
- rgb_matrix_set_color(104, red, green, blue);
- }
- return false;
-}
-
-#ifdef ENCODER_MAP_ENABLE
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [_BASE] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
- [_FN] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
- [_FN1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
- [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
-};
-#endif
diff --git a/keyboards/feker/ik75/keymaps/bkzshen/rules.mk b/keyboards/feker/ik75/keymaps/bkzshen/rules.mk
deleted file mode 100644
index d76c12896fc0..000000000000
--- a/keyboards/feker/ik75/keymaps/bkzshen/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-VIA_ENABLE = yes
-
-# Encoder enabled
-ENCODER_MAP_ENABLE = yes
diff --git a/keyboards/ferris/keymaps/bruun-baer/config.h b/keyboards/ferris/keymaps/bruun-baer/config.h
deleted file mode 100644
index fce5cb445b97..000000000000
--- a/keyboards/ferris/keymaps/bruun-baer/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-Copyright 2022 Alexander Bruun
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-// Set the mouse settings to a comfortable speed/accuracy trade-off,
-// assuming a screen refresh rate of 60 Htz or higher
-// The default is 50. This makes the mouse ~3 times faster and more accurate
-#define MOUSEKEY_INTERVAL 16
-// The default is 20. Since we made the mouse about 3 times faster with the previous setting,
-// give it more time to accelerate to max speed to retain precise control over short distances.
-#define MOUSEKEY_TIME_TO_MAX 40
-// The default is 300. Let's try and make this as low as possible while keeping the cursor responsive
-#define MOUSEKEY_DELAY 100
-// It makes sense to use the same delay for the mouseweel
-#define MOUSEKEY_WHEEL_DELAY 100
-// The default is 100
-#define MOUSEKEY_WHEEL_INTERVAL 50
-// The default is 40
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 100
-
-// Pick good defaults for enabling homerow modifiers
-#define TAPPING_TERM 200
-#define PERMISSIVE_HOLD
-#define QUICK_TAP_TERM 0
diff --git a/keyboards/ferris/keymaps/bruun-baer/keymap.json b/keyboards/ferris/keymaps/bruun-baer/keymap.json
deleted file mode 100644
index ee966ab1b505..000000000000
--- a/keyboards/ferris/keymaps/bruun-baer/keymap.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "version": 1,
- "notes": "Personal keymap",
- "documentation": "\"This file is a QMK Configurator export. You can import this at . It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: \n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
- "keyboard": "ferris/sweep",
- "keymap": "bruun-baer",
- "layout": "LAYOUT_split_3x5_2",
- "layers": [
- ["KC_Q" , "KC_D" , "KC_R" , "KC_W" , "KC_B",
- "KC_J" , "KC_F" , "KC_U" , "KC_P" , "KC_QUOT",
-
- "LGUI_T(KC_A)", "LALT_T(KC_S)", "LSFT_T(KC_H)", "LCTL_T(KC_T)" , "KC_G",
- "KC_Y" , "LCTL_T(KC_N)", "LSFT_T(KC_E)", "LALT_T(KC_O)" , "LGUI_T(KC_I)",
-
- "KC_Z" , "RALT_T(KC_X)", "KC_M" , "KC_C" , "KC_V",
- "KC_K" , "KC_L" , "KC_COMM" , "RALT_T(KC_DOT)", "KC_SLSH",
-
- "LT(3,KC_SPC)", "LT(4,KC_TAB)",
- "LT(2,KC_ENT)", "LT(1,KC_BSPC)"
- ],
- ["KC_LBRC" , "KC_7" , "KC_8" , "KC_9" , "KC_RBRC",
- "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO",
-
- "KC_SCLN" , "KC_4" , "KC_5" , "KC_6" , "KC_EQL",
- "KC_NO" , "KC_LCTL" , "KC_LSFT" , "KC_LALT" , "KC_LGUI",
-
- "KC_GRV" , "KC_1" , "KC_2" , "KC_3" , "KC_BSLS",
- "KC_NO" , "KC_NO" , "KC_NO" , "KC_RALT" , "KC_NO",
-
- "KC_0" , "KC_MINS",
- "KC_NO" , "KC_NO"
- ],
- ["KC_LCBR" , "KC_AMPR" , "KC_ASTR" , "KC_LPRN" , "KC_RCBR",
- "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO",
-
- "KC_COLN" , "KC_DLR" , "KC_PERC" , "KC_CIRC" , "KC_PLUS",
- "KC_NO" , "KC_LCTL" , "KC_LSFT" , "KC_LALT" , "KC_LGUI",
-
- "KC_TILD" , "KC_EXLM" , "KC_AT" , "KC_HASH" , "KC_PIPE",
- "KC_NO" , "KC_NO" , "KC_NO" , "KC_RALT" , "KC_NO",
-
- "KC_RPRN" , "KC_UNDS",
- "KC_NO" , "KC_NO"
- ],
- ["KC_F12" , "KC_F7" , "KC_F8" , "KC_F9" , "KC_PSCR",
- "KC_AGIN" , "KC_PSTE" , "KC_COPY" , "KC_CUT" , "KC_UNDO",
-
- "KC_F11" , "KC_F4" , "KC_F5" , "KC_F6" , "KC_SCRL",
- "KC_CAPS" , "KC_LEFT" , "KC_DOWN" , "KC_UP" , "KC_RGHT",
-
- "KC_F10" , "KC_F1" , "KC_F2" , "KC_F3" , "KC_PAUS",
- "KC_INS" , "KC_HOME" , "KC_PGDN" , "KC_PGUP" , "KC_END",
-
- "KC_NO" , "KC_NO",
- "KC_ESC" , "KC_DEL"
- ],
- ["KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO",
- "KC_MPLY" , "KC_MPRV" , "KC_VOLD" , "KC_VOLU" , "KC_MNXT",
-
- "KC_LGUI" , "KC_LALT" , "KC_LSFT" , "KC_LCTL" , "KC_NO",
- "KC_MUTE" , "KC_MS_L" , "KC_MS_D" , "KC_MS_U" , "KC_MS_R",
-
- "KC_NO" , "KC_RALT" , "KC_NO" , "KC_NO" , "KC_NO",
- "KC_BTN3" , "KC_WH_L" , "KC_WH_D" , "KC_WH_U" , "KC_WH_R",
-
- "KC_NO" , "KC_NO",
- "KC_BTN1" , "KC_BTN2"
- ]
- ],
- "author": "@bruun-baer"
-}
diff --git a/keyboards/ferris/keymaps/bruun-baer/readme.md b/keyboards/ferris/keymaps/bruun-baer/readme.md
deleted file mode 100644
index 7d1d78b5f178..000000000000
--- a/keyboards/ferris/keymaps/bruun-baer/readme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-Personal Ferris Sweep Keymap
-===============================================
diff --git a/keyboards/flehrad/tradestation/keymaps/tradestation/keymap.c b/keyboards/flehrad/tradestation/keymaps/tradestation/keymap.c
deleted file mode 100644
index 344b446f19d0..000000000000
--- a/keyboards/flehrad/tradestation/keymaps/tradestation/keymap.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright 2019 flehrad
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_tradestation(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS
- ),
-
-};
diff --git a/keyboards/fleuron/keymaps/dollartacos/config.h b/keyboards/fleuron/keymaps/dollartacos/config.h
deleted file mode 100644
index 1ce0a168f5c6..000000000000
--- a/keyboards/fleuron/keymaps/dollartacos/config.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2018 James Underwood
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-// Place overrides here
\ No newline at end of file
diff --git a/keyboards/fleuron/keymaps/dollartacos/keymap.c b/keyboards/fleuron/keymaps/dollartacos/keymap.c
deleted file mode 100644
index 90490bb02f6f..000000000000
--- a/keyboards/fleuron/keymaps/dollartacos/keymap.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/* Copyright 2018 James Underwood
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-enum custom_layers {
- _QWERTY,
- _LOWER,
- _RAISE
-};
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- DZ,
- LOWER,
- RAISE
-};
-
-/*
-#define _QWERTY 0
-#define _LOWER 1
-#define _RAISE 2
-*/
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_QWERTY] = LAYOUT_fleuron_grid(
- /* Qwerty
- * ,---------------------------------------------------------------------------------------------------------------.
- * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Mute | Play | Next |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | Del | / | * | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | \ | 7 | 8 | 9 | * |
- * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------+------|
- * | Caps | A | S | D | F | G | H | J | K | L | ; | " | 4 | 5 | 6 | - |
- * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | 1 | 2 | 3 | + |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | RGB | Ctrl | Alt |Lower | Cmd |Enter | Bksp |Space | Raise| Left | Down | Up |Right | 0 | . |Enter |
- * `---------------------------------------------------------------------------------------------------------------'
- */
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_MPLY, KC_MFFD,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_PSLS, KC_PAST, KC_PSLS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PAST,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_P4, KC_P5, KC_P6, KC_PMNS,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_P1, KC_P2, KC_P3, KC_PPLS,
- RGB_MOD, KC_LCTL, KC_LALT, LOWER, KC_LGUI, KC_ENT, KC_BSPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_P0, KC_PDOT, KC_PENT
-),
-
-[_LOWER] = LAYOUT_fleuron_grid(
- /* Lower
- * ,---------------------------------------------------------------------------------------------------------------.
- * |QK_BOOT | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | _ | + | | | | | | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | { | } | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * |RGBtog| | | | | | | | | Home | PgUp | PgDn | End | | | |
- * `---------------------------------------------------------------------------------------------------------------'
- */
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_LCBR, KC_RCBR, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______
-),
-
-[_RAISE] = LAYOUT_fleuron_grid(
- /* Raise
- * ,---------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | - | = | | | | | | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | [ | ] | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | Prev | Vol- | Vol+ | Next | | | |
- * `---------------------------------------------------------------------------------------------------------------'
- */
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MRWD, KC_VOLD, KC_VOLU, KC_MFFD, _______, _______, _______
-)
-};
-
-/*
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch(keycode) {
- case DZ:
- SEND_STRING("00"); // Double 0 macro for numpad
- return false;
- break;
- case LOWER:
-
- }
- }
- return true;
-};
-*/
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- } else {
- layer_off(_LOWER);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- } else {
- layer_off(_RAISE);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/fleuron/keymaps/dollartacos/readme.md b/keyboards/fleuron/keymaps/dollartacos/readme.md
deleted file mode 100644
index d370b574c0e4..000000000000
--- a/keyboards/fleuron/keymaps/dollartacos/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# Dollartaco's keymap for fleuron
\ No newline at end of file
diff --git a/keyboards/foostan/cornelius/keymaps/gipsy-king/keymap.c b/keyboards/foostan/cornelius/keymaps/gipsy-king/keymap.c
deleted file mode 100644
index 8e79d5a4f80c..000000000000
--- a/keyboards/foostan/cornelius/keymaps/gipsy-king/keymap.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Copyright 2021 gipsy-king
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-// Raise layer or enter on tap
-#define RAISE LT(1, KC_ENT)
-// Xmonad layer with LGUI always on
-#define MOD4 LM(2, MOD_LGUI)
-// Oneshot
-#define ONESHOT OSL(3)
-// Mic-mute-tap or Fn layer (F20 is mic-mute on thinkpads)
-#define FNLAY LT(3, KC_F20)
-
-enum custom_keycodes {
- EMAIL = SAFE_RANGE,
- EMAIL_W,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Qwerty
- * .-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P |Backsp|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | - | Z | X | C | V | B | N | M | , | . | / | = |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | LCTR | LGUI | LALT | MOD4 | ^( | Space|Ent/Ra| ^) | RALT | MUTE | RGUI | RCTR |
- * '-----------------------------------------------------------------------------------'
- */
-[0] = LAYOUT(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,
- KC_MINS,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_EQL,
- KC_LCTL,KC_LALT,KC_LGUI,MOD4, SC_LSPO,KC_SPC, RAISE, SC_RSPC,KC_RALT,KC_RGUI,FNLAY, KC_RCTL
-),
-/* Raise
- * .-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | ~ | { | PgUp | PgDn | End | Home | <- | \/ | /\ | -> | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | [ | ! | @ | # | $ | % | ^ | & | * | ( | ) | ] |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * '-----------------------------------------------------------------------------------'
- */
-[1] = LAYOUT(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- KC_TILD,KC_LCBR,KC_PGUP,KC_PGDN,KC_END, KC_HOME,KC_LEFT,KC_DOWN,KC_UP, KC_RGHT,KC_RCBR,KC_PIPE,
- KC_LBRC,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,KC_RBRC,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,ONESHOT,_______,_______
-),
-/* XMONAD
- * Top row: Quit, Workspace shortcuts, Run
- * Middle row: Float, HJKL
- * Bottom row: Shift, Close, Border, Keyboard reset
- * Thumbs: Estra shifts, Space, Enter, Shifts
- */
-[2] = LAYOUT(
- KC_Q, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_P, KC_MUTE,
- KC_LSFT,_______,_______,_______,_______,KC_T, KC_H, KC_J, KC_K, KC_L, _______,_______,
- KC_LSFT,_______,_______,KC_C, _______,KC_B, _______,_______,_______,_______,_______,_______,
- _______,_______,_______,KC_LSFT,KC_LSFT,KC_SPC, KC_ENT, KC_LSFT,_______,_______,KC_VOLD,KC_VOLU
-),
-/* Fn
- * Some macros, Keyboard-reset, mouse and audio.
- */
-[3] = LAYOUT(
- _______,_______,EMAIL_W,EMAIL, _______,_______,_______,_______,_______,_______,_______,QK_BOOT,
- _______,_______,_______,_______,_______,_______,KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,_______,_______,
- _______,_______,_______,_______,_______,_______,KC_BTN1,KC_MUTE,KC_VOLD,KC_VOLU,KC_BRID,KC_BRIU,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
-)
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case EMAIL:
- SEND_STRING("ste3ls@gmail.com");
- break;
- case EMAIL_W:
- SEND_STRING("benjamin@midokura.com");
- break;
- }
- }
- return true;
-};
diff --git a/keyboards/foostan/cornelius/keymaps/gipsy-king/readme.md b/keyboards/foostan/cornelius/keymaps/gipsy-king/readme.md
deleted file mode 100644
index f0bce9fc95f0..000000000000
--- a/keyboards/foostan/cornelius/keymaps/gipsy-king/readme.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Gipsy-King's Cornelius layout
-
-Common typing only needs a base and a symbols layer. Layer changes are on the
-thumbs *including* shift and non-english variants.
-
-The importance of having shift on your thumbs is that you don't need to press
-some letters with pinky OR ring, depending on shift.
-
-## Base QWERTY layer
-
-* Tab, Backspace, Space, Ctrl/Alt/Mod are similar to a generic keyboard.
-* Esc is like when you remap CapsLock to Esc on a generic keyboard (vim).
-* Enter is on right thumb and raises Symbol layer on hold, because you rarely
- hold.
-* Shifts are on both thumbs!
-* Leftmost thumb changes to Xmonad window management layer.
-* Rightmost thumb is Right-Alt which is for `us-intl-altgr` layout (althoug I
- use kmonad to universally map international characters on all keyboards).
-* `-` and `=` are on the lower pinkies.
-* `F20` is mic-mute on my thinkpad laptop.
-
-## Symbol layer (Raise)
-
-* Top row is numbers, bottom row are their symbols. Most people do it the other
- way 'round.
-* Middle row has curly brackets, and some navigation and arrows.
-* Square brackets are on the lower pinkies.
-* ```~\|`` are places aroung top/outer corners.
-
-## Xmonad layer (Window management)
-
-I use Xmonad to completely manage windows with just my keyboard. This layer
-accommodates most shortcuts.
-
-## Fn layer
-
-Lastly, some macros, mousekeys (not used, really), some media keys, and the
-function-keys (I use them maybe once in a decade).
-
diff --git a/keyboards/frooastboard/nano/keymaps/safe_mode/keymap.c b/keyboards/frooastboard/nano/keymaps/safe_mode/keymap.c
deleted file mode 100644
index 83d7c07da288..000000000000
--- a/keyboards/frooastboard/nano/keymaps/safe_mode/keymap.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright 2021-2022 frooastside
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT(
- KC_Z, KC_X,
- TO(1), KC_TILD),
-
- [1] = LAYOUT(
- RGB_TOG, RGB_MOD,
- TO(2), TO(0)),
-
- [2] = LAYOUT(
- RGB_HUD, RGB_HUI,
- TO(3), TO(1)),
-
- [3] = LAYOUT(
- RGB_SAD, RGB_SAI,
- TO(4), TO(2)),
-
- [4] = LAYOUT(
- RGB_VAD, RGB_VAI,
- TO(5), TO(3)),
-
- [5] = LAYOUT(
- KC_TRNS, KC_TRNS,
- QK_BOOT, TO(4))
-};
diff --git a/keyboards/gh60/revc/keymaps/danbee/keymap.c b/keyboards/gh60/revc/keymaps/danbee/keymap.c
deleted file mode 100644
index 0dabb8b07f06..000000000000
--- a/keyboards/gh60/revc/keymaps/danbee/keymap.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QW,
- _L1,
- _L2,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* 0: qwerty */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Bcksp │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ Ent │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ \ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │Shft│ ` │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ Fn │Alt │Cmd │ Space │Cmd │Hypr│Ctrl│Fn 2│
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_QW] = LAYOUT_60_iso( /* Layer 0: Qwerty */
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT ,
- KC_LSFT, KC_GRV, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(_L1), KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_HYPR, KC_RCTL, MO(_L2)
- ),
- /* 1: fn */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │ § │Br-│Br+│ │ │BL-│BL+│Pre│Pau│Nxt│Mut│Vo-│Vo+│ Del │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ Ins │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ │ │ │ │ │ │ ◀ │ ▼ │ ▲ │ ▶ │ │ │ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │ │ │ │ │ │ │BL~│ │ │ │ │ │ │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ │ │ │ │ │ │ │ │
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_L1] = LAYOUT_60_iso( /* Layer 1: Functions */
- KC_NUBS, KC_BRID, KC_BRIU, _______, _______, BL_DOWN, BL_UP, KC_MRWD, KC_MPLY, KC_MFFD, KC_MUTE, KC_VOLD, KC_VOLU, KC_DEL ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_INS ,
- _______, _______, _______, _______, _______, _______, BL_TOGG, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- /* 2: fn 2 */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- │Pwr│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ Eject │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
- │ Caps │ │ │ │ │ │Hom│PgD│PgU│End│ │ │ │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
- │ │ │ │ │ │ │ │ │ │ │ │ │ │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- │ │ │ │ │ │ │ │ │
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘*/
- [_L2] = LAYOUT_60_iso( /* Layer 2: Functions */
- KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_EJCT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/gh60/revc/keymaps/danbee/rules.mk b/keyboards/gh60/revc/keymaps/danbee/rules.mk
deleted file mode 100644
index 0a5b666e8557..000000000000
--- a/keyboards/gh60/revc/keymaps/danbee/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-MOUSEKEY_ENABLE = no
diff --git a/keyboards/gh60/satan/keymaps/gipsy-king/config.h b/keyboards/gh60/satan/keymaps/gipsy-king/config.h
deleted file mode 100644
index 62deb0dc5a47..000000000000
--- a/keyboards/gh60/satan/keymaps/gipsy-king/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#pragma once
-
-#undef RGBLED_NUM
-#define RGBLED_NUM 17
-#undef RGBLIGHT_HUE_STEP
-#define RGBLIGHT_HUE_STEP 5
-#undef RGBLIGHT_SAT_STEP
-#define RGBLIGHT_SAT_STEP 5
-#undef RGBLIGHT_VAL_STEP
-#define RGBLIGHT_VAL_STEP 5
-
-#undef RGBLIGHT_EFFECT_BREATHING
-#undef RGBLIGHT_EFFECT_RAINBOW_MOOD
-#undef RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#undef RGBLIGHT_EFFECT_SNAKE
-#undef RGBLIGHT_EFFECT_KNIGHT
-#undef RGBLIGHT_EFFECT_CHRISTMAS
-#undef RGBLIGHT_EFFECT_STATIC_GRADIENT
-#undef RGBLIGHT_EFFECT_RGB_TEST
-#undef RGBLIGHT_EFFECT_ALTERNATING
-#undef RGBLIGHT_EFFECT_TWINKLE
diff --git a/keyboards/gh60/satan/keymaps/gipsy-king/keymap.c b/keyboards/gh60/satan/keymaps/gipsy-king/keymap.c
deleted file mode 100644
index 8de03bf80c71..000000000000
--- a/keyboards/gh60/satan/keymaps/gipsy-king/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "rgblight.h"
-
-enum layer_names {
- _BL,
- _FL
-};
-
-/**
- * HHKB style.
- * Esc on capslock, space-hold is fn.
- * Fn layer has hjkl arrows, home on backspace, rgb stuff.
- */
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_60_ansi(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- _______, KC_LCTL, KC_LALT, LT(_FL,KC_SPC), KC_LGUI, KC_RALT, KC_RCTL, _______
- ),
-
- [_FL] = LAYOUT_60_ansi(
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME,
- RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, BL_DOWN, BL_UP, BL_TOGG,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______,
- _______, RGB_TOG, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
-/**
- * Terminal Prompt
- * Mimicks a terminal prompt. On keystrokes, the led bar is filled. Backspace
- * removes from bar. Enter clears bar. After some timeout, the bar is also cleared.
- * A blinking cursor is displayed at the right of the bar.
- * This can't be defined as an animation, because animations only are called on an
- * interval, not on keypress. In the future all animations could be enhanced to
- * react to keystrokes in QMK.
- */
-
-uint8_t cursor_pos;
-
-uint16_t interval_time = 10; // maybe too short...
-uint16_t reset_time = 10000;
-uint16_t last_timer = 0;
-uint16_t timer_pos = 0;
-uint16_t reset_timer = 0;
-
-void reset_chars(void);
-void add_char(bool space);
-void remove_char(void);
-void animate_cursor(uint16_t);
-
-// animate, like the built-in animations, with timer_* functions
-void matrix_scan_user(void) {
- if (timer_elapsed(reset_timer) > reset_time) {
- reset_chars();
- reset_timer = timer_read();
- return;
- }
- if (timer_elapsed(last_timer) < interval_time) {
- return;
- }
- last_timer += interval_time;
- timer_pos += 4;
- if (timer_pos >= 255) {
- timer_pos = 0;
- last_timer = timer_read();
- }
- animate_cursor(timer_pos);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if ((keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) || (keycode >= QK_LAYER_TAP && keycode <= QK_LAYER_TAP_MAX)) {
- keycode = keycode & 0xFF;
- }
- switch (keycode) {
- case KC_A ... KC_Z:
- case KC_1 ... KC_0:
- case KC_LBRC:
- case KC_RBRC:
- case KC_SCLN:
- case KC_QUOT:
- case KC_COMM:
- case KC_DOT:
- case KC_SLSH:
- case KC_BSLS:
- if (record->event.pressed) {
- add_char(false);
- }
- break;
- case KC_ENTER:
- case KC_ESC:
- if (record->event.pressed) {
- reset_chars();
- }
- break;
- case KC_BSPC:
- if (record->event.pressed) {
- remove_char();
- }
- break;
- case KC_SPACE:
- if (!record->event.pressed) {
- add_char(true);
- }
- break;
- }
- reset_timer = timer_read();
- return true;
-}
-
-void keyboard_post_init_user(void) {
- // reset the bar and animation
- rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT);
- cursor_pos = 0;
- reset_chars();
- reset_timer = last_timer = timer_read();
-}
-
-
-void reset_chars(void) {
- // flush the whole thing, gets rid of previous animations
- for (uint8_t i = 0; i < RGBLED_NUM; i++) {
- // don't flicker the cursor if bar was empty on reset_timer
- if (i == 0 && cursor_pos == 0) {
- continue;
- }
- rgblight_sethsv_at(0, 0, 0, i);
- }
- cursor_pos = 0;
-}
-
-void add_char(bool space) {
- if (cursor_pos == RGBLED_NUM - 1) {
- cursor_pos = 0;
- reset_chars();
- return;
- }
-
- if (space) {
- rgblight_sethsv_at(0, 0, 0, cursor_pos);
- } else {
- rgblight_sethsv_at(rgblight_get_hue(), rgblight_get_sat(), rgblight_get_val(), cursor_pos);
- }
- cursor_pos += 1;
-}
-
-void remove_char(void) {
- if (cursor_pos == 0) return;
-
- rgblight_sethsv_at(0, 0, 0, cursor_pos);
- rgblight_sethsv_at(0, 0, 0, cursor_pos - 1);
- cursor_pos -= 1;
-}
-
-void animate_cursor(uint16_t pos) {
- uint16_t value = pos < 196 ? fmin(255, pos * 16) : (255 - (pos * 2));
- rgblight_sethsv_at(rgblight_get_hue(), rgblight_get_sat(), value, cursor_pos);
-}
diff --git a/keyboards/gh60/satan/keymaps/gipsy-king/readme.md b/keyboards/gh60/satan/keymaps/gipsy-king/readme.md
deleted file mode 100644
index c366147df399..000000000000
--- a/keyboards/gh60/satan/keymaps/gipsy-king/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# default Satan GH60 layout
diff --git a/keyboards/gh60/satan/keymaps/gipsy-king/rules.mk b/keyboards/gh60/satan/keymaps/gipsy-king/rules.mk
deleted file mode 100644
index 935d3544ace4..000000000000
--- a/keyboards/gh60/satan/keymaps/gipsy-king/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-EXTRAKEY_ENABLE = no
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = no
-NKRO_ENABLE = no
-UNICODE_ENABLE = yes
-SLEEP_LED_ENABLE = yes
diff --git a/keyboards/gray_studio/cod67/keymaps/rys/keymap.c b/keyboards/gray_studio/cod67/keymaps/rys/keymap.c
deleted file mode 100644
index 06532a846074..000000000000
--- a/keyboards/gray_studio/cod67/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _TOP,
- _FN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_TOP] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
- KC_LCTL, KC_LALT, KC_LGUI, _______, _______, KC_SPC, _______, _______, _______, KC_RGUI, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_FN] = LAYOUT(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- _______, RGB_TOG, RGB_MOD,RGB_RMOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, BL_TOGG,
- _______, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/gray_studio/cod67/keymaps/rys/readme.md b/keyboards/gray_studio/cod67/keymaps/rys/readme.md
deleted file mode 100644
index 8214809bba32..000000000000
--- a/keyboards/gray_studio/cod67/keymaps/rys/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Rys's keymap for a COD67
-
-The COD67 supports really nice RGB underglow which you can see through the mid diffuser. I've put control for that on layer 1, along with reset on `Space`, backlight toggle on `Enter`, and the function row. The board supports all of the QMK RGB effects.
-
-Look at the excellent [RGB Lighting](https://docs.qmk.fm/#/feature_rgblight) docs on the QMK site for more controls.
diff --git a/keyboards/gray_studio/space65/keymaps/billiams/config.h b/keyboards/gray_studio/space65/keymaps/billiams/config.h
deleted file mode 100644
index c2fdc91084f9..000000000000
--- a/keyboards/gray_studio/space65/keymaps/billiams/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copyright 2019 MechMerlin
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
-#define GRAVE_ESC_GUI_OVERRIDE # Always send Escape if GUI is pressed
diff --git a/keyboards/gray_studio/space65/keymaps/billiams/keymap.c b/keyboards/gray_studio/space65/keymaps/billiams/keymap.c
deleted file mode 100644
index 3c22e2aaed58..000000000000
--- a/keyboards/gray_studio/space65/keymaps/billiams/keymap.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* Copyright 2019 MechMerlin
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,------------------------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | DEL | INS |
- * |------------------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc | PGUP |
- * |------------------------------------------------------------------------------------------------+
- * | Fn1 | A | S | D | F | G | H | J | K | L | ; | ' | Enter | PGDN |
- * |------------------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | ?/ | Shift | Up | ESC |
- * |------------------------------------------------------------------------------------------------+
- * | Ctrl | Alt | Cmd | Space | Alt | Ctrl | Left | Down | Right |
- * `------------------------------------------------------------------------------------------------'
- */
-
-[0] = LAYOUT(
- KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, KC_INS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_ESC,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* 1st Layer
- * ,------------------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |Vol- |Vol+ | Next |
- * |------------------------------------------------------------------------------------------------+
- * | |RGB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| | | | | | Prev |
- * |------------------------------------------------------------------------------------------------+
- * | | RGBP | RGPG | RGPK | | | Left| Down| Up |Right| | | Play/Pause | |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | | | | | Scr- | Scr+ | | | PGUP | |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | Fn2 | HOME | PGDN | END |
- * `------------------------------------------------------------------------------------------------'
- */
-
-[1] = LAYOUT(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_VOLD, KC_VOLU, KC_MFFD,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, RGB_SPD, RGB_SPI, KC_TRNS, KC_TRNS, KC_TRNS, KC_MRWD,
- KC_TRNS, RGB_M_P, RGB_M_G, RGB_M_K, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_HOME, KC_PGDN, KC_END
- ),
-
- /* 2nd Layer
- * ,------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | | |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | | |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | | QK_BOOT |
- * |------------------------------------------------------------------------------------------------+
- * | | | | | | | | | |
- * `------------------------------------------------------------------------------------------------'
- */
-
-[2] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
diff --git a/keyboards/gray_studio/space65/keymaps/billiams/readme.md b/keyboards/gray_studio/space65/keymaps/billiams/readme.md
deleted file mode 100644
index bf14fbfe949b..000000000000
--- a/keyboards/gray_studio/space65/keymaps/billiams/readme.md
+++ /dev/null
@@ -1,80 +0,0 @@
-## Billiam's Space65 layout (with split backspace)
-
-This layout is optimized for vim users on MacOS with a split backspace.
-
-Settings:
-
-* The `CAPS LOCK` key is a function key.
-* The `ALT` and `CMD` keys are swapped to replicate the Mac layout.
-* RESET is available as `Fn`+ `Right Ctrl` + `ESC`
-* Underglow toggle is available as `Fn` + `Q`.
-* vim-style arrow key bindings H J K L in layer 1
-
-### Initial Installation
-
-I found the instructions to be longer than they had to be, and I ended up having to Google some steps anyway. These are the steps I took to get my keyboard setup, in case you are new to the process.
-
-1. Fork and Clone the qmk_firmware repo locally
-```
-# Choose one:
-git clone git@github.com:qmk/qmk_firmware.git # OR
-git clone https://github.com/qmk/qmk_firmware.git
-```
-2. Customize your layout by starting with a [keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/gray_studio/space65/keymaps). I copied the default and changed it to my liking.
-3. Before plugging in your keyboard into your computer, hold `ESC` key down
-4. Plug the keyboard into your computer, which will put the keyboard in bootloader mode.
-5. Build your hex file and flash your keyboard
-```
-make gray_studio/space65:billiams:flash # be in the qmk_firmware directory to do this
-```
-
-Notes:
-- If you are using QMK Toolbox, use `make gray_studio/space65:` in the base qmk_firmware directory instead of step 5 above which will create a hex file `gray_studio_space65_billiams.hex` which you can then choose in the toolbox and hit flash
-- If you accidentally loaded the default keymap, then to `RESET` the keyboard and kick it into bootloader mode again, hold the `ESC` key and plug the board in.
-
-Hope this helps!
-
-### 0 Qwerty
-```
-,------------------------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | Del | INS |
-|------------------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bkspc | PGUP |
-|------------------------------------------------------------------------------------------------+
-| Fn1 | A | S | D | F | G | H | J | K | L | ; | ' | Enter | PGDN |
-|------------------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | ?/ | Shift | up | ESC |
-|------------------------------------------------------------------------------------------------+
-| Ctrl | Alt | Cmd | Space | Alt | Ctrl | Left | Down | Right |
-`------------------------------------------------------------------------------------------------'
-```
-
-### 1 Fn Layer
-```
-,------------------------------------------------------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |Vol- |Vol+ | Next |
-|------------------------------------------------------------------------------------------------+
-| |RGB T|RGB M| Hue-| Hue+| Sat-| Sat+| Val-| Val+| Spd- | Spd+ | | | | Prev |
-|------------------------------------------------------------------------------------------------+
-| | RGBP | RGBG | RGBK | | | Left| Down| Up |Right| | | Play/Pause | |
-|------------------------------------------------------------------------------------------------+
-| | | | | | | | | | Scr- | Scr+ | | |PGUP | |
-|------------------------------------------------------------------------------------------------+
-| | | | | | Fn2 | HOME | PGDN | END |
-`------------------------------------------------------------------------------------------------'
-```
-
-### 2 Fn Layer - Just for bootloader mode button
-```
-,------------------------------------------------------------------------------------------------.
-| | | | | | | | | | | | | | | | |
-|------------------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | | |
-|------------------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | |
-|------------------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | | RESET |
-|------------------------------------------------------------------------------------------------+
-| | | | | | | | | |
-`------------------------------------------------------------------------------------------------'
-```
diff --git a/keyboards/gray_studio/think65/solder/keymaps/rys/keymap.c b/keyboards/gray_studio/think65/solder/keymaps/rys/keymap.c
deleted file mode 100644
index e0d9e00448f2..000000000000
--- a/keyboards/gray_studio/think65/solder/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,271 +0,0 @@
-/* Copyright 2019 Rys Sommefeldt
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-/*
- * LED ranges
- * ┌─────────────┬─────────────┬───────────────────────────────────────────┐
- * │ 00 01 02 03 │ 04 05 06 07 │ 08 09 10 11 12 13 14 15 16 17 18 19 20 21 │
- * │ escape │ badge │ underglow │
- * └─────────────┴─────────────┴───────────────────────────────────────────┘
- */
-
-// Define the LED ranges start, end
-#define THINK65_LED_RANGE_OFF 0, 0
-#define THINK65_LED_RANGE_ESC 0, 4
-#define THINK65_LED_RANGE_BADGE 4, 8
-#define THINK65_LED_RANGE_UNDERGLOW 8, 22
-#define THINK65_LED_RANGE_ALL 0, 22
-
-// Turn the LEDs off by setting HSV to 0, 0, 0
-#define THINK65_LEDS_OFF 0, 0, 0
-
-// There are 3 ranges, so we can store all combinations in 2^3 values
-// Define all of them to make it easier to write the cycling code
-#define THINK65_LED_STATE_OFF 0x0 // 0b00000000
-#define THINK65_LED_STATE_ESC 0x1 // 0b00000001
-#define THINK65_LED_STATE_BADGE 0x2 // 0b00000010
-#define THINK65_LED_STATE_UNDERGLOW 0x4 // 0b00000100
-#define THINK65_LED_STATE_ESC_AND_BADGE 0x3 // 0b00000011
-#define THINK65_LED_STATE_ESC_AND_UNDERGLOW 0x5 // 0b00000101
-#define THINK65_LED_STATE_BADGE_AND_UNDERGLOW 0x6 // 0b00000110
-#define THINK65_LED_STATE_ON 0x7 // 0b00000111
-
-// Define each LED range as a bit flag
-#define THINK65_LED_ESC_RANGE_BIT 0
-#define THINK65_LED_BADGE_RANGE_BIT 1
-#define THINK65_LED_UNDERGLOW_RANGE_BIT 2
-
-// Setup some keycodes to control cycling and range toggling
-enum rys_keycodes {
- CYC_LED = SAFE_RANGE,
- TOG_ESC,
- TOG_BDG,
- TOG_UGL
-};
-
-// setup the user EEPROM space we need
-typedef union {
- uint8_t raw;
- struct {
- uint8_t current_led_state:8;
- };
-} user_config_t;
-
-user_config_t user_config;
-
-// toggle one of the range flag bits
-void toggle_led_state(unsigned int led_range) {
- if (led_range >= THINK65_LED_ESC_RANGE_BIT && led_range <= THINK65_LED_UNDERGLOW_RANGE_BIT) {
- user_config.current_led_state ^= 1 << led_range;
- }
-}
-
-// set one of the range flag bits
-void set_led_state(unsigned int led_range) {
- if (led_range >= THINK65_LED_ESC_RANGE_BIT && led_range <= THINK65_LED_UNDERGLOW_RANGE_BIT) {
- user_config.current_led_state |= 1 << led_range;
- }
-}
-
-// clear one of the range flag bits
-void clear_led_state(unsigned int led_range) {
- if (led_range >= THINK65_LED_ESC_RANGE_BIT && led_range <= THINK65_LED_UNDERGLOW_RANGE_BIT) {
- user_config.current_led_state &= ~(1 << led_range);
- }
-}
-
-// cycle LED states: Off -> Esc -> Badge -> Underglow -> Esc+Badge -> Esc+Underglow -> Badge+Underglow -> All
-void cycle_led_state(void) {
- switch(user_config.current_led_state) {
- case THINK65_LED_STATE_OFF:
- user_config.current_led_state = THINK65_LED_STATE_ESC;
- break;
- case THINK65_LED_STATE_ESC:
- user_config.current_led_state = THINK65_LED_STATE_BADGE;
- break;
- case THINK65_LED_STATE_BADGE:
- user_config.current_led_state = THINK65_LED_STATE_UNDERGLOW;
- break;
- case THINK65_LED_STATE_UNDERGLOW:
- user_config.current_led_state = THINK65_LED_STATE_ESC_AND_BADGE;
- break;
- case THINK65_LED_STATE_ESC_AND_BADGE:
- user_config.current_led_state = THINK65_LED_STATE_ESC_AND_UNDERGLOW;
- break;
- case THINK65_LED_STATE_ESC_AND_UNDERGLOW:
- user_config.current_led_state = THINK65_LED_STATE_BADGE_AND_UNDERGLOW;
- break;
- case THINK65_LED_STATE_BADGE_AND_UNDERGLOW:
- user_config.current_led_state = THINK65_LED_STATE_ON;
- break;
- case THINK65_LED_STATE_ON:
- user_config.current_led_state = THINK65_LED_STATE_OFF;
- break;
- default:
- break;
- }
-}
-
-void apply_led_state(void) {
- uint8_t h = rgblight_get_hue();
- uint8_t s = rgblight_get_sat();
- uint8_t v = rgblight_get_val();
-
- // Set the RGB ranges based on the current state
- switch(user_config.current_led_state) {
- case THINK65_LED_STATE_OFF:
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_ALL);
- break;
- case THINK65_LED_STATE_ESC:
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_BADGE:
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_UNDERGLOW:
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_ESC_AND_BADGE:
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_ESC_AND_UNDERGLOW:
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_BADGE_AND_UNDERGLOW:
- rgblight_sethsv_range(THINK65_LEDS_OFF, THINK65_LED_RANGE_ESC);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_BADGE);
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_UNDERGLOW);
- break;
- case THINK65_LED_STATE_ON:
- rgblight_sethsv_range(h, s, v, THINK65_LED_RANGE_ALL);
- break;
- default:
- break;
- }
-}
-
-void keyboard_post_init_user(void) {
- user_config.raw = eeconfig_read_user();
-
- if (user_config.current_led_state >= THINK65_LED_STATE_OFF && user_config.current_led_state <= THINK65_LED_STATE_ON) {
- // If the current state read from user EEPROM is valid, apply it
- apply_led_state();
- } else {
- // Setup a new default state of off
- user_config.current_led_state = THINK65_LED_STATE_OFF;
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case CYC_LED:
- if (record->event.pressed) {
- cycle_led_state();
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
- break;
- case TOG_ESC:
- if (record->event.pressed) {
- toggle_led_state(THINK65_LED_ESC_RANGE_BIT);
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
- break;
- case TOG_BDG:
- if (record->event.pressed) {
- toggle_led_state(THINK65_LED_BADGE_RANGE_BIT);
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
- break;
- case TOG_UGL:
- if (record->event.pressed) {
- toggle_led_state(THINK65_LED_UNDERGLOW_RANGE_BIT);
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
- break;
- case KC_CAPS:
- if (!record->event.pressed) {
- // connect capslock LED control to the badge LEDs
- host_keyboard_led_state().caps_lock ? set_led_state(THINK65_LED_BADGE_RANGE_BIT) : clear_led_state(THINK65_LED_BADGE_RANGE_BIT);
- apply_led_state();
- eeconfig_update_user(user_config.raw);
- }
- break;
- default:
- break;
- }
- return true;
-}
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_iso_badge(
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ ` │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │Del│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ Ent├───┤
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ │
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│ ↑ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │Ctrl│LAlt│GUI │ Spaaaaaaace │RAlt│ L1 │ │ ← │ ↓ │ → │
- * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
- */
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
- KC_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, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_iso_badge(
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │RST│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ TOG │PLN│MOD│HU+│HU-│SA+│SA-│VA+│VA-│ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │CYC│ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ESC│BDG│UGL│
- * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
- */
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- RGB_TOG, RGB_M_P, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, CYC_LED,
- _______, _______, _______, _______, _______, _______, TOG_ESC, TOG_BDG, TOG_UGL
- ),
-
-};
diff --git a/keyboards/gray_studio/think65/solder/keymaps/rys/readme.md b/keyboards/gray_studio/think65/solder/keymaps/rys/readme.md
deleted file mode 100644
index ed73e306472f..000000000000
--- a/keyboards/gray_studio/think65/solder/keymaps/rys/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Personal keymap for the Think 6.5 with compatible soldered PCB
-
-The layout is UK ISO with some small personal tweaks.
-
-The LED cycling code is based on code posted to the Gray Studio Discord by `MudkipMao` on Nov 22nd 2019. Thanks!
-
-## LED cycling
-
-This map saves and restores your current active LED group choice to user EEPROM and restores it on keyboard init, which you can cycle through all combinations of, or toggle individually.
-
-The cycle is `Off -> Esc -> Badge -> Underglow -> Esc+Badge -> Esc+Underglow -> Badge+Underglow -> All`. Look at the keymap for the controls on layer 1.
diff --git a/keyboards/hhkb/ansi/keymaps/blakedietz/README.md b/keyboards/hhkb/ansi/keymaps/blakedietz/README.md
deleted file mode 100644
index 4dff47a6e886..000000000000
--- a/keyboards/hhkb/ansi/keymaps/blakedietz/README.md
+++ /dev/null
@@ -1,134 +0,0 @@
-# QMK HHKB Keymap: blakedietz
-
-
-
-
-This is my (Blake Dietz's) own take on a QMK keymap for the Happy Hacking Keyboard Pro 2 alternate controller made by Hasu. A lot of the
- functionality was inspired by the ergodox ez default layout.
-
-## Dependencies
-
-### macOS
-
-```bash
-brew tap osx-cross/avr
-brew install avr-libc
-brew install dfu-programmer
-```
-
-### Windows/Linux
-
-[Build Environment Setup](https://github.com/jackhumbert/qmk_firmware/wiki#build-environment-setup)
-
-## Flashing
-
-You will need to make sure that you have something that you can use to press the button on the alternate controller in
-order to put it into boot mode.
-
-From the hhkb directory run the following:
-
-```bash
-make clean
-make hhkb:blakedietz:dfu
-```
-
-Press the button on the alternate controller to put the board into boot mode.
-
-You'll see an output similar to the following:
-
-```bash
-make hhkb:blakedietz:dfu
-
-Making hhkb with keymap blakedietz and target dfu
-
-avr-gcc (GCC) 6.2.0
-Copyright (C) 2016 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-Size before:
- text data bss dec hex filename
- 0 22162 0 22162 5692 hhkb_blakedietz.hex
-
-Compiling: keyboards/hhkb/keymaps/blakedietz/keymap.c [OK]
-Compiling: ./tmk_core/common/command.c [OK]
-Linking: .build/hhkb_blakedietz.elf [OK]
-Creating load file for Flash: .build/hhkb_blakedietz.hex [OK]
-
-Size after:
- text data bss dec hex filename
- 0 22162 0 22162 5692 hhkb_blakedietz.hex
-
-dfu-programmer: no device present.
-Error: Bootloader not found. Trying again in 5s.
-dfu-programmer: no device present.
-Error: Bootloader not found. Trying again in 5s.
-Bootloader Version: 0x00 (0)
-Erasing flash... Success
-Checking memory from 0x0 to 0x6FFF... Empty.
-Checking memory from 0x0 to 0x56FF... Empty.
-0% 100% Programming 0x5700 bytes...
-[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
-0% 100% Reading 0x7000 bytes...
-[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
-Validating... Success
-0x5700 bytes written into 0x7000 bytes memory (77.68%).
-```
-
-### Layers
-
-#### Default
-
-##### A more "standard" layout
-
-This layout places tilde in the standard location. Backspace is moved to the two upper-right-most keys and pipe
-is put back where it belongs (where backspace is on the default hhkb2 keymapping).
-
-##### Hyper key
-
-
-
-This layout throws out the HHKB's control key in favor of a Hyper key. Ctrl is instead placed on the z and / keys and
-can be activated with a long press. I find that this is far more ergonomic as it's less of a reach and it allows you to
-alternate to either hand when you need to use `ctrl` as a modifier.
-
-The hyper key can be held for hyper and tapped for escape. You'll find that this is quite nice for vim.
-
-Enter is also a hyper key. This allows for symmetry between control and enter. Hold for hyper, tap for enter.
-
-##### Tap to Hold
-
-###### CTL, ALT, GUI
-
-Since the HHKB does not have three super/meta keys, these keys were moved to pinky, ring and middle finger for ctrl, alt/
- option and super respectively. This is closer to home row which I've found causes less strain.
-
-The Alt and Super keys are instead replaced with layer toggle keys to go to dev and mouse mode respectively.
-
-###### Space
-
-Hold space to switch to dev mode. This will put you on a layer to have vim like arrow functionality on h,j,k and l. Use
-this in editors that don't have vim keybindings.
-
-### Dev
-
-The Dev layer can be activated holding space or hitting the HHKB's Alt key. This will put you in a mode
-where all function keys are available and left, right, up and down are mapped to their vim equivalents. The function
- keys are mapped in such a way that you can use them for debugging. Typically I map debugging functions in all IDEs to
- the following for a seamless debugging experience (e.g. jumping from Intellij to chrome dev tools and back):
-
- - f1 -> step over
- - f2 -> step into
- - f3 -> step out
- - f4 -> continue
- - f5 -> set break point on current line
-
-### Media
-
-The media layer can be activated by pressing and holding the semi-colon. I've also placed the play and pause key on the
-apostrophe key in the media layer. This allows you to easily roll your pinky from the media toggle (semi-colon) to the
-play/pause key in one fluid motion.
-
-I've also tried to logically map next/previous track along with volume up/down vim behavior. In vim since middle finger
-goes up on k and index finger goes down on j, next/prev track is k/j respectively. ,/m changes volume up/down
-respectively while toggled to the media layer.
diff --git a/keyboards/hhkb/ansi/keymaps/blakedietz/config.h b/keyboards/hhkb/ansi/keymaps/blakedietz/config.h
deleted file mode 100644
index 8d281f2604b9..000000000000
--- a/keyboards/hhkb/ansi/keymaps/blakedietz/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// Based off of this section:
-// https://github.com/qmk/qmk_firmware/blob/master/doc/BUILD_GUIDE.md#the-configh-file
-#ifndef CONFIG_BLAKEDIETZ_H
-#define CONFIG_BLAKEDIETZ_H
-
-// Bring in original defaults
-#include "../../config.h"
-
-// Define mousekey settings
-#define MOUSEKEY_DELAY 0
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_MAX_SPEED 2
-#define MOUSEKEY_TIME_TO_MAX 5
-#define MOUSEKEY_WHEEL_DELAY 0
-
-// Set up tapdance functionality
-//#define TAPPING_TOGGLE 1
-// TAPPING_TERM is set in config.h this defaults to 200
-
-#endif
diff --git a/keyboards/hhkb/ansi/keymaps/blakedietz/keymap.c b/keyboards/hhkb/ansi/keymaps/blakedietz/keymap.c
deleted file mode 100644
index 370bc8774ea0..000000000000
--- a/keyboards/hhkb/ansi/keymaps/blakedietz/keymap.c
+++ /dev/null
@@ -1,106 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Layer names
-#define BASE 0
-#define DEV 1
-#define MOUSE 2
-#define MEDIA 3
-
-// Required for leader function. Measured in ms
-// #define LEADER_TIMEOUT 300
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* BASE Level: Default Layer
- |-----------+-------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+------+----|
- | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bksp |Lead|
- |-----------+-------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+------+----|
- | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | | \ |
- |-----------+-------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+------+----|
- | Esc/Hyper | A | S | D | F | G | H | J | K | L |;/Media| ' | Enter | | |
- |-----------+-------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+------+----|
- | Shift | Z/Ctl | X/Alt | C/Gui | V | B | N | M | ,/Gui | ./Alt | //Ctl | Shift | Dev | | |
- |-----------+-------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+------+----|
- TODO: Maybe add a photoshop layer for when I need to hold spacebar down. Maybe just make it a layer that you
- |------+------+-----------------------+------+------|
- | Dev |Mouse | ******* Space ******* | Dev |Mouse |
- |------+------+-----------------------+------+------|
- */
-
- [BASE] = LAYOUT( // default layer
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, QK_LEAD,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- ALL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(MEDIA, KC_SCLN), KC_QUOT, ALL_T(KC_ENT),
- KC_LSFT, CTL_T(KC_Z), ALT_T(KC_X), GUI_T(KC_C), KC_V, KC_B, KC_N, KC_M, GUI_T(KC_COMM), ALT_T(KC_DOT), CTL_T(KC_SLSH), KC_RSFT, TG(DEV),
- TG(DEV), TG(MOUSE), LT(DEV, KC_SPC), TG(MOUSE), TG(DEV)),
-
- /* Layer DEV: DEV mode (DEV Fn)
- TODO: Add a cmd/tab function to the developer layer for quick switching between different applications when debugging
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | F1 | F2 | F3 | F4 | F5 | Left | Down | Up | Right | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
-
- |------+------+----------------------+------+------+
- | **** | **** | ******************** | **** | **** |
- |------+------+----------------------+------+------+
- */
-
- [DEV] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TG(DEV),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Layer MOUSE: MOUSE mode (MOUSE Fn)
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+--------+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
-
- |------+------+----------------------+------+------+
- | **** | **** | ******************** | **** | **** |
- |------+------+----------------------+------+------+
- */
-
- [MOUSE] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_D, KC_WH_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TG(DEV),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Layer MEDIA: mode (Hold Semi-colon)
- |------+-----+-----+-----+----+----+----+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+----+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | | | | | | | | |
- |------+-----+-----+-----+----+----+----+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | Previous | Next | | Play/Pause | | | | |
- |------+-----+-----+-----+----+----+----+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
- | | | | | | | | Volume Down | Volume Up | Mute | | | | | |
- |------+-----+-----+-----+----+----+----+----------------+--------------+-----------+-------------+-----+-------+-------+-----|
-
- |------+------+----------------------+------+------+
- | **** | **** | ******************** | **** | **** |
- |------+------+----------------------+------+------+
-
- */
-
- [MEDIA] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_MUTE, KC_TRNS, KC_MPLY, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, TG(DEV),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)};
diff --git a/keyboards/hhkb/ansi/keymaps/blakedietz/rules.mk b/keyboards/hhkb/ansi/keymaps/blakedietz/rules.mk
deleted file mode 100644
index 7d97e7a5240f..000000000000
--- a/keyboards/hhkb/ansi/keymaps/blakedietz/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-TAP_DANCE_ENABLE = no
-UNICODE_ENABLE = no
-LEADER_ENABLE = yes
diff --git a/keyboards/hhkb/ansi/keymaps/eric/keymap.c b/keyboards/hhkb/ansi/keymaps/eric/keymap.c
deleted file mode 100644
index 2cfc9785bbf0..000000000000
--- a/keyboards/hhkb/ansi/keymaps/eric/keymap.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- eval: (turn-on-orgtbl); -*-
- * default HHKB Layout
- */
-#include QMK_KEYBOARD_H
-
-#define BASE 0
-#define HHKB 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* BASE Level: Default Layer
- |-------+---+---+---+---+---+---+---+---+---+---+-------+-----+-------+---|
- | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ` |
- |-------+---+---+---+---+---+---+---+---+---+---+-------+-----+-------+---|
- | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Backs | |
- |-------+---+---+---+---+---+---+---+---+---+---+-------+-----+-------+---|
- | Cont | A | S | D | F | G | H | J | K | L | ; | ' | Ent | | |
- |-------+---+---+---+---+---+---+---+---+---+---+-------+-----+-------+---|
- | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | Fn0 | | |
- |-------+---+---+---+---+---+---+---+---+---+---+-------+-----+-------+---|
- |------+------+-----------------------+------+------|
- | LAlt | LGUI | ******* Space ******* | RGUI | RAlt |
- |------+------+-----------------------+------+------|
- */
-
- [BASE] = LAYOUT( // default layer
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB),
- KC_LALT, KC_LGUI, /* */ KC_SPC, KC_RGUI, KC_RALT),
-
- /* Layer HHKB: HHKB mode (HHKB Fn)
- |------+-----+-----+-----+----+----+----+----+-----+-----+-----+-----+-------+-------+-----|
- | Caps | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Del |
- |------+-----+-----+-----+----+----+----+----+-----+-----+-----+-----+-------+-------+-----|
- | | PgU | Up | PgD | Hm | & | ~ | | | | Psc | Up | Del | Backs | |
- |------+-----+-----+-----+----+----+----+----+-----+-----+-----+-----+-------+-------+-----|
- | | Lef | Dow | Rig | En | * | | | PgU | Hom | Lef | Rig | Enter | | |
- |------+-----+-----+-----+----+----+----+----+-----+-----+-----+-----+-------+-------+-----|
- | | _ | + | ( | ) | | | | | PgD | End | Dow | | | | |
- |------+-----+-----+-----+----+----+----+----+-----+-----+-----+-----+-------+-------+-----|
- |------+------+----------------------+------+------+
- | **** | **** | ******************** | **** | **** |
- |------+------+----------------------+------+------+
-
- */
-
- [HHKB] = LAYOUT(
- KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
- KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, KC_AMPR, KC_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_UP, KC_DEL, KC_BSPC,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_ASTR, KC_TRNS, KC_TRNS, KC_PGUP, KC_HOME, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_UNDS, KC_PLUS, KC_LPRN, KC_RPRN, KC_PIPE, KC_TRNS, KC_TRNS, KC_PGDN, KC_END, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)};
diff --git a/keyboards/hotdox76v2/keymaps/ifohancroft/README.md b/keyboards/hotdox76v2/keymaps/ifohancroft/README.md
deleted file mode 100644
index d51eda066f9a..000000000000
--- a/keyboards/hotdox76v2/keymaps/ifohancroft/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-![IFo Hancroft HotDox76v2 Layout Image](https://i.imgur.com/AqUHXYXh.png)
-
-# IFo Hancroft's HotDox76v2 Layout
-
-- Layer 0: A QWERTY Layer.
-- Layer 1: A Function Layer.
-- Layer 2: Empty Layer.
-- Layer 3: Empty Layer.
-
-This keymap also does the following:
-
-- Forces NKRO on
-- Enables:
- - The Command Feature
- - VIA
- - The Swap Hands feature
-- Disables:
- - Mouse Key
- - Extra Key
- - RGB Matrix
diff --git a/keyboards/hotdox76v2/keymaps/ifohancroft/config.h b/keyboards/hotdox76v2/keymaps/ifohancroft/config.h
deleted file mode 100644
index 1cd6c6fc2d12..000000000000
--- a/keyboards/hotdox76v2/keymaps/ifohancroft/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2022 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#pragma once
-
-// place overrides here
-#define FORCE_NKRO
-#ifdef TAPPING_TOGGLE
-# undef TAPPING_TOGGLE
-#endif
-#define TAPPING_TOGGLE 3
diff --git a/keyboards/hotdox76v2/keymaps/ifohancroft/keymap.c b/keyboards/hotdox76v2/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index ed37ea1a4a28..000000000000
--- a/keyboards/hotdox76v2/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Copyright 2022 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * *---------------------------------------------------------------------* *---------------------------------------------------------------------*
- * | ` | 1 | 2 | 3 | 4 | 5 | - | | = | 6 | 7 | 8 | 9 | 0 | Del |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | Esc | A | S | D | F | G | | | | H | J | K | L | ; | ' |
- * |---------+---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------+---------|
- * | Shift | Z | X | C | V | B | | N | M | , | . | / | Shift |
- * |---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------|
- * | Ctrl | Super | Alt | | OSL(1) | | TT(1) | | Alt | Super | Ctrl |
- * *-------------------------------------------------* *-------------------------------------------------*
- *
- * *-------------------* *-------------------*
- * | | | | | |
- * *---------+---------+---------| |---------+---------+---------*
- * | | | | | | | |
- * | Bckspc | Enter |---------| |---------| Enter | Space |
- * | | | SH_OS | | | | |
- * *---------+---------+---------* *---------+---------+---------*
- */
-
- LAYOUT_ergodox_pretty(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, KC_NO, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_NO, OSL(1), TT(1), KC_NO, KC_RALT, KC_RGUI, KC_RCTL,
-
- KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_BSPC, KC_ENT, SH_OS, KC_NO, KC_ENT, KC_SPC
- ),
-
- /* Function Keys Layer
- * *---------------------------------------------------------------------* *---------------------------------------------------------------------*
- * | NumLock | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | | + | 7 | 8 | 9 | * | | | | | | | | | |
- * |---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
- * | | - | 4 | 5 | 6 | / | | | | Left | Down | Up | Right | | |
- * |---------+---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------+---------|
- * | | 0 | 1 | 2 | 3 | . | | NK_TOGG | | | | | |
- * |---------+---------+---------+---------+---------+---------* *---------+---------+---------+---------+---------+---------|
- * | | | | | | | | Left | Down | Up | Right |
- * *-------------------------------------------------* *-------------------------------------------------*
- *
- * *-------------------* *-------------------*
- * | | | | | |
- * *---------+---------+---------| |---------+---------+---------*
- * | | | | | | | |
- * | | Enter |---------| |---------| | |
- * | PgUp | | | | | | PgDn |
- * *---------+---------+---------* *---------+---------+---------*
- */
-
- LAYOUT_ergodox_pretty(
- KC_NUM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
- _______, KC_PPLS, KC_P7, KC_P8, KC_P9, KC_PAST, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_PMNS, KC_P4, KC_P5, KC_P6, KC_PSLS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, KC_P0, KC_P1, KC_P2, KC_P3, KC_PDOT, _______, _______, NK_TOGG, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
-
- _______, _______, _______, _______,
- _______, _______,
- KC_PGUP, KC_PENT, _______, _______, _______, KC_PGDN
- ),
-
- /* Empty Layer */
- LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
-
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- /* Empty Layer */
- LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
-
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- )
-};
-
- /* Swap Hands
- * *---------------------------------------------------------------------*
- * | Delete | 0 | 9 | 8 | 7 | 6 | = |
- * |---------+---------+---------+---------+---------+---------+---------|
- * | \ | P | O | I | U | Y | ] |
- * |---------+---------+---------+---------+---------+---------+---------|
- * | ' | ; | L | K | J | H | |
- * |---------+---------+---------+---------+---------+---------+---------*
- * | R Shift | / | . | , | M | N |
- * |---------+---------+---------+---------+---------+---------*
- * | R Ctrl | R Super | R Alt | | TT(1) |
- * *-------------------------------------------------*
- *
- * *-------------------*
- * | | |
- * *---------+---------+---------|
- * | | | |
- * | Space | |---------|
- * | | | |
- * *---------+---------+---------*
- */
-
-const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
- {{0, 6}, {5, 6}, {4, 6}, {3, 6}, {2, 6}, {1, 6}, {6, 6}},
- {{0, 7}, {5, 7}, {4, 7}, {3, 7}, {2, 7}, {1, 7}, {6, 7}},
- {{0, 8}, {5, 8}, {4, 8}, {3, 8}, {2, 8}, {1, 8}, {6, 8}},
- {{0, 9}, {5, 9}, {4, 9}, {3, 9}, {2, 9}, {1, 9}, {6, 9}},
- {{0, 10}, {5, 10}, {4, 10}, {3, 10}, {2, 10}, {1, 10}, {6, 10}},
- {{0, 11}, {5, 11}, {4, 11}, {3, 11}, {2, 11}, {1, 11}, {6, 11}}
-};
diff --git a/keyboards/hotdox76v2/keymaps/ifohancroft/rules.mk b/keyboards/hotdox76v2/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index fb3efc2f48e9..000000000000
--- a/keyboards/hotdox76v2/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-COMMAND_ENABLE = yes
-EXTRAKEY_ENABLE = no
-MOUSEKEY_ENABLE = no
-RGB_MATRIX_ENABLE = no
-SWAP_HANDS_ENABLE = yes
-VIA_ENABLE = yes
diff --git a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/config.h b/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/config.h
deleted file mode 100644
index bf338e196dbd..000000000000
--- a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2018 REPLACE_WITH_YOUR_NAME
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-// place overrides here
-
diff --git a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/keymap.c b/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/keymap.c
deleted file mode 100644
index 4e33b0af29f7..000000000000
--- a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/keymap.c
+++ /dev/null
@@ -1,554 +0,0 @@
-/* Copyright 2018 REPLACE_WITH_YOUR_NAME
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE,
-
- DVP_ESC, // Grave escape basically i think
- DVP_AMPR,
- DVP_LBRACKET,
- DVP_LCBR,
- DVP_RCBR,
- DVP_LPRN,
- DVP_AT,
- DVP_EQUAL,
- DVP_ASTERISK,
- DVP_RPRN,
- DVP_PLUS,
- DVP_RBRACKET,
- DVP_EXLM,
- DVP_HASH,
- SHFT_DOT,
- SHFT_COMMA
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Programmer's Dvorak
- [0] = LAYOUT(
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_ESC, TO(1), DVP_ESC, DVP_AMPR, DVP_LBRACKET, DVP_LCBR, DVP_RCBR, DVP_LPRN, DVP_EQUAL,DVP_ASTERISK, DVP_RPRN, DVP_PLUS, DVP_RBRACKET, DVP_EXLM, DVP_HASH, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_NO, TO(2), KC_TAB, KC_SCLN, KC_COMMA, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, DVP_AT, KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_NO, KC_NO, MO(3), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINUS, KC_BSLS, KC_UP, KC_P4, KC_P5, KC_P6, MO(4),
- LCTL(KC_F), KC_LALT, KC_LSFT, KC_ESC, KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_LEFT, KC_BTN3, KC_RIGHT, KC_P1, KC_P2, KC_P3, KC_PENT,
- LCTL(KC_C), LCTL(KC_V), KC_LCTL, KC_LGUI, KC_SPC, KC_RALT, KC_RCTL, KC_DOWN, KC_P0, KC_PDOT
- ),
-
- // Qwerty layer + function
- [1] = LAYOUT(
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_ESC, TO(0), KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_NO, KC_NO, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_NO, KC_NO, MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_UP, KC_P4, KC_P5, KC_P6, KC_BSPC,
- KC_NO, KC_NO, KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_LEFT, KC_WH_D, KC_RIGHT, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_NO, KC_LALT,KC_LCTL, KC_LGUI, KC_SPC, KC_RALT, KC_RCTL, KC_DOWN, KC_P0, KC_PDOT
- ),
-
- // Orirginal Layer
- [2] = LAYOUT(
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_ESC, TO(1), KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_NO, TO(0), KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_NO, KC_NO, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_UP, KC_P4, KC_P5, KC_P6, KC_BSPC,
- KC_NO, KC_NO, KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_LEFT, KC_WH_D, KC_RIGHT, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_NO, KC_LALT,KC_LCTL, KC_LGUI, KC_SPC, KC_RALT, KC_RCTL, KC_DOWN, KC_P0, KC_PDOT
- ),
-
- // Function Layer
- [3] = LAYOUT(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- MU_TOGG,KC_NO, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- MU_NEXT,KC_NO, KC_TAB, KC_NO, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK, KC_NO, KC_NO, KC_PGUP, KC_DEL, KC_NO, KC_NO, KC_LBRC, KC_RBRC,KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_NO, KC_NO, KC_NO, KC_PPLS,
- KC_NO, KC_NO, KC_TRNS, KC_NO, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, KC_AUDIO_MUTE, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_SCLN, KC_QUOT, KC_BSLS, KC_UP, LSFT(KC_E), LSFT(KC_F), KC_NO, KC_BSPC,
- KC_NO, KC_LALT, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGDN, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_LEFT, KC_WH_D, KC_RIGHT, LSFT(KC_B), LSFT(KC_C), LSFT(KC_D), KC_PENT,
- KC_NO, KC_NO, KC_LCTL, KC_LGUI, KC_SPC, KC_RALT, KC_CAPS, KC_DOWN, LSFT(KC_A), KC_PDOT
- ),
-
- // Literally just the numpad is different
- [4] = LAYOUT(
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_ESC, TO(1), DVP_ESC, DVP_AMPR, DVP_LBRACKET, DVP_LCBR, DVP_RCBR, DVP_LPRN, DVP_EQUAL,DVP_ASTERISK, DVP_RPRN, DVP_PLUS, DVP_RBRACKET, DVP_EXLM, DVP_HASH, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, TO(2), KC_TAB, KC_SCLN, KC_COMMA, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, DVP_AT, KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_BTN1, KC_MS_U, KC_BTN2, KC_NO,
- KC_NO, KC_NO, TO(0), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINUS, KC_BSLS, KC_UP, KC_MS_L, KC_NO, KC_MS_R, KC_TRNS,
- LCTL(KC_F), KC_LALT, KC_LSFT, KC_NO, KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_LEFT, KC_BTN3, KC_RIGHT, KC_GT, KC_MS_D, KC_GT, KC_PENT,
- LCTL(KC_C), LCTL(KC_V), KC_LCTL, KC_LGUI, KC_SPC, KC_RALT, KC_RCTL, KC_DOWN, KC_BTN1, KC_PDOT
-
- ),
-
- /*
- [4] = LAYOUT(
- KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- MU_TOGG,TO(0), KC_DLR, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- MU_NEXT,KC_NO, KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC,KC_ENTER, KC_DEL, KC_END, KC_PGDN, KC_NO, KC_NO, KC_NO, KC_PPLS,
- KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_QUOT, KC_BSLS, KC_UP, LSFT(KC_E), LSFT(KC_F), KC_NO, KC_BSPC,
- KC_NO, KC_LALT, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_LEFT, KC_WH_D, KC_RIGHT, LSFT(KC_B), LSFT(KC_C), LSFT(KC_D), KC_PENT,
- KC_NO, KC_LGUI, KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_DOWN, LSFT(KC_A), KC_PDOT
-
- ),*/
- /*[0] = LAYOUT(
- KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_NO,TO(1),KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1,
- KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, TO(2),KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2, KC_2,
- KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3, KC_3,
- KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_4, KC_BSPC,KC_4,KC_4,KC_4, KC_4,
- KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5, KC_5,
- KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6, KC_6,
- KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7, KC_7,
- KC_8, KC_SPC,KC_8,KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, KC_8, TO(1)
-
- ),
- [1] = LAYOUT(
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, TO(0),KC_NO,KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, TO(2),KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_BSPC,KC_Q,KC_R,KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, KC_T,
- KC_A, KC_SPC,KC_C,KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, KC_S, TO(0)
- ),
- [2] = LAYOUT(
- KC_LCTL, KC_LALT, KC_C, KC_RALT, KC_E, KC_F, KC_G, KC_G, KC_H, KC_J, TO(0), TO(1), KC_M, KC_N, KC_QUOT, KC_DOWN, KC_UP, KC_R, KC_S, KC_ENTER,
- KC_PPLS, KC_B, KC_C, KC_D, KC_A, KC_S, KC_D, KC_F, KC_J, KC_J, KC_K, KC_NO, KC_K, KC_L, KC_SCLN, KC_P4, KC_DEL, KC_P5, KC_P6, KC_RIGHT,
- KC_PMNS, KC_1, KC_C, KC_D, KC_1, KC_2, KC_3, KC_4, KC_7, KC_J, KC_K, KC_L, KC_8, KC_9, KC_0, KC_NUM, KC_PGUP,KC_PSLS, KC_PAST, KC_T,
- KC_A, KC_ESC, TO(0),KC_D, KC_GRV, KC_F, KC_G, KC_5, KC_6, KC_J, KC_K, KC_L, KC_EQL, KC_N, KC_MINUS, KC_BSPC, KC_INS, KC_HOME, KC_S, KC_T,
- KC_PPLS, KC_NO, KC_TAB, KC_D, KC_Q, KC_W, KC_E, KC_R, KC_U, KC_J, KC_K, KC_L, KC_I, KC_O, KC_P, KC_P7, KC_PGDN,KC_P8, KC_P9, KC_T,
- KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_T, KC_Y, KC_J, KC_K, KC_L, KC_RBRC, KC_N, KC_LBRC, KC_P, KC_END, KC_R, KC_S, KC_T,
- KC_LEFT, KC_P1, KC_CAPS, KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_M, KC_J, KC_K, KC_L, KC_COMMA, KC_DOT, KC_BSLS, KC_PENT, KC_Q, KC_P2, KC_P3, KC_T,
- KC_LGUI, KC_SPACE, KC_RCTL, KC_LSFT, KC_E, KC_F, KC_G, KC_B, KC_N, KC_J, KC_K, KC_L, KC_M, KC_N, KC_SLSH, KC_P, KC_Q, KC_P0, KC_PDOT, KC_KP_ENTER
- ),*/
-};
-
-bool left_shift_down = false;
-bool right_shift_down = false;
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_LEFT_SHIFT:
- if (record->event.pressed)
- {
- left_shift_down = true;
- return true;
- }
- else
- {
- left_shift_down = false;
- return true;
- }
- break;
- case KC_RIGHT_SHIFT:
-
- if (record->event.pressed)
- {
- right_shift_down = true;
- return true;
- }
- else
- {
- right_shift_down = false;
- return true;
- }
- break;
-
-
- case DVP_ESC:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- SEND_STRING("~");
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("$");
- return false;
- }
- break;
-
- case DVP_AMPR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- SEND_STRING("%");
-
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("&");
- return false;
- }
- break;
-
- case DVP_LBRACKET:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_7);
- unregister_code(KC_7);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("[");
- return false;
- }
- break;
-
- case DVP_LCBR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_5);
- unregister_code(KC_5);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("{");
- return false;
- }
- break;
-
- case DVP_RCBR:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_3);
- unregister_code(KC_3);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("}");
- return false;
- }
- break;
-
-
- case DVP_LPRN:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_1);
- unregister_code(KC_1);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("(");
- return false;
- }
- break;
-//
- case DVP_AT:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_LEFT_SHIFT);
- register_code(KC_6);
- unregister_code(KC_6);
- unregister_code(KC_LEFT_SHIFT);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("@");
- return false;
- }
- break;
-
-
- case DVP_EQUAL:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_9);
- unregister_code(KC_9);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("=");
- return false;
- }
- break;
-
- case DVP_ASTERISK:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_0);
- unregister_code(KC_0);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("*");
- return false;
- }
- break;
-
- case DVP_RPRN:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_2);
- unregister_code(KC_2);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- return false;
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING(")");
- return false;
- }
- break;
-
- case DVP_PLUS:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_4);
- unregister_code(KC_4);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("+");
- }
- return false;
- break;
-
- case DVP_RBRACKET:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_6);
- unregister_code(KC_6);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("]");
- }
- return false;
- break;
-
- case DVP_EXLM:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_8);
- unregister_code(KC_8);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("!");
- }
- return false;
- break;
-
- case DVP_HASH:
- if (left_shift_down || right_shift_down)
- {
- if(record->event.pressed)
- {
- if(left_shift_down)
- unregister_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- unregister_code(KC_RIGHT_SHIFT);
-
- register_code(KC_GRAVE);
- unregister_code(KC_GRAVE);
-
- if(left_shift_down)
- register_code(KC_LEFT_SHIFT);
- if(right_shift_down)
- register_code(KC_RIGHT_SHIFT);
- }
- }
- else
- {
- if(record->event.pressed)
- SEND_STRING("#");
- }
- return false;
- break;
- case SHFT_DOT:
- if(record->event.pressed)
- SEND_STRING(">");
- break;
-
- case SHFT_COMMA:
- if(record->event.pressed)
- SEND_STRING("<");
- break;
-
- }
-
-
-
- return true;
-}
diff --git a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/readme.md b/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/readme.md
deleted file mode 100644
index 5d3f6abe15f2..000000000000
--- a/keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/readme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Lukaus' for ibm122m2
-Programmer's Dvorak as the default layer with a Qwerty layer that can access a function layer. Also includes the default layout, slightly modified
diff --git a/keyboards/idobao/id75/keymaps/ifohancroft/config.h b/keyboards/idobao/id75/keymaps/ifohancroft/config.h
deleted file mode 100644
index 09467b436210..000000000000
--- a/keyboards/idobao/id75/keymaps/ifohancroft/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
-#define USB_POLLING_INTERVAL_MS 1
-#undef RGBLIGHT_HUE_STEP
-#define RGBLIGHT_HUE_STEP 1
-#undef RGBLIGHT_SAT_STEP
-#define RGBLIGHT_SAT_STEP 1
-#undef RGBLIGHT_VAL_STEP
-#define RGBLIGHT_VAL_STEP 1
-#define FORCE_NKRO
diff --git a/keyboards/idobao/id75/keymaps/ifohancroft/keymap.c b/keyboards/idobao/id75/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index d71dcee6a98b..000000000000
--- a/keyboards/idobao/id75/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------
- * | ` || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 0 || - || = || Bkspc || Del |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | Tab || Q || W || E || R || T || Y || U || I || O || P || [ || ] || \ || Home |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | ESC || A || S || D || F || G || H || J || K || L || ; || " || Enter || Enter || PgUp |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | Shift || Z || X || C || V || B || N || M || , || . || / || Shift || Shift || Up || PgDn |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | Ctrl || Super || Alt || MO(1) || Bkspc || Space || Space || Bkspc || MO(1) || Alt || Super || Ctrl || Left || Down || Right |
- * ---------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_ortho_5x15(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, MO(1), KC_BSPC, KC_SPC, KC_SPC, KC_BSPC, MO(1), KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* Function Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------
- * | || F1 || F2 || F3 || F4 || F5 || F6 || F7 || F8 || F9 || F10 || F11 || F12 || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || ||RGB MOD|| || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * |RGB TOG||RGB HUI||RGB SAI||RGB VAI|| || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_ortho_5x15(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_INS,
- _______, _______, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_END,
- RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Empty Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_ortho_5x15(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Empty Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_ortho_5x15(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/idobao/id75/keymaps/ifohancroft/readme.md b/keyboards/idobao/id75/keymaps/ifohancroft/readme.md
deleted file mode 100644
index 6a6c2cd34bd4..000000000000
--- a/keyboards/idobao/id75/keymaps/ifohancroft/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-![IFo Hancroft Idobo Layout Image](https://i.imgur.com/ml1olw4.png)
-
-# IFo Hancroft's Idobo Layout
-
- - Layer 1: A standard ANSI QWERTY layer.
- - Layer 2: A fuction layer. It contains the F1-F12 keys, RGB control keys and the Insert and End keys.
- - Layer 3: An empty layer in-case I need something on-the-fly so I can remap with VIA.
- - Layer 4: An empty layer in-case I need something on-the-fly so I can remap with VIA.
-
-This keymap also sets the polling rate of the keyboard to 1ms, the HUE, VALUE and SATURATION of the RGB to steps of 1, disables the MOUSEKEY, EXTRAKEY and CONSOLE features, and enables the following features:
-
- - COMMAND
- - NKRO (forced on)
- - VIA
diff --git a/keyboards/idobao/id75/keymaps/ifohancroft/rules.mk b/keyboards/idobao/id75/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index 6609b4097b0b..000000000000
--- a/keyboards/idobao/id75/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = no
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = yes
-NKRO_ENABLE = yes
-VIA_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/jc65/v32a/keymaps/rys/keymap.c b/keyboards/jc65/v32a/keymaps/rys/keymap.c
deleted file mode 100644
index a88c7a8685f7..000000000000
--- a/keyboards/jc65/v32a/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _BASE,
- _FUNC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NUBS, KC_DEL, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- KC_NUHS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, XXXXXXX, KC_ENT, KC_PGDN,
- KC_LSFT, XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(_FUNC),
- KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX, KC_SPC, XXXXXXX, XXXXXXX, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_FUNC] = LAYOUT(
- RGB_TOG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, QK_BOOT,
- RGB_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUD, RGB_SAD, RGB_VAD
- )
-};
diff --git a/keyboards/jc65/v32a/keymaps/rys/rules.mk b/keyboards/jc65/v32a/keymaps/rys/rules.mk
deleted file mode 100644
index d7463419b4fe..000000000000
--- a/keyboards/jc65/v32a/keymaps/rys/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-RGBLIGHT_ENABLE = yes
-BACKLIGHT_ENABLE = yes
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/keymap.c b/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/keymap.c
deleted file mode 100644
index 5f7977e5b5b8..000000000000
--- a/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/keymap.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_ansi_blocker(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_CAPS, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_ansi_blocker(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_DEL,
- _______, _______, RGB_VAI, _______, _______, RGB_SAI, RGB_HUI, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______, KC_END,
- _______, RGB_SPD, RGB_VAD, RGB_SPI, _______, RGB_SAD, RGB_HUD, _______, _______, _______, _______, _______, _______, KC_VOLU,
- _______, RGB_RMOD, RGB_TOG, RGB_MOD, _______, _______, _______, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, _______, KC_PGUP, KC_VOLD,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- )
-};
-
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/readme.md b/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/readme.md
deleted file mode 100644
index 7e681294f2f4..000000000000
--- a/keyboards/kbdfans/kbd67/mkiirgb/keymaps/mikefightsbears/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# The default keymap for hotswap
diff --git a/keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c b/keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c
deleted file mode 100644
index 9746ba09e66a..000000000000
--- a/keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_ansi(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
- LCTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_HOME,
- KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_PGUP,
- KC_TRNS, RGB_SPD, RGB_SPI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, EE_CLR, KC_PGDN,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_MPLY, KC_VOLU, KC_MUTE,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MRWD, KC_VOLD, KC_MFFD
- )
-};
diff --git a/keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md b/keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md
deleted file mode 100644
index 638b067cb9b0..000000000000
--- a/keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Adi's KBD67 Layout
-![Layout Visual](https://i.imgur.com/xuFkvVI.png)
-
-This layout modifies the extra row on the right and makes some of the key bindings easier to reach on Layer 1.
-
-Build and flash your firmware: press reset button below keyboard and run build command in directory:
-
-```make kbdfans/kbd67/rev2:adi:flash```
diff --git a/keyboards/kbdfans/kbd75/keymaps/edulpn/README.md b/keyboards/kbdfans/kbd75/keymaps/edulpn/README.md
deleted file mode 100644
index e35eb983f376..000000000000
--- a/keyboards/kbdfans/kbd75/keymaps/edulpn/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Edulpn Keymap for the KBD75 PCB
-
-## Additional Notes
-75% Keymap for KBD75 with default ANSI layout + default layer switching for Windows and Mac "modes" + custom Fn layers for each mode.
-
-### Windows Mode
-![Edulpn Keymap for the KBD75 PCB Windows Mode](https://imgur.com/doI46vP.png)
-
-### Mac Mode
-![Edulpn Keymap for the KBD75 PCB Mac Mode](https://i.imgur.com/t7oTjjc.png)
-
-## Build
-To build the default keymap, simply run `make kbdfans/kbd75/rev2:edulpn`.
diff --git a/keyboards/kbdfans/kbd75/keymaps/edulpn/keymap.c b/keyboards/kbdfans/kbd75/keymaps/edulpn/keymap.c
deleted file mode 100644
index 61552499bd6b..000000000000
--- a/keyboards/kbdfans/kbd75/keymaps/edulpn/keymap.c
+++ /dev/null
@@ -1,66 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define WINDOWS_LAYER 0
-#define WINDOWS_FN_LAYER 1
-#define MAC_LAYER 2
-#define MAC_FN_LAYER 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [WINDOWS_LAYER] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, TO(MAC_LAYER), KC_DEL,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_END,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LWIN, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(WINDOWS_FN_LAYER), KC_TRNS, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [WINDOWS_FN_LAYER] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_INS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- [MAC_LAYER] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, TO(WINDOWS_LAYER), KC_DEL,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_END,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- KC_LSFT, KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
- KC_LCTL, KC_LALT, KC_LCMD, KC_SPC, KC_SPC, KC_SPC, MO(MAC_FN_LAYER), KC_TRNS, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [MAC_FN_LAYER] = LAYOUT(
- QK_BOOT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MRWD, KC_MPLY, KC_MFFD, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_INS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case WINDOWS_LAYER:
- rgblight_setrgb(RGB_BLUE);
- break;
- case WINDOWS_FN_LAYER:
- rgblight_setrgb(RGB_BLUE);
- break;
- case MAC_LAYER:
- rgblight_setrgb(RGB_WHITE);
- break;
- case MAC_FN_LAYER:
- rgblight_setrgb(RGB_WHITE)
- break;
- default:
- rgblight_setrgb (0x00, 0xFF, 0xFF);
- break;
- }
- return state;
-}
diff --git a/keyboards/keyboardio/model01/keymaps/pugmajere/config.h b/keyboards/keyboardio/model01/keymaps/pugmajere/config.h
deleted file mode 100644
index ef75a034de9e..000000000000
--- a/keyboards/keyboardio/model01/keymaps/pugmajere/config.h
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright 2022 Ryan Anderson (@pugmajere)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#define USB_MAX_POWER_CONSUMPTION 500
-
-#define RGBLIGHT_LIMIT_VAL 175
-
-#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_BREATHING
-#undef ENABLE_RGB_MATRIX_BAND_SAT
-#undef ENABLE_RGB_MATRIX_BAND_VAL
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL
-#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-/* #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON */
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-/* #undef ENABLE_RGB_MATRIX_DUAL_BEACON */
-/* #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON */
-/* #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS */
-#undef ENABLE_RGB_MATRIX_RAINDROPS
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-#undef ENABLE_RGB_MATRIX_HUE_BREATHING
-#undef ENABLE_RGB_MATRIX_HUE_PENDULUM
-#undef ENABLE_RGB_MATRIX_HUE_WAVE
-#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
-#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
-#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
-// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is undefd
-#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is undefd
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-#undef ENABLE_RGB_MATRIX_SPLASH
-#undef ENABLE_RGB_MATRIX_MULTISPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/keyboardio/model01/keymaps/pugmajere/keymap.c b/keyboards/keyboardio/model01/keymaps/pugmajere/keymap.c
deleted file mode 100644
index 9520a116fd8e..000000000000
--- a/keyboards/keyboardio/model01/keymaps/pugmajere/keymap.c
+++ /dev/null
@@ -1,192 +0,0 @@
-/* Copyright 2022 Ryan Anderson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-/* layer constants */
-enum {
- DEF = 0,
- FUN,
-};
-
-enum custom_keycode {
- MACRO_CTRL_PAGE_UP = SAFE_RANGE,
- KC_MT_LCBRC,
- KC_MT_RCBRC,
- KC_MT_LPAR,
- KC_MT_RPAR,
- MACRO_KVM_1,
- MACRO_KVM_2,
- MACRO_KVM_3,
- MACRO_KVM_4,
- MACRO_KVM_TG,
-};
-
-// Work around limitations in mod-tapping
-static uint16_t space_cadet_control_timer = 0;
-static bool space_cadet_key_pressed_flag = false;
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[DEF] = LAYOUT(
- QK_BOOT , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , MACRO_CTRL_PAGE_UP,
- KC_GRV , KC_Q , KC_W , KC_E , KC_R , KC_T , RGB_MOD, MACRO_KVM_TG, KC_Y , KC_U , KC_I , KC_O , KC_P , KC_EQL ,
- LCTL_T(KC_PGUP), KC_A , KC_S , KC_D , KC_F , KC_G , KC_TAB , KC_ENT , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT,
- KC_PGDN, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_ESC , KC_RALT, KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_MINS,
- LCTL_T(KC_LBRC), RCTL_T(KC_RBRC),
- KC_BSPC, KC_SPC ,
- KC_MT_LCBRC, KC_MT_RCBRC,
- KC_MT_LPAR, KC_MT_RPAR,
- MO(FUN), MO(FUN)
- ),
-[FUN] = LAYOUT(
- _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 ,
- KC_TAB , _______, KC_MS_U, KC_WH_U, KC_BTN3, MACRO_KVM_1, RGB_TOG, KC_MPRV, KC_MNXT, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, KC_F12 ,
- KC_HOME, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN1, MACRO_KVM_2, RGB_SPI, KC_MPLY, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT, _______, _______,
- KC_END , KC_PSCR, KC_INS , KC_WH_D, KC_BTN2, MACRO_KVM_4, RGB_SPD, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_BSLS, KC_PIPE,
- _______, _______,
- KC_DEL , KC_ENT ,
- _______, _______,
- _______, _______,
- _______, _______
- )
-};
-
-/* template for new layouts:
-LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______,
- _______, _______,
- _______, _______,
- _______, _______,
- _______, _______
- )
-*/
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- space_cadet_key_pressed_flag = true;
- }
- switch (keycode) {
- case MACRO_CTRL_PAGE_UP:
- if (record->event.pressed) {
- // send some data
- SEND_STRING(SS_LCTL(SS_TAP(X_PGUP)));
- } else {
- // when keycode MACRO_CTRL_PAGE_UP is pressed
- }
- break;
-
- // These next two cases duplicate mod-tap functionality by hand to
- // work around the lack of support for shifted/modded keys as
- // "tap" side of things.
- case KC_MT_LCBRC:
- if (record->event.pressed) {
- space_cadet_control_timer = timer_read();
- space_cadet_key_pressed_flag = false;
- register_mods(MOD_BIT(KC_LGUI));
- } else {
- unregister_mods(MOD_BIT(KC_LGUI));
- if (timer_elapsed(space_cadet_control_timer) < TAPPING_TERM && !space_cadet_key_pressed_flag) {
- tap_code16(LSFT(KC_LBRC));
- }
- }
- return false;
- break;
- case KC_MT_RCBRC:
- if (record->event.pressed) {
- space_cadet_control_timer = timer_read();
- space_cadet_key_pressed_flag = false;
- register_mods(MOD_BIT(KC_LALT));
- } else {
- unregister_mods(MOD_BIT(KC_LALT));
- if (timer_elapsed(space_cadet_control_timer) < TAPPING_TERM && !space_cadet_key_pressed_flag) {
- tap_code16(LSFT(KC_RBRC));
- }
- }
- return false;
- break;
- case KC_MT_LPAR:
- if (record->event.pressed) {
- space_cadet_control_timer = timer_read();
- space_cadet_key_pressed_flag = false;
- register_mods(MOD_BIT(KC_LSFT));
- } else {
- unregister_mods(MOD_BIT(KC_LSFT));
- if (timer_elapsed(space_cadet_control_timer) < TAPPING_TERM && !space_cadet_key_pressed_flag) {
- tap_code16(LSFT(KC_9));
- }
- }
- return false;
- break;
- case KC_MT_RPAR:
- if (record->event.pressed) {
- space_cadet_control_timer = timer_read();
- space_cadet_key_pressed_flag = false;
- register_mods(MOD_BIT(KC_RSFT));
- } else {
- unregister_mods(MOD_BIT(KC_RSFT));
- if (timer_elapsed(space_cadet_control_timer) < TAPPING_TERM && !space_cadet_key_pressed_flag) {
- tap_code16(LSFT(KC_0));
- }
- }
- return false;
- break;
- case MACRO_KVM_1:
- if (record->event.pressed) {
- tap_code(KC_SCRL);
- tap_code(KC_SCRL);
- tap_code(KC_1);
- }
- break;
- case MACRO_KVM_2:
- if (record->event.pressed) {
- tap_code(KC_SCRL);
- tap_code(KC_SCRL);
- tap_code(KC_2);
- }
- break;
- case MACRO_KVM_3:
- if (record->event.pressed) {
- tap_code(KC_SCRL);
- tap_code(KC_SCRL);
- tap_code(KC_3);
- }
- break;
- case MACRO_KVM_4:
- if (record->event.pressed) {
- tap_code(KC_SCRL);
- tap_code(KC_SCRL);
- tap_code(KC_4);
- }
- break;
- case MACRO_KVM_TG:
- if (record->event.pressed) {
- register_code(KC_LSFT);
- tap_code(KC_NUM);
- tap_code(KC_NUM);
- unregister_code(KC_LSFT);
- tap_code(KC_LCTL);
- }
- break;
- }
- return true;
-};
-
-/* vim: set ts=2 sw=2 et: */
diff --git a/keyboards/keyboardio/model01/keymaps/pugmajere/readme.md b/keyboards/keyboardio/model01/keymaps/pugmajere/readme.md
deleted file mode 100644
index a985158c5b03..000000000000
--- a/keyboards/keyboardio/model01/keymaps/pugmajere/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# pugmajere's fairly modified version of the default keymap
-
-This is fairly modified, but roughly follows the original default
-keymap in spirit.
-
-- The num lock layer is removed.
-- The "any" key is replace with RALT.
-- The thumb keys are converted into combo keys.
-- Page-Up is a combo key with LCTRL.
-- The NUMLOCK key is replaced with LCTRL-PGUP (for bouncing through
- browser tabs)
-- Mouse scroll keys are added.
-- Some KVM control sequences are worked into a few open slots in the
- keymap. (FN-[tgb])
-- QMK-standard debouncing is enabled.
-- A bunch of RGB Matrix modes are turned off to save space.
-
-Quite possibly something else that I'm forgetting about.
-
-
diff --git a/keyboards/keyboardio/model01/keymaps/pugmajere/rules.mk b/keyboards/keyboardio/model01/keymaps/pugmajere/rules.mk
deleted file mode 100644
index 4db69c92e2d2..000000000000
--- a/keyboards/keyboardio/model01/keymaps/pugmajere/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-DEBOUNCE_TYPE = sym_defer_pk
diff --git a/keyboards/lets_split/keymaps/mbsurfer/config.h b/keyboards/lets_split/keymaps/mbsurfer/config.h
deleted file mode 100644
index e9f43a72c6bd..000000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/config.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "../../config.h"
-
-#define TAPPING_TERM 100
-
-/* Select hand configuration */
-
-//#define MASTER_LEFT
-// #define MASTER_RIGHT
-#define EE_HANDS
-
-#undef RGBLED_NUM
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 8
-
-#endif
diff --git a/keyboards/lets_split/keymaps/mbsurfer/keymap.c b/keyboards/lets_split/keymaps/mbsurfer/keymap.c
deleted file mode 100644
index 9748db99d133..000000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/keymap.c
+++ /dev/null
@@ -1,270 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-extern rgblight_config_t rgblight_config;
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _QWERTY 0
-#define _COLEMAK 1
-#define _DVORAK 2
-#define _LOWER 3
-#define _RAISE 4
-#define _ADJUST 16
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- LOWER,
- RAISE,
- ADJUST,
-};
-
-// Tap Dance Declarations
-enum {
- SFT_CAP = 0,
- LFT_HOM,
- DWN_PDN,
- UPP_PUP,
- RGT_END
-};
-
-// Task Manager
-#define C_S_ESC LSFT(LCTL(KC_ESC))
-#define C_A_DEL LALT(LCTL(KC_DEL))
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,------------------------------------------ ------------------------------------------.
- * | Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | | H | J | K | L | ; | " |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
-* |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
- * `------------------------------------------ ------------------------------------------'
- */
-[_QWERTY] = LAYOUT(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- 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,
- 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),
- 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)
-),
-
-/* Colemak
- * ,------------------------------------------ ------------------------------------------.
- * | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | | H | N | E | I | O | " |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
- * |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
- * `------------------------------------------ ------------------------------------------'
- */
-[_COLEMAK] = LAYOUT(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Dvorak
- * ,------------------------------------------ ------------------------------------------.
- * | Tab | " | , | . | P | Y | | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | | D | H | T | N | S | / |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
- * |Adjust| Ctrl | Alt | GUI |Lower |Space | |Space |Raise | Left | Down | Up |Right |
- * `------------------------------------------ ------------------------------------------'
- */
-[_DVORAK] = LAYOUT(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Lower
- * ,------------------------------------------ ------------------------------------------.
- * | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | | F12 |ISO ~ |ISO | | END | HOME |Enter |
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
- * | | | | | | | | | | Next | Vol- | Vol+ | Play |
- * `------------------------------------------ ------------------------------------------'
- */
-[_LOWER] = LAYOUT(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_END, KC_HOME, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,------------------------------------------ ------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | | F12 |ISO # |ISO / |PG DN |PG UP |Enter |
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
- * | | | | | | | | | | Next | Vol- | Vol+ | Play |
- * `------------------------------------------ ------------------------------------------'
- */
-[_RAISE] = LAYOUT(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGDN, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Adjust (Lower + Raise)
- * ,------------------------------------------ ------------------------------------------.
- * | Reset| | Plain|Breath|Rainbw| Swirl| | Snake|Knight| Xmas |Grdent| | Del |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm| |AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------- -------+------+------+------+------+------|
- * | |Toggle| Mode | Hue- | Hue+ | Sat- | | Sat+ | Val- | Val+ | | | | (RGB)
- * |------+------+------+------+------+------+ +------+------+------+------+------+------|
- * | | | | | | | | | | | |TskMng|CAltDe|
- * `------------------------------------------ ------------------------------------------'
- */
-[_ADJUST] = LAYOUT(
- 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,
- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
- _______, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, C_S_ESC, C_A_DEL
-)
-
-
-};
-
-int RGB_current_mode;
-int RGB_current_hue;
-
-tap_dance_action_t tap_dance_actions[] = {
- [SFT_CAP] = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS),
- [LFT_HOM] = ACTION_TAP_DANCE_DOUBLE(KC_LEFT, KC_HOME),
- [DWN_PDN] = ACTION_TAP_DANCE_DOUBLE(KC_DOWN, KC_PGDN),
- [UPP_PUP] = ACTION_TAP_DANCE_DOUBLE(KC_UP, KC_PGUP),
- [RGT_END] = ACTION_TAP_DANCE_DOUBLE(KC_RGHT, KC_END)
-};
-
-void persistent_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- persistent_default_layer_set(1UL<<_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- persistent_default_layer_set(1UL<<_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- persistent_default_layer_set(1UL<<_DVORAK);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
-
- if (IS_LAYER_OFF(_RAISE) && IS_LAYER_OFF(_ADJUST)) {
- // Save current RGB info
- RGB_current_mode = rgblight_config.mode;
- RGB_current_hue = rgblight_config.hue;
-
- // Set RGB to Blue
- rgblight_mode(1);
- rgblight_setrgb(0, 0, 255);
- }
-
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
-
- if (IS_LAYER_ON(_ADJUST)){
- // Set RGB to cyan
- rgblight_setrgb(0, 255, 255);
- }
- } else {
-
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
-
- if (IS_LAYER_OFF(_RAISE) && IS_LAYER_OFF(_ADJUST)) {
- // Reset RGB
- rgblight_mode(RGB_current_mode);
- rgblight_sethsv(RGB_current_hue, rgblight_config.sat, rgblight_config.val);
- } else if (IS_LAYER_ON(_RAISE)){
- // Set RGB to Red
- rgblight_setrgb(0, 255, 0);
- }
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
-
- if (IS_LAYER_OFF(_LOWER) && IS_LAYER_OFF(_ADJUST)) {
- // Save current RGB info
- RGB_current_mode = rgblight_config.mode;
- RGB_current_hue = rgblight_config.hue;
-
- // Set RGB to Green
- rgblight_mode(1);
- rgblight_setrgb(0, 255, 0);
- }
-
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
-
- if (IS_LAYER_ON(_ADJUST)){
- // Set RGB to cyan
- rgblight_setrgb(0, 255, 255);
- }
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
-
- if (IS_LAYER_OFF(_LOWER) && IS_LAYER_OFF(_ADJUST)) {
- // Reset RGB
- rgblight_mode(RGB_current_mode);
- rgblight_sethsv(RGB_current_hue, rgblight_config.sat, rgblight_config.val);
- } else if (IS_LAYER_ON(_LOWER)){
- // Set RGB to Blue
- rgblight_setrgb(0, 0, 255);
- }
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/lets_split/keymaps/mbsurfer/rules.mk b/keyboards/lets_split/keymaps/mbsurfer/rules.mk
deleted file mode 100644
index 32b6edc121a9..000000000000
--- a/keyboards/lets_split/keymaps/mbsurfer/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-TAP_DANCE_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-USE_I2C = no
-
diff --git a/keyboards/lily58/keymaps/mikefightsbears/config.h b/keyboards/lily58/keymaps/mikefightsbears/config.h
deleted file mode 100644
index 084b95d52f89..000000000000
--- a/keyboards/lily58/keymaps/mikefightsbears/config.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-//#define USE_MATRIX_I2C
-
-/* Select hand configuration */
-
-#define MASTER_LEFT
-// #define MASTER_RIGHT
-// #define EE_HANDS
-
-#define QUICK_TAP_TERM 0
-#define TAPPING_TERM 100
-
-#undef RGBLED_NUM
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 27
-#define RGBLIGHT_LIMIT_VAL 120
-#define RGBLIGHT_HUE_STEP 10
-#define RGBLIGHT_SAT_STEP 17
-#define RGBLIGHT_VAL_STEP 17
-
-// Underglow
-/*
-#undef RGBLED_NUM
-#define RGBLED_NUM 14 // Number of LEDs
-#define RGBLIGHT_SLEEP
-*/
diff --git a/keyboards/lily58/keymaps/mikefightsbears/keymap.c b/keyboards/lily58/keymaps/mikefightsbears/keymap.c
deleted file mode 100644
index ce9aa64e35a3..000000000000
--- a/keyboards/lily58/keymaps/mikefightsbears/keymap.c
+++ /dev/null
@@ -1,211 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#ifdef PROTOCOL_LUFA
- #include "lufa.h"
- #include "split_util.h"
-#endif
-
-#ifdef RGBLIGHT_ENABLE
-//Following line allows macro to read current RGB settings
-extern rgblight_config_t rgblight_config;
-#endif
-
-extern uint8_t is_master;
-
-enum layer_names {
- _QWERTY,
- _LOWER,
- _RAISE,
- _ADJUST,
-};
-
-enum custom_keycodes {
- LOWER = SAFE_RANGE,
- RAISE,
- ADJUST,
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* QWERTY
- * ,-----------------------------------------. ,-----------------------------------------.
- * | ESC/`| 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | ESC |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | | Y | U | I | O | P | | |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * |LCTRL | A | S | D | F | G |-------. ,-------| H | J | K | L | ; | ' |
- * |------+------+------+------+------+------| [ | | ] |------+------+------+------+------+------|
- * |LShift| Z | X | C | V | B |-------| |-------| N | M | , | . | / |RShift|
- * `-----------------------------------------/ / \ \-----------------------------------------'
- * | LGui | LAlt |LOWER | /Space / \Enter \ |RAISE | - | = |
- * | | | |/ / \ \ | | | |
- * `----------------------------' '------''--------------------'
- */
- [_QWERTY] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, KC_RBRC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LGUI, KC_LALT, LOWER, KC_SPC, KC_ENT, RAISE, KC_MINS, KC_EQL
-),
-/* LOWER
- * ,-----------------------------------------. ,-----------------------------------------.
- * | ` | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | DEL |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | F1 | | | up | | | | | | pgup | | PSCR | F12 |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS |
- * |------+------+------+------+------+------| | | |------+------+------+------+------+------|
- * | | | | | | |-------| |-------| | mute | prev | next | play |
- * `-----------------------------------------/ / \ \-----------------------------------------'
- * | | | | / / \ \ | | vol- | vol+ |
- * | | | |/ / \ \ | | | |
- * `----------------------------' '------''--------------------'
- */
-[_LOWER] = LAYOUT(
- KC_GRV, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_DEL,
- KC_F1, _______, _______, KC_UP, _______, _______, _______, _______, KC_PGUP, _______, KC_PSCR, KC_F12,
- _______, KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_HOME, KC_PGDN, KC_END, _______, KC_INS,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, _______,
- _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU
-),
-/* RAISE
- * ,-----------------------------------------. ,-----------------------------------------.
- * | ` | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | DEL |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | F1 | | | up | | | | | | pgup | | PSCR | F12 |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS |
- * |------+------+------+------+------+------| | | |------+------+------+------+------+------|
- * | | | | | | |-------| |-------| | mute | prev | next | play |
- * `-----------------------------------------/ / \ \-----------------------------------------'
- * | | | | / / \ \ | | vol- | vol+ |
- * | | | |/ / \ \ | | | |
- * `----------------------------' '------''--------------------'
- */
-
-[_RAISE] = LAYOUT(
- KC_GRV, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_DEL,
- KC_F1, _______, _______, KC_UP, _______, _______, _______, _______, KC_PGUP, _______, KC_PSCR, KC_F12,
- _______, KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_HOME, KC_PGDN, KC_END, _______, KC_INS,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, _______,
- _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU
-),
-/* ADJUST
- * ,-----------------------------------------. ,-----------------------------------------.
- * | | | | | | | | | | | | | |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | | | | | | | | | | | | | |
- * |------+------+------+------+------+------| |------+------+------+------+------+------|
- * | | | | | | |-------. ,-------| | |RGB ON| HUE+ | SAT+ | VAL+ |
- * |------+------+------+------+------+------| | | |------+------+------+------+------+------|
- * | | | | | | |-------| |-------| | | MODE | HUE- | SAT- | VAL- |
- * `-----------------------------------------/ / \ \-----------------------------------------'
- * | | | | / / \ \ | | | |
- * | | | |/ / \ \ | | | |
- * `----------------------------' '------''--------------------'
- */
- [_ADJUST] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD,
- _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
-int RGB_current_mode;
-
-// Setting ADJUST layer RGB back to default
-void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
- if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
- layer_on(layer3);
- } else {
- layer_off(layer3);
- }
-}
-
-void matrix_init_user(void) {
- #ifdef RGBLIGHT_ENABLE
- RGB_current_mode = rgblight_config.mode;
- #endif
-}
-
-//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
-#ifdef OLED_ENABLE
-
-oled_rotation_t oled_init_user(oled_rotation_t rotation) {
- if (!is_keyboard_master())
- return OLED_ROTATION_180; // flips the display 180 degrees if offhand
- return rotation;
-}
-
-// When you add source files to SRC in rules.mk, you can use functions.
-const char *read_layer_state(void);
-const char *read_logo(void);
-void set_keylog(uint16_t keycode, keyrecord_t *record);
-const char *read_keylog(void);
-const char *read_keylogs(void);
-
-// const char *read_mode_icon(bool swap);
-// const char *read_host_led_state(void);
-// void set_timelog(void);
-// const char *read_timelog(void);
-
-bool oled_task_user(void) {
- if (is_keyboard_master()) {
- // If you want to change the display of OLED, you need to change here
- oled_write_ln(read_layer_state(), false);
- oled_write_ln(read_keylog(), false);
- oled_write_ln(read_keylogs(), false);
- //oled_write_ln(read_mode_icon(keymap_config.swap_lalt_lgui), false);
- //oled_write_ln(read_host_led_state(), false);
- //oled_write_ln(read_timelog(), false);
- } else {
- oled_write(read_logo(), false);
- }
- return false;
-}
-#endif // OLED_ENABLE
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
-#ifdef OLED_ENABLE
- set_keylog(keycode, record);
-#endif
- // set_timelog();
- }
-
- switch (keycode) {
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/lily58/keymaps/mikefightsbears/rules.mk b/keyboards/lily58/keymaps/mikefightsbears/rules.mk
deleted file mode 100644
index f43c8e200156..000000000000
--- a/keyboards/lily58/keymaps/mikefightsbears/rules.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-# Build Options
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-#
-EXTRAKEY_ENABLE = yes # Audio control and System control
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-SWAP_HANDS_ENABLE = no # Enable one-hand typing
-OLED_ENABLE= yes # OLED display
-
-# If you want to change the display of OLED, you need to change here
-SRC += ./lib/rgb_state_reader.c \
- ./lib/layer_state_reader.c \
- ./lib/logo_reader.c \
- ./lib/keylogger.c \
- # ./lib/mode_icon_reader.c \
- # ./lib/host_led_state_reader.c \
- # ./lib/timelogger.c \
diff --git a/keyboards/maple_computing/minidox/keymaps/alairock/config.h b/keyboards/maple_computing/minidox/keymaps/alairock/config.h
deleted file mode 100644
index 6780e524abd3..000000000000
--- a/keyboards/maple_computing/minidox/keymaps/alairock/config.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako
-Copyright 2015 Jack Humbert
-Copyright 2018 Skyler Lewis
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "../../config.h"
-
-#define EE_HANDS
-
-/* ws2812 RGB LED */
-#define WS2812_DI_PIN D7
-
-#define RGBLED_NUM 8 // Number of LEDs
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLIGHT_HUE_STEP 10
-#define RGBLIGHT_SAT_STEP 17
-#define RGBLIGHT_VAL_STEP 17
-#endif
diff --git a/keyboards/maple_computing/minidox/keymaps/alairock/keymap.c b/keyboards/maple_computing/minidox/keymaps/alairock/keymap.c
deleted file mode 100644
index fd20a6cdc1d8..000000000000
--- a/keyboards/maple_computing/minidox/keymaps/alairock/keymap.c
+++ /dev/null
@@ -1,157 +0,0 @@
-// Note: this is a modification of that_canadian's config, albeit heavily modified.
-// this layout turns your left thumb cluster into something more familiar.
-
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _QWERTY 0
-#define _LOWER 1
-#define _RAISE 2
-#define _ADJUST 16
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- LOWER,
- RAISE,
- ADJUST,
-};
-
-// Defines for task manager and such
-#define CALTDEL LCTL(LALT(KC_DEL))
-#define TSKMGR LCTL(LSFT(KC_ESC))
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- *
- * ,----------------------------------. ,----------------------------------.
- * | Q | W | E | R | T | | Y | U | I | O | P |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | A | S | D | F | G | | H | J | K | L | ; |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Z | X | C | V | B | | N | M | , | . | / |
- * `----------------------------------' `----------------------------------'
- * ,--------------------. ,------,-------------.
- * | Shift/Esc | GUI/Tab| | | RAISE| LOWER |
- * `-------------|BSpace| |Space |------+------.
- * | | | |
- * `------' `------'
- */
-[_QWERTY] = LAYOUT(
- KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
- KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
- SFT_T(KC_ESC), GUI_T(KC_TAB), KC_BSPC, KC_SPC, RAISE, LOWER
-),
-/* Raise
- *
- * ,----------------------------------. ,----------------------------------.
- * | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Tab | VOLU | VOLD | PLAY | MFFD | | MUTE | - | = | [ | ] |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Ctrl| ` | GUI | Alt | MRWD | | | | | \ | ' |
- * `----------------------------------' `----------------------------------'
- * ,--------------------. ,------,-------------.
- * | CTRL | BSPC | | | | | |
- * `-------------| Enter| | |------+------.
- * | | | |
- * `------' `------'
- */
-[_RAISE] = LAYOUT(
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
- KC_TAB, KC_VOLD, KC_VOLU, KC_MPLY, KC_MFFD, KC_MUTE, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC,
- _______, KC_GRV, KC_LGUI, KC_LALT, KC_MRWD, _______, _______, _______, KC_BSLS, KC_QUOT,
- KC_LCTL, KC_BSPC, KC_ENT, _______, _______, _______
-),
-
-/* Lower
- *
- * ,----------------------------------. ,----------------------------------.
- * | ! | @ | # | $ | % | | ^ | & | * | ( | ) |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Esc | VOLU | VOLD | PLAY | MFFD | | MUTE | _ | + | { | } |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Caps| ~ | | | MRWD | | | | | | | " |
- * `----------------------------------' `----------------------------------'
- * ,--------------------. ,------,-------------.
- * | RAISE | DEL | | | | | |
- * `-------------| | | Enter|------+------.
- * | | | |
- * `------' `------'
- */
-[_LOWER] = LAYOUT(
- KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- KC_ESC, KC_VOLD, KC_VOLU, KC_MPLY, KC_MFFD, KC_MUTE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR,
- KC_CAPS, KC_TILD, _______, _______, KC_MRWD, _______, _______, _______, KC_PIPE, KC_DQT,
- RAISE, KC_DEL, _______, KC_ENT, _______, _______
-),
-
-/* Adjust (Lower + Raise)
- *
- * ,----------------------------------. ,----------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | Up | F9 | F10 |
- * |------+------+------+------+------| |------+------+------+------+------|
- * | F11 | F12 | |RGBSAI|RGBSAD| | | Left | Down |Right |caltde|
- * |------+------+------+------+------| |------+------+------+------+------|
- * | Reset|RGBTOG|RGBMOD|RGBHUI|RGBHUD| |RGBVAI|RGBVAD| F8 |Taskmg| |
- * `----------------------------------' `----------------------------------'
- * ,--------------------. ,------,-------------.
- * | | LOWER| | | | RAISE| |
- * `-------------| | | |------+------.
- * | | | |
- * `------' `------'
- */
-[_ADJUST] = LAYOUT(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_UP, KC_F9, KC_F10,
- KC_F11, KC_F12, RGB_RMOD, RGB_SAI, RGB_SAD, _______, KC_LEFT, KC_DOWN, KC_RGHT, CALTDEL,
- QK_BOOT, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_VAI, RGB_VAD, KC_F8, TSKMGR, _______,
- _______, _______, _______, _______, _______, _______
-)
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/maple_computing/minidox/keymaps/alairock/rules.mk b/keyboards/maple_computing/minidox/keymaps/alairock/rules.mk
deleted file mode 100644
index ebada165ae79..000000000000
--- a/keyboards/maple_computing/minidox/keymaps/alairock/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-EXTRAKEY_ENABLE = yes
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h b/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h
deleted file mode 100644
index a17e3e76bf18..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
-QMK Firmware Massdrop CTRL M-AS Keymap
-Copyright (C) 2020 matthewrobo
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-#define MODS_SHIFT (get_mods() & MOD_MASK_SHIFT)
-#define MODS_CTRL (get_mods() & MOD_MASK_CTRL)
-#define MODS_ALT (get_mods() & MOD_MASK_ALT)
-
-// #define IS_COMMAND() (get_mods() == MOD_MASK_SHIFT) // Key combination that allows the use of magic commands (useful for debugging)
-
-// #define NO_DEBUG // Disable debugging
-// #define NO_PRINT // Disable printing/debugging using hid_listen
-// #define NO_ACTION_LAYER // Disable layers
-// #define NO_ACTION_TAPPING // Disable tap dance and other tapping features
-// #define NO_ACTION_ONESHOT // Disable one-shot modifiers
-// #define NO_ACTION_MACRO // Disable old style macro handling: MACRO() & action_get_macro
-// #define TERMINAL_HELP
-// #define MOUSEKEY_INTERVAL 20
-// #define MOUSEKEY_DELAY 0
-// #define MOUSEKEY_TIME_TO_MAX 60
-// #define MOUSEKEY_MAX_SPEED 10
-// #define MOUSEKEY_WHEEL_DELAY 0
-#define FORCE_NKRO // NKRO by default requires to be turned on, this forces it on during keyboard startup regardless of EEPROM setting. NKRO can still be turned off but will be turned on again if the keyboard reboots.
-// #define STRICT_LAYER_RELEASE // Force a key release to be evaluated using the current layer stack instead of remembering which layer it came from (used for advanced cases)
-// #define LOCKING_SUPPORT_ENABLE // Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
-// #define LOCKING_RESYNC_ENABLE // Tries to keep switch state consistent with keyboard LED state
-#define TAPPING_TERM 200 // How long before a tap becomes a hold, if set above 500, a key tapped during the tapping term will turn it into a hold too
-#define PERMISSIVE_HOLD
-// #define TAPPING_TERM_PER_KEY // Enables handling for per key TAPPING_TERM settings
-// #define RETRO_TAPPING // Tap anyway, even after TAPPING_TERM, if there was no other key interruption between press and release
-// #define TAPPING_TOGGLE 2 // How many taps before triggering the toggle
-// #define PERMISSIVE_HOLD // Makes tap and hold keys trigger the hold if another key is pressed before releasing, even if it hasn't hit the TAPPING_TERM. See Permissive Hold for details
-// #define QUICK_TAP_TERM 0 // Makes it possible to use a dual role key as modifier shortly after having been tapped. See Hold after tap. Breaks any Tap Toggle functionality (TT or the One Shot Tap Toggle)
-// #define LEADER_TIMEOUT 300 // How long before the leader key times out. If you're having issues finishing the sequence before it times out, you may need to increase the timeout setting. Or you may want to enable the LEADER_PER_KEY_TIMING option, which resets the timeout after each key is tapped.
-// #define LEADER_PER_KEY_TIMING // Sets the timer for leader key chords to run on each key press rather than overall
-// #define LEADER_KEY_STRICT_KEY_PROCESSING // Disables keycode filtering for Mod-Tap and Layer-Tap keycodes. Eg, if you enable this, you would need to specify MT(MOD_CTL, KC_A) if you want to use KC_A.
-// #define ONESHOT_TIMEOUT 300 // How long before oneshot times out
-// #define ONESHOT_TAP_TOGGLE 2 // How many taps before oneshot toggle is triggered
-// #define COMBO_TERM 200 // How long for the Combo keys to be detected. Defaults to TAPPING_TERM if not defined.
-// #define TAP_CODE_DELAY 100 // Sets the delay between register_code and unregister_code, if you're having issues with it registering properly (common on VUSB boards). The value is in milliseconds.
-// #define TAP_HOLD_CAPS_DELAY 80 // Sets the delay for Tap Hold keys (LT, MT) when using KC_CAPS_LOCK keycode, as this has some special handling on MacOS. The value is in milliseconds, and defaults to 80 ms if not defined. For macOS, you may want to set this to 200 or higher.
-
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
-// #define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
-#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_ALPHAS_MODS // Sets the default mode, if none has been set
-// #define RGBLIGHT_HUE_STEP 12 // Units to step when in/decreasing hue
-// #define RGBLIGHT_SAT_STEP 25 // Units to step when in/decreasing saturation
-// #define RGBLIGHT_VAL_STEP 12 // Units to step when in/decreasing value (brightness)
-// #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
-// #define RGB_MATRIX_LED_PROCESS_LIMIT (RGB_MATRIX_LED_COUNT + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
-// #define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
-
-// #define RGBLIGHT_EFFECT_BREATHE_CENTER // If defined, used to calculate the curve for the breathing animation. Valid values are 1.0 to 2.7
-// #define RGBLIGHT_EFFECT_BREATHE_MAX 255 // The maximum brightness for the breathing mode. Valid values are 1 to 255
-// #define RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL 1000 // How long to wait between light changes for the "Christmas" animation, in milliseconds
-// #define RGBLIGHT_EFFECT_CHRISTMAS_STEP 2 // The number of LEDs to group the red/green colors by for the "Christmas" animation
-// #define RGBLIGHT_EFFECT_KNIGHT_LED_NUM RGBLED_NUM // The number of LEDs to have the "Knight" animation travel
-// #define RGBLIGHT_EFFECT_KNIGHT_LENGTH 3 // The number of LEDs to light up for the "Knight" animation
-// #define RGBLIGHT_EFFECT_KNIGHT_OFFSET 0 // The number of LEDs to start the "Knight" animation from the start of the strip by
-// #define RGBLIGHT_RAINBOW_SWIRL_RANGE 255 // Range adjustment for the rainbow swirl effect to get different swirls
-// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
-
-// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
-// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
-// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
-#undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
-#undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
-#undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
-#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
-#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
-#undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
-#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
-#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
-#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
-#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
-#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
-// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
-#undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
-#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
-#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
-#undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
-#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
-// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
-// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
-#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
-// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
-#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
-// #undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
-// #undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
-// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
-// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config_led.c b/keyboards/massdrop/ctrl/keymaps/matthewrobo/config_led.c
deleted file mode 100644
index 80018356c7ad..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config_led.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-QMK Firmware Massdrop CTRL M-AS Keymap
-Copyright (C) 2020 matthewrobo
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#ifdef RGB_MATRIX_ENABLE
-# include "ctrl.h"
-
-# include "md_rgb_matrix.h"
-# include "rgb_matrix.h"
-# include "config_led.h"
-// clang-format off
-led_config_t g_led_config = { {
- { 0, 1, 2, 3, 4, 5, 6, 7 },
- { 16, 17, 18, 19, 20, 21, 22, 23 },
- { 33, 34, 35, 36, 37, 38, 39, 40 },
- { 50, 51, 52, 53, 54, 55, 56, 57 },
- { 63, 64, 65, 66, 67, 68, 69, 70 },
- { 76, 77, 78, 79, 80, 81, 82, 83 },
- { 8, 9, 10, 11, 12, 13, 14, 15 },
- { 24, 25, 26, 27, 28, 29, 30, 31 },
- { 41, 42, 43, 44, 45, 46, 47, 48 },
- { 58, 59, 60, 61, 62, 75, 49, 32 },
- { 71, 72, 73, 74, 84, 85, 86, NO_LED }
-}, {
- // KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS
- { 7, 5 }, { 31, 5 }, { 43, 5 }, { 55, 5 }, { 67, 5 }, { 85, 5 }, { 97, 5 }, { 109, 5 },
- { 121, 5 }, { 139, 5 }, { 151, 5 }, { 163, 5 }, { 175, 5 }, { 193, 5 }, { 205, 5 }, { 217, 5 },
- // KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP
- { 7, 20 }, { 19, 20 }, { 31, 20 }, { 43, 20 }, { 55, 20 }, { 67, 20 }, { 79, 20 }, { 91, 20 },
- { 103, 20 }, { 115, 20 }, { 127, 20 }, { 139, 20 }, { 151, 20 }, { 169, 20 }, { 193, 20 }, { 205, 20 },
- { 217, 20 },
- // KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN
- { 10, 30 }, { 25, 30 }, { 37, 30 }, { 49, 30 }, { 61, 30 }, { 73, 30 }, { 85, 30 }, { 97, 30 },
- { 109, 30 }, { 121, 30 }, { 133, 30 }, { 145, 30 }, { 157, 30 }, { 172, 30 }, { 193, 30 }, { 205, 30 },
- { 217, 30 },
- // KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT
- { 11, 39 }, { 28, 39 }, { 40, 39 }, { 52, 39 }, { 64, 39 }, { 76, 39 }, { 88, 39 }, { 100, 39 },
- { 112, 39 }, { 124, 39 }, { 136, 39 }, { 148, 39 }, { 168, 39 },
- // KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP
- { 14, 49 }, { 34, 49 }, { 46, 49 }, { 58, 49 }, { 70, 49 }, { 82, 49 }, { 94, 49 }, { 106, 49 },
- { 118, 49 }, { 130, 49 }, { 142, 49 }, { 165, 49 }, { 205, 49 },
- // KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- { 8, 59 }, { 23, 59 }, { 38, 59 }, { 83, 59 }, { 129, 59 }, { 144, 59 }, { 159, 59 }, { 174, 59 },
- { 193, 59 }, { 205, 59 }, { 217, 59 },
- // Underglow / Border
- { 224, 64 }, { 204, 64 }, { 186, 64 }, { 167, 64 }, { 149, 64 }, { 130, 64 }, { 112, 64 }, { 94, 64 },
- { 75, 64 }, { 57, 64 }, { 38, 64 }, { 20, 64 }, { 0, 64 }, { 0, 47 }, { 0, 32 }, { 0, 17 },
- { 0, 0 }, { 20, 0 }, { 38, 0 }, { 57, 0 }, { 75, 0 }, { 94, 0 }, { 112, 0 }, { 130, 0 },
- { 149, 0 }, { 167, 0 }, { 186, 0 }, { 204, 0 }, { 224, 0 }, { 224, 17 }, { 224, 32 }, { 224, 47 }
-}, {
- // KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS
- 1, 4, 4, 4, 4, 1, 1, 1,
- 1, 4, 4, 4, 4, 1, 1, 1,
- // KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP
- 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 1, 1, 1,
- 1,
- // KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN
- 1, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 1, 1,
- 1,
- // KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT
- 1, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 1,
- // KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP
- 1, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 1, 1,
- // KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- 1, 1, 1, 4, 1, 1, 1, 1,
- 1, 1, 1,
- // Underglow / Border
- 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2
-} };
-// clang-format on
-
-# ifdef USB_LED_INDICATOR_ENABLE
-bool rgb_matrix_indicators_kb(void) {
- md_rgb_matrix_indicators();
- return rgb_matrix_indicators_user();
-}
-# endif // USB_LED_INDICATOR_ENABLE
-
-#endif
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/keymap.c b/keyboards/massdrop/ctrl/keymaps/matthewrobo/keymap.c
deleted file mode 100644
index 574587b2bf1c..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/keymap.c
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
-QMK Firmware Massdrop CTRL M-AS Keymap
-Copyright (C) 2020 matthewrobo
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#include QMK_KEYBOARD_H
-
-#define MILLISECONDS_IN_SECOND 1000
-
-// These are just to make it neater to use builtin HSV values in the keymap
-// clang-format off
-#define WHITE {HSV_WHITE}
-#define RED {HSV_RED}
-#define CORAL {HSV_CORAL}
-#define ORANGE {HSV_ORANGE}
-#define GOLDEN {HSV_GOLDENROD}
-#define GOLD {HSV_GOLD}
-#define YELLOW {HSV_YELLOW}
-#define CHART {HSV_CHARTREUSE}
-#define GREEN {HSV_GREEN}
-#define SPRING {HSV_SPRINGGREEN}
-#define TURQ {HSV_TURQUOISE}
-#define TEAL {HSV_TEAL}
-#define CYAN {HSV_CYAN}
-#define AZURE {HSV_AZURE}
-#define BLUE {HSV_BLUE}
-#define PURPLE {HSV_PURPLE}
-#define MAGENT {HSV_MAGENTA}
-#define PINK {HSV_PINK}
-#define HSV_CREAM 24, 240, 255
-#define CREAM {HSV_CREAM}
-#define HSV_9B59B5 208, 192, 255
-#define M9B59B5 {HSV_9B59B5}
-// clang-format on
-
-#define LT_CAPS LT(_NL, KC_CAPS)
-#define _LAYER_ KC_TRNS
-
-//========================================================== CONFIGURABLE DEFAULTS ==========================================================
-extern bool g_suspend_state;
-extern rgb_config_t rgb_matrix_config;
-bool disable_layer_color;
-
-bool rgb_enabled_flag; // Current LED state flag. If false then LED is off.
-
-enum layout_names {
- _KL = 0, // Keys Layout: The main keyboard layout that has all the characters
- _NL, // Navigation Layout: Cursor keys and numpad inputs
- _FL, // Function Layout: The function key activated layout with default functions and some added ones
-};
-
-enum ctrl_keycodes {
- U_T_AUTO = SAFE_RANGE, // USB Extra Port Toggle Auto Detect / Always Active
- U_T_AGCR, // USB Toggle Automatic GCR control
- DBG_TOG, // DEBUG Toggle On / Off
- DBG_MTRX, // DEBUG Toggle Matrix Prints
- DBG_KBD, // DEBUG Toggle Keyboard Prints
- DBG_MOU, // DEBUG Toggle Mouse Prints
- MD_BOOT, // Restart into bootloader after hold timeout
- MAS_CRM,
- MAS_PRP,
- MAS_RED,
- MAS_GRN,
- MAS_BLU,
- MAS_CYN,
- MAS_MGT,
- MAS_YEL,
- MAS_KEY,
- MAS_WHT,
-};
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_KL] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
- LT_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [_NL] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PMNS, KC_PPLS, _______, _______, _______, _______,
- _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______, KC_P4, KC_P5, KC_P6, KC_PSLS, _______, _______, KC_EQL, _______, _______, _______,
- _LAYER_, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PPLS, _______,
- _______, _______, _______, _______, _______, _______, KC_P0, KC_P0, KC_P0, KC_PDOT, KC_PSLS, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [_FL] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_MSEL, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MSTP, KC_MPLY, KC_VOLU,
- _______, RGB_MOD, RGB_SPI, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, MAS_MGT, MAS_BLU, MAS_WHT, RGB_RMOD,RGB_MOD, _______, KC_MPRV, KC_MNXT, KC_VOLD,
- _______, RGB_RMOD,RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, MAS_RED, MAS_KEY, MAS_CYN, MAS_PRP, _______, _______,
- _______, RGB_TOG, _______, _______, _______, MD_BOOT, NK_TOGG, MAS_YEL, MAS_GRN, MAS_CRM, _______, _______, RGB_VAI,
- _______, _______, _______, _______, _______, _LAYER_, _______, _______, RGB_SPD, RGB_VAD, RGB_SPI
- ),
- /*
- [DEFAULT] = LAYOUT(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [X] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, TG_NKRO, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [RGB] = LAYOUT(
- ESC: 0, F1: 1, F2: 2, F3: 3, F4: 4, F5: 5, F6: 6, F7: 7, F8: 8, F9: 9, F10: 10, F11: 11, F12: 12, PSCR: 13, SLCK: 14, PAUS: 15,
- GRV: 16, 1: 17, 2: 18, 3: 19, 4: 20, 5: 21, 6: 22, 7: 23, 8: 24, 9: 25, 0: 26, MINS: 27, EQL: 28, BSPC: 29, INS: 30, HOME: 31, PGUP: 32,
- TAB: 33, Q: 34, W: 35, E: 36, R: 37, T: 38, Y: 39, U: 40, I: 41, O: 42, P: 43, LBRC: 44, RBRC: 45, BSLS: 46, DEL: 47, END: 48, PGDN: 49,
- CAPS: 50, A: 51, S: 52, D: 53, F: 54, G: 55, H: 56, J: 57, K: 58, L: 59, SCLN: 60, QUOT: 61, ENT: 62,
- LSFT: 63, Z: 64, X: 65, C: 66, V: 67, B: 68, N: 69, M: 70, COMM: 71, DOT: 72, SLSH: 73, RSFT: 74, UP: 75,
- LCTL: 76, LGUI: 77, LALT: 78, SPC: 79, RALT: 80, Fn: 81, APP: 82, RCTL: 83, LEFT: 84, DOWN: 85, RGHT: 86
- ),
- [MATRIX] = LAYOUT(
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
- 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
- 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86
- ),
- */
-};
-
-#ifdef _______
-# undef _______
-# define _______ {0,0,0}
-
-const uint8_t PROGMEM ledmap[][RGB_MATRIX_LED_COUNT][3] = {
- [_NL] = {
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, GOLD, GOLD, GOLD, GREEN, GREEN, GREEN, _______, _______, _______, _______,
- _______, TEAL, CYAN, AZURE, CYAN, _______, _______, GOLD, RED, GOLD, GREEN, _______, _______, GREEN, _______, _______, _______,
- WHITE, TEAL, AZURE, AZURE, AZURE, _______, _______, GOLD, GOLD, GOLD, GREEN, GREEN, _______,
- _______, _______, _______, _______, _______, _______, RED, RED, RED, GREEN, GREEN, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- },
- [_FL] = {
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RED, GREEN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RED, GREEN, AZURE,
- _______, GOLD, CORAL, _______, _______, _______, _______, _______, MAGENT, BLUE, WHITE, GOLD, GOLD, _______, ORANGE, ORANGE, AZURE,
- _______, GOLD, CORAL, _______, _______, _______, _______, RED, {1,0,0}, CYAN, M9B59B5, _______, _______,
- _______, RED, _______, _______, _______, RED, PINK, YELLOW, GREEN, CREAM, _______, _______, _______,
- _______, _______, _______, _______, _______, WHITE, _______, _______, CORAL, _______, CORAL
- },
-};
-# undef _______
-# define _______ KC_TRNS
-#endif
-// clang-format on
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- rgb_enabled_flag = true; // Initially, keyboard RGB is enabled. Change to false config.h initializes RGB disabled.
-};
-
-void keyboard_post_init_user(void) { rgb_matrix_enable(); }
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void){};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- static uint32_t key_timer;
- switch (keycode) {
- case U_T_AUTO:
- if (record->event.pressed && MODS_SHIFT && MODS_CTRL) {
- TOGGLE_FLAG_AND_PRINT(usb_extra_manual, "USB extra port manual mode");
- }
- return false;
- case U_T_AGCR:
- if (record->event.pressed && MODS_SHIFT && MODS_CTRL) {
- TOGGLE_FLAG_AND_PRINT(usb_gcr_auto, "USB GCR auto mode");
- }
- return false;
- case MD_BOOT:
- if (record->event.pressed) {
- key_timer = timer_read32();
- } else {
- if (timer_elapsed32(key_timer) >= 500) {
- reset_keyboard();
- }
- }
- return false;
- }
-
- if (record->event.pressed) {
- switch (keycode) {
- case DBG_TOG:
- TOGGLE_FLAG_AND_PRINT(debug_enable, "Debug mode");
- return false;
- case DBG_MTRX:
- TOGGLE_FLAG_AND_PRINT(debug_matrix, "Debug matrix");
- return false;
- case DBG_KBD:
- TOGGLE_FLAG_AND_PRINT(debug_keyboard, "Debug keyboard");
- return false;
- case DBG_MOU:
- TOGGLE_FLAG_AND_PRINT(debug_mouse, "Debug mouse");
- return false;
- case RGB_TOG:
- switch (rgb_matrix_get_flags()) {
- case LED_FLAG_ALL: {
- rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER);
- rgb_matrix_set_color_all(0, 0, 0);
- } break;
- case LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER: {
- rgb_matrix_set_flags(LED_FLAG_UNDERGLOW);
- rgb_matrix_set_color_all(0, 0, 0);
- } break;
- case LED_FLAG_UNDERGLOW: {
- // This line is for LED idle timer. It disables the toggle so you can turn off LED completely if you like
- rgb_matrix_set_flags(LED_FLAG_NONE);
- rgb_matrix_disable_noeeprom();
- } break;
- default: {
- rgb_matrix_set_flags(LED_FLAG_ALL);
- rgb_matrix_enable_noeeprom();
- } break;
- }
- return false;
- // ======================================================== CUSTOM KEYCOADS BELOW ========================================================
- case MAS_CRM:
- rgb_matrix_sethsv(HSV_CREAM);
- return false;
- case MAS_PRP:
- rgb_matrix_sethsv(HSV_9B59B5);
- return false;
- case MAS_RED:
- rgb_matrix_sethsv(HSV_RED);
- return false;
- case MAS_GRN:
- rgb_matrix_sethsv(HSV_GREEN);
- return false;
- case MAS_BLU:
- rgb_matrix_sethsv(HSV_BLUE);
- return false;
- case MAS_CYN:
- rgb_matrix_sethsv(HSV_CYAN);
- return false;
- case MAS_MGT:
- rgb_matrix_sethsv(HSV_MAGENTA);
- return false;
- case MAS_YEL:
- rgb_matrix_sethsv(HSV_YELLOW);
- return false;
- case MAS_KEY:
- rgb_matrix_sethsv(0, 0, 0);
- return false;
- case MAS_WHT:
- rgb_matrix_sethsv(128, 0, 255);
- return false;
- default:
- return true; // Process all other keycodes normally
- }
- }
- return true;
-}
-
-void set_layer_color(int layer) {
- if (layer == 0) {
- return;
- }
- for (int i = 0; i < RGB_MATRIX_LED_COUNT; i++) {
- HSV hsv = {
- .h = pgm_read_byte(&ledmap[layer][i][0]),
- .s = pgm_read_byte(&ledmap[layer][i][1]),
- .v = pgm_read_byte(&ledmap[layer][i][2]),
- };
- if (hsv.h || hsv.s || hsv.v) {
- RGB rgb = hsv_to_rgb(hsv);
- float f = (float)rgb_matrix_config.hsv.v / UINT8_MAX;
- rgb_matrix_set_color(i, f * rgb.r, f * rgb.g, f * rgb.b);
- } else if (layer == _FL) {
- HSV hsv2 = {rgb_matrix_config.hsv.h, rgb_matrix_config.hsv.s, rgb_matrix_config.hsv.v};
- HSV hui = hsv2;
- HSV hud = hsv2;
- HSV sai = hsv2;
- HSV sad = hsv2;
- HSV vai = hsv2;
- HSV vad = hsv2;
- hui.h = hsv2.h + 8;
- hud.h = hsv2.h - 8;
- sai.s = hsv2.s + 16 > 255 ? 255 : hsv2.s + 16;
- sad.s = hsv2.s - 16 < 0 ? 0 : hsv2.s - 16;
- vai.v = hsv2.v + 16 > 255 ? 255 : hsv2.v + 16;
- vad.v = hsv2.v - 16 < 0 ? 0 : hsv2.v - 16;
- RGB rgbHUI = hsv_to_rgb(hui);
- RGB rgbHUD = hsv_to_rgb(hud);
- RGB rgbSAI = hsv_to_rgb(sai);
- RGB rgbSAD = hsv_to_rgb(sad);
- RGB rgbVAI = hsv_to_rgb(vai);
- RGB rgbVAD = hsv_to_rgb(vad);
-
- switch (i) {
- case 36:
- rgb_matrix_set_color(i, rgbHUI.r, rgbHUI.g, rgbHUI.b);
- break;
- case 53:
- rgb_matrix_set_color(i, rgbHUD.r, rgbHUD.g, rgbHUD.b);
- break;
- case 54:
- rgb_matrix_set_color(i, rgbSAI.r, rgbSAI.g, rgbSAI.b);
- break;
- case 37:
- rgb_matrix_set_color(i, rgbSAD.r, rgbSAD.g, rgbSAD.b);
- break;
- case 38:
- rgb_matrix_set_color(i, rgbVAI.r, rgbVAI.g, rgbVAI.b);
- break;
- case 55:
- rgb_matrix_set_color(i, rgbVAD.r, rgbVAD.g, rgbVAD.b);
- break;
- case 75:
- rgb_matrix_set_color(i, rgbVAI.r, rgbVAI.g, rgbVAI.b);
- break;
- case 85:
- rgb_matrix_set_color(i, rgbVAD.r, rgbVAD.g, rgbVAD.b);
- break;
- }
- }
- }
-}
-
-bool rgb_matrix_indicators_user(void) {
- if (g_suspend_state || disable_layer_color || rgb_matrix_get_flags() == LED_FLAG_NONE || rgb_matrix_get_flags() == LED_FLAG_UNDERGLOW) {
- return;
- }
- set_layer_color(get_highest_layer(layer_state));
- return false;
-}
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/readme.md b/keyboards/massdrop/ctrl/keymaps/matthewrobo/readme.md
deleted file mode 100644
index 380d078e2cd7..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Massdrop CTRL - M-AS
-
-Based on the ["endgame" keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/massdrop/ctrl/keymaps/endgame).
-
-## Layers
-
-### Base Layer
-![Base Layer](https://i.imgur.com/qMXpYUb.png)
-
-### Navigation Layer
-![Navigation Layer](https://i.imgur.com/RSp12Sh.png)
-
-### Function Layer
-![Function Layer](https://i.imgur.com/dp7zs0I.png)
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/rgb_matrix_user.inc b/keyboards/massdrop/ctrl/keymaps/matthewrobo/rgb_matrix_user.inc
deleted file mode 100644
index d837502ca539..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/rgb_matrix_user.inc
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
-QMK Firmware Massdrop CTRL M-AS Keymap
-Copyright (C) 2020 matthewrobo
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-// !!! DO NOT ADD #pragma once !!! //
-
-// Step 1.
-// Declare custom effects using the RGB_MATRIX_EFFECT macro
-// (note the lack of semicolon after the macro!)
-RGB_MATRIX_EFFECT(SOLID_REACTIVE_WIDE2)
-RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTIWIDE2)
-RGB_MATRIX_EFFECT(SOLID_REACTIVE_NEXUS2)
-RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTINEXUS2)
-
-// Step 2.
-// Define effects inside the `RGB_MATRIX_CUSTOM_EFFECT_IMPLS` ifdef block
-#ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
-
-static HSV SOLID_REACTIVE_WIDE_math2(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint16_t tick) {
- uint16_t effect = tick - dist > 255 || dist > 32 ? 255 : tick - dist;
- hsv.v = qadd8(hsv.v, 255 - effect);
- return hsv;
-}
-
-static HSV SOLID_REACTIVE_NEXUS_math2(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint16_t tick) {
- uint16_t effect = tick - dist > 255 || ((dx > 8 || dx < -8) && (dy > 8 || dy < -8)) ? 255 : tick - dist;
- hsv.v = qadd8(hsv.v, 255 - effect);
- hsv.h = rgb_matrix_config.hsv.h + dy / 4;
- return hsv;
-}
-
-bool SOLID_REACTIVE_WIDE2(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_WIDE_math2); }
-bool SOLID_REACTIVE_MULTIWIDE2(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_WIDE_math2); }
-bool SOLID_REACTIVE_NEXUS2(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_NEXUS_math2); }
-bool SOLID_REACTIVE_MULTINEXUS2(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_NEXUS_math2); }
-
-#endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/rules.mk b/keyboards/massdrop/ctrl/keymaps/matthewrobo/rules.mk
deleted file mode 100644
index 4bb43f525bd5..000000000000
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-#RGBLIGHT_ENABLE = no #Not for MD boards.This is here in case you forget.
-COMMAND_ENABLE = no # Commands for debug and configuration
-#AUTO_SHIFT_ENABLE = yes #Auto Shift
-NKRO_ENABLE = yes # USB Nkey Rollover
-DYNAMIC_MACRO_ENABLE = no # Dynamic macro recording and play
-MOUSEKEY_ENABLE = no # Enable mouse control keycodes. Increases firmware size.
-TAP_DANCE_ENABLE = no # Enable tap dance keys
-CONSOLE_ENABLE = no # Enable debugging console. Increases firmware size.
-SRC += config_led.c # Used to add files to the compilation/linking list.
-EXTRAKEY_ENABLE = yes # Audio control and System control
-#RAW_ENABLE = yes #Raw HID has not yet been implemented for this keyboard
-#COMBO_ENABLE #Key combo feature
-#LEADER_ENABLE #Enable leader key chording
-RGB_MATRIX_CUSTOM_USER = yes
diff --git a/keyboards/matrix/noah/keymaps/rys/keymap.c b/keyboards/matrix/noah/keymaps/rys/keymap.c
deleted file mode 100644
index 6c63ad829fef..000000000000
--- a/keyboards/matrix/noah/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Copyright 2020 Rys Sommefeldt
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program i s distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_65_iso_blocker(
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│ ` │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │Del│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ Ent├───┤
- * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │PUp│
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
- * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│ ↑ │PDn│
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │LCtl│LGUI│LAlt│ Spaaaaaaace │RAlt│ L1 │ │ ← │ ↓ │ → │
- * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
- */
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP,
- KC_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, KC_UP, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- [1] = LAYOUT_65_iso_blocker(
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │RST│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ TOG │PLN│MOD│HU+│HU-│SA+│SA-│VA+│VA-│ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
- */
- QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- RGB_TOG, RGB_M_P, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/mechwild/waka60/keymaps/audio/config.h b/keyboards/mechwild/waka60/keymaps/audio/config.h
deleted file mode 100644
index 095242a1615f..000000000000
--- a/keyboards/mechwild/waka60/keymaps/audio/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2021 Kyle McCreery
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-#define AUDIO_PIN B5
-#define AUDIO_PWM_DRIVER PWMD1
-#define AUDIO_PWM_CHANNEL 1
-#define AUDIO_STATE_TIMER GPTD4
diff --git a/keyboards/mechwild/waka60/keymaps/audio/keymap.c b/keyboards/mechwild/waka60/keymaps/audio/keymap.c
deleted file mode 100644
index da74af6bcd2d..000000000000
--- a/keyboards/mechwild/waka60/keymaps/audio/keymap.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Copyright 2021 Kyle McCreery
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
- #include QMK_KEYBOARD_H
-
-// Defines names for use in layer keycodes and the keymap
-enum layer_names {
- _BASE,
- _FN1,
- _FN2,
- _FN3
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Base */
- [_BASE] = LAYOUT(
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MUTE, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
- KC_LCTL, KC_LGUI, KC_LALT, MO(1), KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RALT, KC_RGUI, KC_RCTL
- ),
- [_FN1] = LAYOUT(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_DEL,
- KC_TRNS, AU_TOGG, RGB_TOG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, MU_TOGG, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, MU_NEXT, RGB_RMOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_FN2] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_FN3] = LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
-
-#ifdef ENCODER_MAP_ENABLE
- const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [_BASE] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
- [_FN1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
- [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
- [_FN3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
- };
-#endif
diff --git a/keyboards/mechwild/waka60/keymaps/audio/rules.mk b/keyboards/mechwild/waka60/keymaps/audio/rules.mk
deleted file mode 100644
index a7b3207f9168..000000000000
--- a/keyboards/mechwild/waka60/keymaps/audio/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-VIA_ENABLE = yes
-AUDIO_ENABLE = yes
-AUDIO_DRIVER = pwm_software
-ENCODER_MAP_ENABLE = yes
diff --git a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h
deleted file mode 100644
index 9a0d0e54f71b..000000000000
--- a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
-#define USB_POLLING_INTERVAL_MS 1
-#define FORCE_NKRO
diff --git a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index a489c3f4dc92..000000000000
--- a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- * | ` || 1 || 2 || 3 || 4 || 5 || - || || = || 6 || 7 || 8 || 9 || 0 || Del |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | Tab || Q || W || E || R || T || [ || || ] || Y || U || I || O || P || \ |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | ESC || A || S || D || F || G || " || || " || H || J || K || L || ; || Enter |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | Shift || Z || X || C || V || B || || || || N || M || , || . || / || Shift |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | Ctrl || Super || Alt || MO(2) || || MO(1) || Bkspc || Space || || Space || Bkspc || MO(1) || || Left || Down || Up || Right |
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_3key_2us(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_QUOT, KC_QUOT, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, MO(2), MO(1), KC_BSPC, KC_SPC, KC_SPC, KC_BSPC, MO(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
- ),
-
- /* Function Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- * | || F1 || F2 || F3 || F4 || F5 || F6 || || F7 || F8 || F9 || F10 || F11 || F12 || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_3key_2us(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Left Right Hand Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- * | Del || 0 || 9 || 8 || 7 || 6 || = || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | \ || P || O || I || U || Y || ] || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | Enter || ; || L || K || J || H || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || / || . || , || M || N || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_3key_2us(
- KC_DEL, KC_0, KC_9, KC_8, KC_7, KC_6, KC_EQL, _______, _______, _______, _______, _______, _______, _______,
- KC_BSLS, KC_P, KC_O, KC_I, KC_U, KC_Y, KC_RBRC, _______, _______, _______, _______, _______, _______, _______,
- KC_ENT, KC_SCLN, KC_L, KC_K, KC_J, KC_H, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_SLSH, KC_DOT, KC_COMM, KC_M, KC_N, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Empty Layer
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || |
- * |-------------------------------------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || || || || |
- * ---------------------------------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_3key_2us(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md
deleted file mode 100644
index aab6984af7f5..000000000000
--- a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-![IFo Hancroft ErgoDash Layout Image](https://i.imgur.com/vANNhro.png)
-
-# IFo Hancroft's ErgoDash Layout
-
- - Layer 1: A standard ANSI QWERTY layer.
- - Layer 2: A function layer. It contains just the F1-F12 keys.
- - Layer 3: A mirror of the right hand part of Layer 1, on the left hand, so I don't have to get my hand off the mouse when in CAD.
- - Layer 4: An empty layer in-case I need something on-the-fly so I can remap with VIA.
-
-This keymap also sets the polling rate of the keyboard to 1ms, disables the EXTRAKEY feature, and enables the following features:
-
- - COMMAND
- - NKRO (forced on)
- - VIA
diff --git a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index 298b2a89cfe5..000000000000
--- a/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-EXTRAKEY_ENABLE = no
-COMMAND_ENABLE = yes
-NKRO_ENABLE = yes
-VIA_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/primekb/prime_e/keymaps/ifohancroft/config.h b/keyboards/primekb/prime_e/keymaps/ifohancroft/config.h
deleted file mode 100644
index 9a0d0e54f71b..000000000000
--- a/keyboards/primekb/prime_e/keymaps/ifohancroft/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
-#define USB_POLLING_INTERVAL_MS 1
-#define FORCE_NKRO
diff --git a/keyboards/primekb/prime_e/keymaps/ifohancroft/keymap.c b/keyboards/primekb/prime_e/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index 666153ea2c14..000000000000
--- a/keyboards/primekb/prime_e/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | Tab || Q || W || E || R || T || || Y || U || I || O || P || [ || ] |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | ESC || A || S || D || F || G || || H || J || K || L || ; || Enter || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | Shift || Z || X || C || V || B || || N || M || , || . || / || " || Shift |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | Ctrl || Super || || || Alt || Bkspc || || Space || MO(1) || || || || Alt || Ctrl |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT, KC_RSFT,
- KC_LCTL, KC_LWIN, KC_LALT, KC_BSPC, KC_SPC, MO(1), KC_RALT, KC_RCTL
- ),
-
- /* Secondary Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | ` || 1 || 2 || 3 || 4 || 5 || || 6 || 7 || 8 || 9 || 0 || - || = |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || \ || || Left || Down || Up || Right || Del || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || F1 || F2 || F3 || F4 || F5 || || F6 || F7 || F8 || F9 || F10 || F11 || F12 |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_DEL, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Empty Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Empty Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
diff --git a/keyboards/primekb/prime_e/keymaps/ifohancroft/readme.md b/keyboards/primekb/prime_e/keymaps/ifohancroft/readme.md
deleted file mode 100644
index 06c15f76737d..000000000000
--- a/keyboards/primekb/prime_e/keymaps/ifohancroft/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Will add layout image later when I get a KLE.
-
-# IFo Hancroft's Prime_E Layout
-
- - Layer 1: A standard 45% ANSI QWERTY layer. It contains the alphabet, as well as a couple of special characters.
- - Layer 2: A function layer. It contains the number keys, the F1-12 keys, as well as the rest of the special characters that do not fit on Layer 1.
- - Layer 3: An empty layer in-case I need something on-the-fly so I can remap with VIA.
- - Layer 4: An empty layer in-case I need something on-the-fly so I can remap with VIA.
-
-This keymap also sets the polling rate of the keyboard to 1ms, forces NKRO on, disables the EXTRAKEY feature, and enables the following features:
-
- - COMMAND
- - VIA
diff --git a/keyboards/primekb/prime_e/keymaps/ifohancroft/rules.mk b/keyboards/primekb/prime_e/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index 625a37dc4476..000000000000
--- a/keyboards/primekb/prime_e/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-EXTRAKEY_ENABLE = no
-COMMAND_ENABLE = yes
-VIA_ENABLE = yes
diff --git a/keyboards/retro_75/keymaps/split_backspace/keymap.c b/keyboards/retro_75/keymaps/split_backspace/keymap.c
deleted file mode 100644
index f962b75b5c10..000000000000
--- a/keyboards/retro_75/keymaps/split_backspace/keymap.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_split_bs(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_DEL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
- KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT_split_bs(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
-};
diff --git a/keyboards/sentraq/s60_x/keymaps/amnesia0287/keymap.c b/keyboards/sentraq/s60_x/keymaps/amnesia0287/keymap.c
deleted file mode 100644
index e9f82b2c37ab..000000000000
--- a/keyboards/sentraq/s60_x/keymaps/amnesia0287/keymap.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _HLa 1
-#define _HLb 2
-#define _HL 3
-#define _XL 4
-
-enum hype_keycodes {
- FN_HLa = SAFE_RANGE,
- FN_HLb
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* 0: ANSI qwerty */
- [_BL] = LAYOUT(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT ,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, FN_HLb,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_NO, KC_RALT, FN_HLa, KC_RCTL
- ),
- [_HLa] = LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- KC_CAPS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_HLb] = LAYOUT(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_DEL,
- KC_CAPS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [_HL] = LAYOUT(
- RGB_TOG, RGB_M_P, RGB_RMOD, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, BL_BRTG, BL_OFF, BL_STEP, BL_ON, BL_DOWN, BL_UP, KC_TRNS, LALT(KC_F4),
- QK_BOOT, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, RGB_HUD, RGB_SAD, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case FN_HLa:
- if (record->event.pressed)
- {
- layer_on(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- case FN_HLb:
- if (record->event.pressed)
- {
- layer_on(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/sentraq/s60_x/keymaps/amnesia0287/readme.md b/keyboards/sentraq/s60_x/keymaps/amnesia0287/readme.md
deleted file mode 100644
index 69cede566a9e..000000000000
--- a/keyboards/sentraq/s60_x/keymaps/amnesia0287/readme.md
+++ /dev/null
@@ -1,27 +0,0 @@
-### 1 Standard - ANSI
-This is a variation of the default keymap with added RGB underglow and in-switch LED controls.
-
-#### 1.0 Default layer
- ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
- │ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
- └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-#### 1.1 Fn layer
- ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
- │GRAVE│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │ │ │ Up │ │ │ │ │ │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│ │█████│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │ │Left │Down │Right│ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │ │ │UGTOG│UGMOD│UGHUI│UGHUD│UGSAI│UGSAD│ │BLDEC│BLTOG│BLINC│▒▒▒▒▒│ │▒▒▒▒▒│
- ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- │ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
- └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
\ No newline at end of file
diff --git a/keyboards/singa/keymaps/amnesia0287/config.h b/keyboards/singa/keymaps/amnesia0287/config.h
deleted file mode 100644
index 78fb88b4406b..000000000000
--- a/keyboards/singa/keymaps/amnesia0287/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2018 amnesia0287
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-
-// place overrides here
-
-#endif
diff --git a/keyboards/singa/keymaps/amnesia0287/keymap.c b/keyboards/singa/keymaps/amnesia0287/keymap.c
deleted file mode 100644
index 4fa90618967a..000000000000
--- a/keyboards/singa/keymaps/amnesia0287/keymap.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2018 amnesia0287
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-#define _BL 0
-#define _FL 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_BL] = LAYOUT_wkl( /* Base */
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_DEL,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, LT(_FL, KC_END),
- KC_LGUI, KC_LALT, KC_SPC, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_FL] = LAYOUT_wkl(
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_TRNS,
- KC_CAPS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPLY, KC_TRNS, KC_HOME, KC_PGDN, KC_END
- )
-};
diff --git a/keyboards/singa/keymaps/amnesia0287/readme.md b/keyboards/singa/keymaps/amnesia0287/readme.md
deleted file mode 100644
index 1f19a96b46e5..000000000000
--- a/keyboards/singa/keymaps/amnesia0287/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# The default keymap for singa
\ No newline at end of file
diff --git a/keyboards/tada68/keymaps/amnesia0287/keymap.c b/keyboards/tada68/keymaps/amnesia0287/keymap.c
deleted file mode 100644
index a0cea9c28f19..000000000000
--- a/keyboards/tada68/keymaps/amnesia0287/keymap.c
+++ /dev/null
@@ -1,111 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _HLa 1
-#define _HLb 2
-#define _HL 3
-#define _XL 4
-
-enum hype_keycodes {
- FN_HLa = SAFE_RANGE,
- FN_HLb
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: (Base Layer) Default Layer
- * ,----------------------------------------------------------------.
- * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |~ ` |
- * |----------------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |Del |
- * |----------------------------------------------------------------|
- * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp|
- * |----------------------------------------------------------------|
- * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | Up|PgDn|
- * |----------------------------------------------------------------|
- * |Ctrl|Win |Alt | Space |Alt| FN|Ctrl|Lef|Dow|Rig |
- * `----------------------------------------------------------------'
- */
-[_BL] = LAYOUT_ansi(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,KC_HOME,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,KC_BSLS,KC_PGUP,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,KC_PGDN,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, SC_RSPC,KC_UP,LT(_HLa, KC_END),
- KC_LCTL, KC_LGUI,KC_LALT, KC_SPC, KC_RALT,FN_HLa,FN_HLb, KC_LEFT,KC_DOWN,KC_RGHT),
-
- /* Keymap _HL: Hype Fn Layer
- * ,----------------------------------------------------------------.
- * | | F1|F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Del |Ins |
- * |----------------------------------------------------------------|
- * | | |Up | | | | | | | | | | | |Hme |
- * |----------------------------------------------------------------|
- * | |<- |Dn | ->| | | | | | | | | |End |
- * |----------------------------------------------------------------|
- * | | | |Bl-|BL |BL+| |VU-|VU+|MUT| | McL|MsU|McR |
- * |----------------------------------------------------------------|
- * | | | | | | | |MsL|MsD|MsR |
- * `----------------------------------------------------------------'
- */
-[_HLa] = LAYOUT_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,KC_INS,
- KC_CAPS,_______, KC_UP,_______,_______,_______,_______,_______,KC_PSCR,KC_SCRL,KC_PAUS, KC_UP,_______, _______,_______,
- _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,_______,_______,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______, KC_END,KC_PGDN,KC_DOWN, _______,KC_PGUP,_______,
- _______, _______, _______, _______, _______,_______,_______,KC_HOME,KC_PGDN, KC_END),
-
-[_HLb] = LAYOUT_ansi(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,KC_INS,
- KC_CAPS,_______, KC_UP,_______,_______,_______,_______,_______,KC_PSCR,KC_SCRL,KC_PAUS, KC_UP,_______, _______,_______,
- _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,_______,_______,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______, KC_END,KC_PGDN,KC_DOWN, _______,KC_PGUP,_______,
- _______, _______, _______, _______, _______,_______,_______,KC_HOME,KC_PGDN, KC_END),
-
-[_HL] = LAYOUT_ansi(
- BL_TOGG, BL_DOWN,BL_UP, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,LALT(KC_F4),MAGIC_UNSWAP_BACKSLASH_BACKSPACE,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,MAGIC_SWAP_BACKSLASH_BACKSPACE,
- _______,KC_VOLD,KC_VOLU,KC_MUTE,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,KC_MNXT,_______,
- KC_MPRV, KC_MPLY, KC_MNXT, KC_MPLY, _______,_______,_______,KC_MRWD,KC_MPRV,KC_MFFD),
-
-[_XL] = LAYOUT_ansi(
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,_______,
- _______, _______, _______, _______, _______,_______,_______,_______,_______,_______),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case FN_HLa:
- if (record->event.pressed)
- {
- layer_on(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLa);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- case FN_HLb:
- if (record->event.pressed)
- {
- layer_on(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- else
- {
- layer_off(_HLb);
- update_tri_layer(_HLa, _HLb, _HL);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/tada68/keymaps/amnesia0287/readme.md b/keyboards/tada68/keymaps/amnesia0287/readme.md
deleted file mode 100644
index 53412d7c2556..000000000000
--- a/keyboards/tada68/keymaps/amnesia0287/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# default TADA68 layout
-
-This layout replicates the default factory layout of the TADA68.
diff --git a/keyboards/tada68/keymaps/rys/keymap.c b/keyboards/tada68/keymaps/rys/keymap.c
deleted file mode 100644
index 45ad5741bd9d..000000000000
--- a/keyboards/tada68/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define _BL 0
-#define _FL 1
-
-enum rys_keycodes {
- PSTOKEN = SAFE_RANGE,
- QSTOKEN
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case PSTOKEN:
- if (record->event.pressed) {
- SEND_STRING(RYS_PSTOKEN);
- }
- break;
- case QSTOKEN:
- if (record->event.pressed) {
- SEND_STRING(RYS_QSTOKEN);
- }
- break;
- }
- return true;
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: (Base Layer) Default Layer
- * ,----------------------------------------------------------------.
- * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |~ ` |
- * |----------------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| |Del |
- * |------------------------------------------------------- -----|
- * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| #|Entr|PgUp|
- * |----------------------------------------------------------------|
- * |Shift| \ | Z| X| C| V| B| N| M| ,| .| /|Rshift|Up|PgDn|
- * |----------------------------------------------------------------|
- * |Ctrl|Alt |LGUI| Space |Alt| FN|Ctrl|Lef|Dow|Rig |
- * `----------------------------------------------------------------'
- */
- [_BL] = LAYOUT_iso(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP,
- KC_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, KC_UP, KC_PGDN,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* Keymap _FL1: Function Layer 1
- * ,----------------------------------------------------------------.
- * | | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| | :D |
- * |----------------------------------------------------------------|
- * | |LMB| Up|RMB| | | | | | | | | | | |
- * |------------------------------------------------------- -----|
- * | |Lef|Dow|Rig| | | | | | | | | | |Home|
- * |----------------------------------------------------------------|
- * | | | | | L+|LED| L-| | V+| V-|Mut| | MsBtn|↑ | End|
- * |----------------------------------------------------------------|
- * | | | | Reset | | | | ← | ↓ | → |
- * `----------------------------------------------------------------'
- */
- [_FL] = LAYOUT_iso(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, PSTOKEN,
- _______, KC_BTN1, KC_UP, KC_BTN2, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME,
- _______, _______, _______, _______, BL_DOWN, BL_TOGG, BL_UP, QSTOKEN, KC_VOLU, KC_VOLD, KC_MUTE, _______, _______, KC_MS_U, KC_END,
- _______, _______, _______, QK_BOOT, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
- ),
-};
diff --git a/keyboards/tada68/keymaps/rys/readme.md b/keyboards/tada68/keymaps/rys/readme.md
deleted file mode 100644
index bf6a643d3365..000000000000
--- a/keyboards/tada68/keymaps/rys/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Custom Tada68 layout for ISO UK with Apple-y tweaks
-
-This layout is based on the [ISO UK](../iso-uk) layout, with the following
-changes:
-
-Swap Win and Alt on the left side (Option and Command on macOS)
-
-## Installation
-
-Please see the [Tada68 readme](../../readme.md). Make the firmware wih the
-following command:
-
-```
-make tada68:rys:flashbin
-```
diff --git a/keyboards/tada68/keymaps/rys/rules.mk b/keyboards/tada68/keymaps/rys/rules.mk
deleted file mode 100644
index 48aa308d5412..000000000000
--- a/keyboards/tada68/keymaps/rys/rules.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# Build Options
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = no # Audio output on port C6
-UNICODE_ENABLE = no # Unicode
-BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-
-RYS_PSTOKEN = $(shell security find-generic-password -a qmk -s tada68 -w)
-RYS_QSTOKEN = $(shell security find-generic-password -a qmk -s tada68-2 -w)
-CFLAGS += -DRYS_PSTOKEN=\"$(RYS_PSTOKEN)\"
-CFLAGS += -DRYS_QSTOKEN=\"$(RYS_QSTOKEN)\"
diff --git a/keyboards/tada68/keymaps/stephengrier/config.h b/keyboards/tada68/keymaps/stephengrier/config.h
deleted file mode 100755
index 56c5996d2555..000000000000
--- a/keyboards/tada68/keymaps/stephengrier/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "../../config.h"
-
-#define BACKLIGHT_BREATHING
diff --git a/keyboards/tada68/keymaps/stephengrier/keymap.c b/keyboards/tada68/keymaps/stephengrier/keymap.c
deleted file mode 100755
index 1b0c843d2e43..000000000000
--- a/keyboards/tada68/keymaps/stephengrier/keymap.c
+++ /dev/null
@@ -1,50 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _FL 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: (Base Layer) Default Layer
- * ,----------------------------------------------------------------.
- * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |~ ` |
- * |----------------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |Del |
- * |----------------------------------------------------------------|
- * |FN | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp|
- * |----------------------------------------------------------------|
- * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | Up|PgDn|
- * |----------------------------------------------------------------|
- * |Ctrl|Win |Alt | Space |Alt| FN|Ctrl|Lef|Dow|Rig |
- * `----------------------------------------------------------------'
- */
-[_BL] = LAYOUT_ansi(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,KC_BSLS,KC_DEL,
- MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,KC_PGUP,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,KC_UP,KC_PGDN,
- KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,MO(_FL),KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT),
-
- /* Keymap _FL: Function Layer
- * ,----------------------------------------------------------------.
- * | | F1|F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Del |Ins |
- * |----------------------------------------------------------------|
- * | | |Up | | | | | |UP | | | | | |Hme |
- * |----------------------------------------------------------------|
- * | |<- |Dn | ->| | | |<- |Dn | ->| | | |End |
- * |----------------------------------------------------------------|
- * | | |BR |Bl-|BL |BL+| |VU-|VU+|MUT| | McL|MsU|McR |
- * |----------------------------------------------------------------|
- * | | | | | | | |MsL|MsD|MsR |
- * `----------------------------------------------------------------'
- */
-[_FL] = LAYOUT_ansi(
- _______, KC_F1 ,KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_INS ,
- _______,_______, KC_UP,_______,_______, _______,_______,_______, KC_UP,_______,_______,_______,_______, _______,KC_HOME,
- _______,KC_LEFT,KC_DOWN,KC_RIGHT,_______,_______,_______,KC_LEFT,KC_DOWN,KC_RIGHT,_______,_______, _______,KC_END,
- _______,_______,BL_BRTG,BL_DOWN,BL_TOGG,BL_UP, _______,KC_VOLD,KC_VOLU,KC_MUTE,_______,KC_BTN1, KC_MS_U, KC_BTN2,
- _______,_______,_______, _______, _______,_______,_______,KC_MS_L,KC_MS_D, KC_MS_R),
-};
diff --git a/keyboards/tada68/keymaps/stephengrier/readme.md b/keyboards/tada68/keymaps/stephengrier/readme.md
deleted file mode 100755
index f10f4ebdc0a6..000000000000
--- a/keyboards/tada68/keymaps/stephengrier/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# stephengrier's TADA68 layout
-
-This layout mostly replicates the default ANSI layout of the TADA68 but with a
-few modifications to suit my tastes.
-
-The modifications from the default keymap are:
-
-* Replaced capslock with a second function key
-* Swapped the left ALT and Win keys to be more like the Mac layout
-* Added an arrow key cluster on the IJKL keys
-* Fn+x toggles backlight breathing mode
-
-With this keymap backlight breathing mode can be enabled/disabled with Fn+x.
-This is not supported at all in the default keymap.
-
diff --git a/keyboards/tada68/keymaps/stephengrier/rules.mk b/keyboards/tada68/keymaps/stephengrier/rules.mk
deleted file mode 100644
index 14367f2f8a3f..000000000000
--- a/keyboards/tada68/keymaps/stephengrier/rules.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-# Build Options
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = no # Audio output on port C6
-UNICODE_ENABLE = no # Unicode
-BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-
diff --git a/keyboards/thevankeyboards/minivan/keymaps/danbee/keymap.c b/keyboards/thevankeyboards/minivan/keymaps/danbee/keymap.c
deleted file mode 100644
index 22a39d639870..000000000000
--- a/keyboards/thevankeyboards/minivan/keymaps/danbee/keymap.c
+++ /dev/null
@@ -1,62 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QW,
- _L1,
- _L2,
-};
-
-#define CTL_TAB LCTL_T(KC_TAB)
-#define L2_QUOT LT(_L2, KC_QUOT)
-#define SFT_GRV LSFT_T(KC_GRV)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* 0: qwerty */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
- │Esc│ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Bcksp│
- ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
- │Ctrl│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ Fn 2│
- ├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
- │Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │Shf│
- ├────┬─┴───┼───┴┬──┴───┴─┬─┴───┴─┬─┴──┬┴───┴┬──┴───┤
- │Fn │ Alt│ Cmd│ Return │ Space │Cmd │Hyper│ Ctrl│
- └────┴─────┴────┴────────┴───────┴────┴─────┴──────┘*/
- [_QW] = LAYOUT( /* Qwerty */
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- CTL_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, L2_QUOT,
- SFT_GRV, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(_L1), KC_LALT, KC_LGUI, KC_ENT, KC_SPC, KC_RGUI, KC_HYPR, KC_RCTL
- ),
- /* 1: fn */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
- │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ Del│
- ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
- │ │ │ │ │ │ │ ◀ │ ▼ │ ▲ │ ▶ │ │ │
- ├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
- │ │ │ │ │ │ │ │ │ [ │ ] │ \ │ │
- ├────┬─┴───┼───┴┬──┴───┴─┬─┴───┴─┬─┴──┬┴───┴┬──┴───┤
- │ │ │ │ │ │ │ │ │
- └────┴─────┴────┴────────┴───────┴────┴─────┴──────┘*/
- [_L1] = LAYOUT( /* LAYER 1 */
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, KC_BSLS, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- /* 2: fn 2 */
- /*┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
- │ § │Br-│Br+│ │ │ │ │ │ │ - │ = │ Eject│
- ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
- │ │ │ │ │ │ │Hom│PgD│PgU│End│Ins│ │
- ├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
- │ │ │ │ │ │Prv│Nxt│Mut│Vo-│Vo+│ │ │
- ├────┬─┴───┼───┴┬──┴───┴─┬─┴───┴─┬─┴──┬┴───┴┬──┴───┤
- │ │ │ │ │ Pause │ │ │ │
- └────┴─────┴────┴────────┴───────┴────┴─────┴──────┘*/
- [_L2] = LAYOUT( /* LAYER 2 */
- KC_NUBS, KC_BRID, KC_BRIU, _______, QK_BOOT, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_EJCT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, _______,
- _______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______,
- _______, _______, _______, _______, KC_MPLY, _______, _______, _______
- ),
-};
diff --git a/keyboards/thevankeyboards/minivan/keymaps/danbee/rules.mk b/keyboards/thevankeyboards/minivan/keymaps/danbee/rules.mk
deleted file mode 100644
index 0a5b666e8557..000000000000
--- a/keyboards/thevankeyboards/minivan/keymaps/danbee/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-MOUSEKEY_ENABLE = no
diff --git a/keyboards/tmo50/keymaps/ottodokto/config.h b/keyboards/tmo50/keymaps/ottodokto/config.h
deleted file mode 100644
index 7dcbc74ef765..000000000000
--- a/keyboards/tmo50/keymaps/ottodokto/config.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---RGB settings-------------------------------------------- */
-#undef RGBLIGHT_HUE_STEP
-#undef RGBLIGHT_SAT_STEP
-#undef RGBLIGHT_VAL_STEP
-#undef RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL
-
-#define RGBLIGHT_HUE_STEP 10
-#define RGBLIGHT_SAT_STEP 17
-#define RGBLIGHT_VAL_STEP 17
-#define RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL 200
\ No newline at end of file
diff --git a/keyboards/tmo50/keymaps/ottodokto/keymap.c b/keyboards/tmo50/keymaps/ottodokto/keymap.c
deleted file mode 100644
index 736b0374fd65..000000000000
--- a/keyboards/tmo50/keymaps/ottodokto/keymap.c
+++ /dev/null
@@ -1,47 +0,0 @@
-#include QMK_KEYBOARD_H
-
-
-/*---default defines-------------------------------------------- */
-#define LT1_SPC LT(1, KC_SPC)
-#define LT2_SPC LT(2, KC_SPC)
-
-
-#define RGB_STA RGB_M_P // rgb static
-#define RGB_BRE RGB_M_B // rgb breathe
-#define RGB_RAI RGB_M_R // rgb rainbow
-#define RGB_SWI RGB_M_SW // rgb swirl
-#define RGB_SNA RGB_M_SN // rgb snake9
-#define RGB_KNI RGB_M_K // rgb knight
-#define RGB_GRA RGB_M_G // rgb gradient
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Default layer
- [0] = LAYOUT_all(
- KC_VOLU, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_VOLD, MT(MOD_LCTL, KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_MUTE, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, KC_RSFT,
- KC_MPLY, KC_LGUI, KC_LALT, LT2_SPC, LT1_SPC, KC_RALT, MO(3)
- ),
- // Numerals layer
- [1] = LAYOUT_all(
- KC_BRIU, QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL,
- KC_BRID, KC_CAPS, _______, _______, _______, _______, _______, _______, KC_4, KC_5, KC_6, _______, _______, _______,
- RGB_MOD, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, _______, _______, _______, _______,
- RGB_RMOD, _______, _______, _______, _______, _______, _______
- ),
- // FN & Navigation layer
- [2] = LAYOUT_all(
- KC_PGUP, _______, KC_END, KC_UP, KC_HOME, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, _______, _______,
- KC_PGDN, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, _______,
- KC_PSCR, _______, _______, _______, _______, _______, _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______,
- KC_RGUI, _______, _______, _______, _______, _______, _______
- ),
- // RGB Control Layer
- [3] = LAYOUT_all(
- RGB_SPI, RGB_TOG, RGB_HUD, RGB_VAI, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- RGB_SPD, _______, RGB_SAD, RGB_VAD, RGB_SAI, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, RGB_STA, RGB_BRE, RGB_RAI, RGB_SWI, RGB_SNA, RGB_KNI, RGB_GRA, VK_TOGG, _______, _______, _______, EE_CLR,
- _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/keyboards/tmo50/keymaps/ottodokto/rules.mk b/keyboards/tmo50/keymaps/ottodokto/rules.mk
deleted file mode 100644
index 43d2ebb17a2f..000000000000
--- a/keyboards/tmo50/keymaps/ottodokto/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VELOCIKEY_ENABLE = yes # Enable velocikey.
diff --git a/keyboards/v60_type_r/keymaps/ifohancroft/config.h b/keyboards/v60_type_r/keymaps/ifohancroft/config.h
deleted file mode 100644
index 3d26fae03168..000000000000
--- a/keyboards/v60_type_r/keymaps/ifohancroft/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-// place overrides here
-#ifdef V60_POLESTAR
-#undef V60_POLESTAR
-#endif
-#define USB_POLLING_INTERVAL_MS 1
-#define FORCE_NKRO
diff --git a/keyboards/v60_type_r/keymaps/ifohancroft/keymap.c b/keyboards/v60_type_r/keymaps/ifohancroft/keymap.c
deleted file mode 100644
index c5ed0d7ed95a..000000000000
--- a/keyboards/v60_type_r/keymaps/ifohancroft/keymap.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Copyright 2021 IFo Hancroft
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#include QMK_KEYBOARD_H
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Default Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | ` || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 0 || - || = || Bkspc |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | Tab || Q || W || E || R || T || Y || U || I || O || P || [ || ] || \ |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | ESC || A || S || D || F || G || H || J || K || L || ; || " || || Enter |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | Shift || Z || X || C || V || B || N || M || , || . || / || || Shift || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | Ctrl || Super || Alt || || Space || || || || || TG(1) || Alt || Super || Ctrl || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_60_ansi(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, TG(1), KC_RALT, KC_RGUI, KC_RCTL
- ),
-
- /* Function Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | || F1 || F2 || F3 || F4 || F5 || F6 || F7 || F8 || F9 || F10 || F11 || F12 || Del |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || Left || Down || Up || Right || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_60_ansi(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_DOWN, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Empty Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_60_ansi(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Empty Layer
- * ------------------------------------------------------------------------------------------------------------------------------
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * |----------------------------------------------------------------------------------------------------------------------------|
- * | || || || || || || || || || || || || || |
- * ------------------------------------------------------------------------------------------------------------------------------
- */
- LAYOUT_60_ansi(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
diff --git a/keyboards/v60_type_r/keymaps/ifohancroft/readme.md b/keyboards/v60_type_r/keymaps/ifohancroft/readme.md
deleted file mode 100644
index c8106ae0cda9..000000000000
--- a/keyboards/v60_type_r/keymaps/ifohancroft/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-![IFo Hancroft KBParadise V60 Type R Layout Image](https://i.imgur.com/3BGQS75.png)
-
-# IFo Hancroft's KBParadise V60 Type R Layout
-
- - Layer 1: A standard ANSI QWERTY layer.
- - Layer 2: A function layer. It contains the F1-12 keys, the arrow keys and the Del key.
- - Layer 3: An empty layer in-case I need something on-the-fly so I can remap with VIA.
- - Layer 4: An empty layer in-case I need something on-the-fly so I can remap with VIA.
-
-This keymap also sets the polling rate of the keyboard to 1ms, disables the MOUSEKEY, EXTRAKEY, BACKLIGHT, and RGBLIGHT features, and enables the following features:
-
- - NKRO (forced on)
- - VIA
diff --git a/keyboards/v60_type_r/keymaps/ifohancroft/rules.mk b/keyboards/v60_type_r/keymaps/ifohancroft/rules.mk
deleted file mode 100644
index 03be782d45e0..000000000000
--- a/keyboards/v60_type_r/keymaps/ifohancroft/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = no
-BACKLIGHT_ENABLE = no
-RGBLIGHT_ENABLE = no
-NKRO_ENABLE = yes
-VIA_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/wilba_tech/rama_works_m6_a/keymaps/rys/keymap.c b/keyboards/wilba_tech/rama_works_m6_a/keymaps/rys/keymap.c
deleted file mode 100644
index f7e35a9efc04..000000000000
--- a/keyboards/wilba_tech/rama_works_m6_a/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers
-{
- _LAYER0,
- _LAYER1
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_LAYER0] = LAYOUT(
- KC_NO, KC_UP, TO(_LAYER1),
- KC_LEFT, KC_DOWN, KC_RIGHT
- ),
- [_LAYER1] = LAYOUT(
- KC_NUBS, KC_NUHS, TO(_LAYER0),
- LCAG(KC_Z), LCAG(KC_X), LCAG(KC_C)
- )
-};
diff --git a/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c b/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c
deleted file mode 100644
index 0a3e7b936ecb..000000000000
--- a/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c
+++ /dev/null
@@ -1,90 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define _BL0 0
-#define _FL1 1
-#define _FL2 2
-#define _FL3 3
-
-#define MACOSLK LCTL(LGUI(KC_Q)) // CTRL+CMD+Q == screen lock in macOS 10.13+
-
-enum rys_keycodes {
- STOKEN1 = SAFE_RANGE,
- STOKEN2,
- STOKEN3,
- STOKEN4,
- STOKEN5,
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch(keycode) {
- case STOKEN1:
- if (record->event.pressed) {
- SEND_STRING(RYS_STOKEN1);
- }
- break;
- case STOKEN2:
- if (record->event.pressed) {
- SEND_STRING(RYS_STOKEN2);
- }
- break;
- case STOKEN3:
- if (record->event.pressed) {
- SEND_STRING(RYS_STOKEN3);
- }
- break;
- case STOKEN4:
- if (record->event.pressed) {
- SEND_STRING(RYS_STOKEN4);
- }
- break;
- case STOKEN5:
- if (record->event.pressed) {
- SEND_STRING(RYS_STOKEN5);
- }
- break;
- }
- return true;
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap base layer (_BL0) - default layer
- * ,---------------------------.
- * | ST1 | ST2 | ST3 | ST4 |
- * |---------------------------|
- * |MO(1) | LOCK | VOL- | VOL+ |
- * `---------------------------'
- */
- [_BL0] = LAYOUT(
- STOKEN1, STOKEN2, STOKEN3, STOKEN4,
- MO(_FL1), MACOSLK, KC_VOLD, KC_VOLU),
- /* Keymap base layer (_FL1) - function layer 1
- * ,---------------------------.
- * | | | | |
- * |---------------------------|
- * | | ST5 | \ | RST |
- * `---------------------------'
- */
- [_FL1] = LAYOUT(
- _______, _______, _______, _______,
- _______, STOKEN5, KC_NUBS, QK_BOOT),
- /* Keymap base layer (_FL2) - function layer 2
- * ,---------------------------.
- * | | | | |
- * |---------------------------|
- * | | | | |
- * `---------------------------'
- */
- [_FL2] = LAYOUT(
- _______, _______, _______, _______,
- _______, _______, _______, _______),
- /* Keymap base layer (_FL3) - function layer 3
- * ,---------------------------.
- * | | | | |
- * |---------------------------|
- * | | | | |
- * `---------------------------'
- */
- [_FL3] = LAYOUT(
- _______, _______, _______, _______,
- _______, _______, _______, _______),
-};
diff --git a/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk b/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk
deleted file mode 100644
index ea22dca6cb6e..000000000000
--- a/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-RYS_STOKEN1 = "$(shell security find-generic-password -a qmk -s wt8a-1 -w)"
-RYS_STOKEN2 = "$(shell security find-generic-password -a qmk -s wt8a-2 -w)"
-RYS_STOKEN3 = "$(shell security find-generic-password -a qmk -s wt8a-3 -w)"
-RYS_STOKEN4 = "$(shell security find-generic-password -a qmk -s wt8a-4 -w)"
-RYS_STOKEN5 = "$(shell security find-generic-password -a qmk -s wt8a-5 -w)"
-
-CFLAGS += -DRYS_STOKEN1=\"$(RYS_STOKEN1)\"
-CFLAGS += -DRYS_STOKEN2=\"$(RYS_STOKEN2)\"
-CFLAGS += -DRYS_STOKEN3=\"$(RYS_STOKEN3)\"
-CFLAGS += -DRYS_STOKEN4=\"$(RYS_STOKEN4)\"
-CFLAGS += -DRYS_STOKEN5=\"$(RYS_STOKEN5)\"
\ No newline at end of file
diff --git a/keyboards/xiudi/xd60/keymaps/edulpn/keymap.c b/keyboards/xiudi/xd60/keymaps/edulpn/keymap.c
deleted file mode 100644
index 544854024e3b..000000000000
--- a/keyboards/xiudi/xd60/keymaps/edulpn/keymap.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- // 0: Base Layer
- LAYOUT_all(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NO,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, KC_NO,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_NO, KC_RGUI, KC_RCTL),
-
- // 1: Function Layer
- LAYOUT_all(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_NO,
- KC_NO, KC_NO, KC_UP, KC_NO, KC_INSERT, KC_HOME, KC_PGUP, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_DEL, KC_END, KC_PGDN, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_NO, KC_ENT,
- KC_LSFT, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT, KC_NO, KC_NO,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_NO, KC_RGUI, KC_RCTL),
-
-};
diff --git a/keyboards/xiudi/xd60/keymaps/edulpn/readme.md b/keyboards/xiudi/xd60/keymaps/edulpn/readme.md
deleted file mode 100644
index ba37eb6d7e15..000000000000
--- a/keyboards/xiudi/xd60/keymaps/edulpn/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Edulpn Keymap for the XD60 PCB
-
-## Additional Notes
-60% Keymap for XD60 with GH60 ANSI layout (based on Supercoffe's keymap) + customized Fn layer.
-
-![Edulpn Keymap for the XD60 PCB](https://i.imgur.com/PoL5qcr.png)
-
-## Build
-To build the default keymap, simply run `make xiudi/xd60:edulpn`.