From 4d04e4049ba11be6d0994dc5c84b11bb106910db Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Thu, 6 Jan 2022 15:59:37 -0800
Subject: [PATCH 01/64] add fuji65 keyboard
---
keyboards/cmm_studio/fuji65/config.h | 70 ++++++++++++++++
keyboards/cmm_studio/fuji65/fuji65.c | 20 +++++
keyboards/cmm_studio/fuji65/fuji65.h | 38 +++++++++
keyboards/cmm_studio/fuji65/info.json | 79 +++++++++++++++++++
.../fuji65/keymaps/default/keymap.c | 36 +++++++++
.../cmm_studio/fuji65/keymaps/via/keymap.c | 51 ++++++++++++
.../cmm_studio/fuji65/keymaps/via/rules.mk | 2 +
keyboards/cmm_studio/fuji65/readme.md | 17 ++++
keyboards/cmm_studio/fuji65/rules.mk | 24 ++++++
9 files changed, 337 insertions(+)
create mode 100644 keyboards/cmm_studio/fuji65/config.h
create mode 100644 keyboards/cmm_studio/fuji65/fuji65.c
create mode 100644 keyboards/cmm_studio/fuji65/fuji65.h
create mode 100644 keyboards/cmm_studio/fuji65/info.json
create mode 100644 keyboards/cmm_studio/fuji65/keymaps/default/keymap.c
create mode 100644 keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
create mode 100644 keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
create mode 100644 keyboards/cmm_studio/fuji65/readme.md
create mode 100644 keyboards/cmm_studio/fuji65/rules.mk
diff --git a/keyboards/cmm_studio/fuji65/config.h b/keyboards/cmm_studio/fuji65/config.h
new file mode 100644
index 000000000000..be5d13150065
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/config.h
@@ -0,0 +1,70 @@
+/* Copyright 2021 CMM.Studio Freather
+ *
+ * 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
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID 0x434D
+#define PRODUCT_ID 0x364D
+#define DEVICE_VER 0x0001
+#define MANUFACTURER CMM.Studio
+#define PRODUCT Fuji65
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 15
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+ */
+#define MATRIX_ROW_PINS { B5, B4, D7, D6, B6 }
+#define MATRIX_COL_PINS { F7, F6, F5, F4, F1, F0, B0, B1, B2, B3, D5, D3, D2, D1, D0 }
+
+#define DIODE_DIRECTION COL2ROW
+
+#define RGB_DI_PIN E6
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 8
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+/*== all animations enable ==*/
+ #define RGBLIGHT_ANIMATIONS
+// /*== or choose animations ==*/
+// #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
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji65/fuji65.c b/keyboards/cmm_studio/fuji65/fuji65.c
new file mode 100644
index 000000000000..07a03710c4f7
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/fuji65.c
@@ -0,0 +1,20 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "fuji65.h"
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji65/fuji65.h b/keyboards/cmm_studio/fuji65/fuji65.h
new file mode 100644
index 000000000000..479c0a4fda71
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/fuji65.h
@@ -0,0 +1,38 @@
+/* Copyright 2021 CMM.Studio Freather
+ *
+ * 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
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
+ K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
+ K40, K41, K42, K46, K49, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX, K2E }, \
+ { K30, XXX, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, K49, K4A, K4B, K4C, K4D, XXX }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji65/info.json b/keyboards/cmm_studio/fuji65/info.json
new file mode 100644
index 000000000000..3a679103e51c
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/info.json
@@ -0,0 +1,79 @@
+{
+ "keyboard_name": "cmm.studio fuji65",
+ "url": "",
+ "maintainer": "qmk",
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (B5,F7)", "x": 0, "y": 0 },
+ { "label": "K01 (B5,F6)", "x": 1, "y": 0 },
+ { "label": "K02 (B5,F5)", "x": 2, "y": 0 },
+ { "label": "K03 (B5,F4)", "x": 3, "y": 0 },
+ { "label": "K04 (B5,F1)", "x": 4, "y": 0 },
+ { "label": "K05 (B5,F0)", "x": 5, "y": 0 },
+ { "label": "K06 (B5,B0)", "x": 6, "y": 0 },
+ { "label": "K07 (B5,B1)", "x": 7, "y": 0 },
+ { "label": "K08 (B5,B2)", "x": 8, "y": 0 },
+ { "label": "K09 (B5,B3)", "x": 9, "y": 0 },
+ { "label": "K0A (B5,D5)", "x": 10, "y": 0 },
+ { "label": "K0B (B5,D3)", "x": 11, "y": 0 },
+ { "label": "K0C (B5,D2)", "x": 12, "y": 0 },
+ { "label": "K0D (B5,D1)", "x": 13, "y": 0 },
+ { "label": "K0E (B5,D0)", "x": 14, "y": 0 },
+ { "label": "K10 (B4,F7)", "x": 0, "y": 1 },
+ { "label": "K11 (B4,F6)", "x": 1.5, "y": 1 },
+ { "label": "K12 (B4,F5)", "x": 2.5, "y": 1 },
+ { "label": "K13 (B4,F4)", "x": 3.5, "y": 1 },
+ { "label": "K14 (B4,F1)", "x": 4.5, "y": 1 },
+ { "label": "K15 (B4,F0)", "x": 5.5, "y": 1 },
+ { "label": "K16 (B4,B0)", "x": 6.5, "y": 1 },
+ { "label": "K17 (B4,B1)", "x": 7.5, "y": 1 },
+ { "label": "K18 (B4,B2)", "x": 8.5, "y": 1 },
+ { "label": "K19 (B4,B3)", "x": 9.5, "y": 1 },
+ { "label": "K1A (B4,D5)", "x": 10.5, "y": 1 },
+ { "label": "K1B (B4,D3)", "x": 11.5, "y": 1 },
+ { "label": "K1C (B4,D2)", "x": 12.5, "y": 1 },
+ { "label": "K1D (B4,D1)", "x": 13.5, "y": 1, "w": 1.5 },
+ { "label": "K1E (B4,D0)", "x": 15, "y": 1 },
+ { "label": "K20 (D7,F7)", "x": 0, "y": 2, "w": 1.75 },
+ { "label": "K21 (D7,F6)", "x": 1.75, "y": 2 },
+ { "label": "K22 (D7,F5)", "x": 2.75, "y": 2 },
+ { "label": "K23 (D7,F4)", "x": 3.75, "y": 2 },
+ { "label": "K24 (D7,F1)", "x": 4.75, "y": 2 },
+ { "label": "K25 (D7,F0)", "x": 5.75, "y": 2 },
+ { "label": "K26 (D7,B0)", "x": 6.75, "y": 2 },
+ { "label": "K27 (D7,B1)", "x": 7.75, "y": 2 },
+ { "label": "K28 (D7,B2)", "x": 8.75, "y": 2 },
+ { "label": "K29 (D7,B3)", "x": 9.75, "y": 2 },
+ { "label": "K2A (D7,D5)", "x": 10.75, "y": 2 },
+ { "label": "K2B (D7,D3)", "x": 11.75, "y": 2 },
+ { "label": "K2C (D7,D2)", "x": 12.75, "y": 2, "w": 2.25 },
+ { "label": "K2E (D7,D0)", "x": 15, "y": 2 },
+ { "label": "K30 (D6,F7)", "x": 0, "y": 3, "w": 2.25 },
+ { "label": "K32 (D6,F5)", "x": 2.25, "y": 3 },
+ { "label": "K33 (D6,F4)", "x": 3.25, "y": 3 },
+ { "label": "K34 (D6,F1)", "x": 4.25, "y": 3 },
+ { "label": "K35 (D6,F0)", "x": 5.25, "y": 3 },
+ { "label": "K36 (D6,B0)", "x": 6.25, "y": 3 },
+ { "label": "K37 (D6,B1)", "x": 7.25, "y": 3 },
+ { "label": "K38 (D6,B2)", "x": 8.25, "y": 3 },
+ { "label": "K39 (D6,B3)", "x": 9.25, "y": 3 },
+ { "label": "K3A (D6,D5)", "x": 10.25, "y": 3 },
+ { "label": "K3B (D6,D3)", "x": 11.25, "y": 3 },
+ { "label": "K3C (D6,D2)", "x": 12.25, "y": 3, "w": 1.75 },
+ { "label": "K3D (D6,D1)", "x": 14, "y": 3 },
+ { "label": "K3E (D6,D0)", "x": 15, "y": 3 },
+ { "label": "K40 (B6,F7)", "x": 0, "y": 4, "w": 1.25 },
+ { "label": "K41 (B6,F6)", "x": 1.25, "y": 4, "w": 1.25 },
+ { "label": "K42 (B6,F5)", "x": 2.5, "y": 4, "w": 1.25 },
+ { "label": "K46 (B6,B0)", "x": 3.75, "y": 4, "w": 6.25 },
+ { "label": "K49 (B6,B3)", "x": 10, "y": 4, "w": 1.25 },
+ { "label": "K4A (B6,D5)", "x": 11.25, "y": 4, "w": 1.25 },
+ { "label": "K4B (B6,D3)", "x": 13, "y": 4 },
+ { "label": "K4C (B6,D2)", "x": 14, "y": 4 },
+ { "label": "K4D (B6,D1)", "x": 15, "y": 4 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/cmm_studio/fuji65/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji65/keymaps/default/keymap.c
new file mode 100644
index 000000000000..e5b609e235f7
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/keymaps/default/keymap.c
@@ -0,0 +1,36 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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(
+ 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_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_BSLS, KC_TRNS,
+ 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_TRNS,
+ 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, KC_TRNS,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji65/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
new file mode 100644
index 000000000000..1d1467d8fa3d
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
@@ -0,0 +1,51 @@
+/* Copyright 2021 CMM.Studio Freather
+ *
+ * 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(
+ 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_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_BSLS, KC_TRNS,
+ 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_TRNS,
+ 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, KC_TRNS,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+ [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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+ [3] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
new file mode 100644
index 000000000000..eb5b445ddf1a
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
@@ -0,0 +1,2 @@
+VIA_ENABLE = yes
+MOUSEKEY_ENABLE = yes
diff --git a/keyboards/cmm_studio/fuji65/readme.md b/keyboards/cmm_studio/fuji65/readme.md
new file mode 100644
index 000000000000..5c1766b06053
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/readme.md
@@ -0,0 +1,17 @@
+# CMM.Studio Fuji65
+
+CMM.Studio Fuji65 Keyboard
+
+![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZ.png)
+
+* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ make cmm_studio/fuji65:default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
new file mode 100644
index 000000000000..069551337629
--- /dev/null
+++ b/keyboards/cmm_studio/fuji65/rules.mk
@@ -0,0 +1,24 @@
+# MCU name
+MCU = atmega32u4
+
+# Bootloader selection
+BOOTLOADER = atmel-dfu
+
+# Build Options
+# change yes to no to disable
+#
+BOOTMAGIC_ENABLE = lite # Enable Bootmagic Lite
+MOUSEKEY_ENABLE = yes # Mouse keys
+EXTRAKEY_ENABLE = yes # Audio control and System control
+CONSOLE_ENABLE = yes # Console for debug
+COMMAND_ENABLE = no # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
+NKRO_ENABLE = no # USB Nkey Rollover
+BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+BLUETOOTH_ENABLE = no # Enable Bluetooth
+AUDIO_ENABLE = no # Audio output
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
From 2f2637e0e56a503195ae2d63d37b98f71f9f6f50 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Thu, 6 Jan 2022 21:56:55 -0800
Subject: [PATCH 02/64] Update keyboards/cmm_studio/fuji65/rules.mk
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji65/rules.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
index 069551337629..b65db66cc70d 100644
--- a/keyboards/cmm_studio/fuji65/rules.mk
+++ b/keyboards/cmm_studio/fuji65/rules.mk
@@ -7,7 +7,7 @@ BOOTLOADER = atmel-dfu
# Build Options
# change yes to no to disable
#
-BOOTMAGIC_ENABLE = lite # Enable Bootmagic Lite
+BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = yes # Console for debug
From f3ee3036c6296fe5e74a6c57f3a5a7198429e527 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Thu, 6 Jan 2022 21:57:14 -0800
Subject: [PATCH 03/64] Update keyboards/cmm_studio/fuji65/rules.mk
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji65/rules.mk | 1 -
1 file changed, 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
index b65db66cc70d..df5fe37441f2 100644
--- a/keyboards/cmm_studio/fuji65/rules.mk
+++ b/keyboards/cmm_studio/fuji65/rules.mk
@@ -17,7 +17,6 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = no # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
# generated by KBFirmware JSON to QMK Parser
From 5df4e8e4ffe20c9224ec606e36650fb3e52a3eb6 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Thu, 6 Jan 2022 21:59:12 -0800
Subject: [PATCH 04/64] Update keyboards/cmm_studio/fuji65/rules.mk
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji65/rules.mk | 1 -
1 file changed, 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
index df5fe37441f2..64edf302f8b9 100644
--- a/keyboards/cmm_studio/fuji65/rules.mk
+++ b/keyboards/cmm_studio/fuji65/rules.mk
@@ -12,7 +12,6 @@ MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = yes # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = no # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
From 4c97dd1415de939ea76b94f6f81865ec92ac010e Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 10 Jan 2022 18:53:20 -0800
Subject: [PATCH 05/64] Update config.h
defined specific rgb animations want to enable
---
keyboards/cmm_studio/fuji65/config.h | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/keyboards/cmm_studio/fuji65/config.h b/keyboards/cmm_studio/fuji65/config.h
index be5d13150065..f83088b67e1d 100644
--- a/keyboards/cmm_studio/fuji65/config.h
+++ b/keyboards/cmm_studio/fuji65/config.h
@@ -53,17 +53,17 @@
#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
/*== all animations enable ==*/
- #define RGBLIGHT_ANIMATIONS
+ // #define RGBLIGHT_ANIMATIONS
// /*== or choose animations ==*/
-// #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_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
#endif
// generated by KBFirmware JSON to QMK Parser
From 561f4b681a00bc7bc1e7fb124ee053eda7d4a9b2 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Sun, 16 Jan 2022 02:47:47 -0800
Subject: [PATCH 06/64] Update keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
Co-authored-by: Joel Challis
---
keyboards/cmm_studio/fuji65/keymaps/via/rules.mk | 1 -
1 file changed, 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
index eb5b445ddf1a..1e5b99807cb7 100644
--- a/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
+++ b/keyboards/cmm_studio/fuji65/keymaps/via/rules.mk
@@ -1,2 +1 @@
VIA_ENABLE = yes
-MOUSEKEY_ENABLE = yes
From 3a0f115a3e99aa114a2736618a4f50fa578f3d95 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Sun, 16 Jan 2022 02:48:04 -0800
Subject: [PATCH 07/64] Update keyboards/cmm_studio/fuji65/readme.md
Co-authored-by: Ryan
---
keyboards/cmm_studio/fuji65/readme.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji65/readme.md b/keyboards/cmm_studio/fuji65/readme.md
index 5c1766b06053..debfeeb4094c 100644
--- a/keyboards/cmm_studio/fuji65/readme.md
+++ b/keyboards/cmm_studio/fuji65/readme.md
@@ -2,7 +2,8 @@
CMM.Studio Fuji65 Keyboard
-![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZ.png)
+![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZh.png)
+
* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
* Hardware Supported: PCB, Atmega32u4
From 89d7ee479a325cd44b756929db1020dd364c7eab Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Sun, 16 Jan 2022 02:48:54 -0800
Subject: [PATCH 08/64] Update keyboards/cmm_studio/fuji65/rules.mk
Co-authored-by: Ryan
---
keyboards/cmm_studio/fuji65/rules.mk | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/keyboards/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
index 64edf302f8b9..bf28e7764622 100644
--- a/keyboards/cmm_studio/fuji65/rules.mk
+++ b/keyboards/cmm_studio/fuji65/rules.mk
@@ -12,8 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = yes # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-NKRO_ENABLE = no # USB Nkey Rollover
+NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
From 654a13d0d69a0cc0f00bf4380bd36e0a6eebba51 Mon Sep 17 00:00:00 2001
From: Drashna Jaelre
Date: Fri, 21 Jan 2022 19:53:23 -0800
Subject: [PATCH 09/64] Update keyboards/cmm_studio/fuji65/config.h
---
keyboards/cmm_studio/fuji65/config.h | 3 ---
1 file changed, 3 deletions(-)
diff --git a/keyboards/cmm_studio/fuji65/config.h b/keyboards/cmm_studio/fuji65/config.h
index f83088b67e1d..fea03d26a8e7 100644
--- a/keyboards/cmm_studio/fuji65/config.h
+++ b/keyboards/cmm_studio/fuji65/config.h
@@ -52,9 +52,6 @@
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-/*== all animations enable ==*/
- // #define RGBLIGHT_ANIMATIONS
-// /*== or choose animations ==*/
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
From 4182367ea0cda12278dc09077a2d267f11bf3602 Mon Sep 17 00:00:00 2001
From: Freather
Date: Mon, 30 May 2022 23:02:35 -0700
Subject: [PATCH 10/64] add support
add support for fuji75 solder
fuji75 hotswap
and kp60 hotswap pcb
---
keyboards/cmm_studio/fuji75_hotswap/config.h | 61 ++++++++++++
.../fuji75_hotswap/fuji75_hotswap.c | 20 ++++
.../fuji75_hotswap/fuji75_hotswap.h | 27 ++++++
keyboards/cmm_studio/fuji75_hotswap/info.json | 93 +++++++++++++++++++
.../fuji75_hotswap/keymaps/default/keymap.c | 36 +++++++
.../fuji75_hotswap/keymaps/via/keymap.c | 42 +++++++++
.../fuji75_hotswap/keymaps/via/rules.mk | 1 +
keyboards/cmm_studio/fuji75_hotswap/readme.md | 18 ++++
keyboards/cmm_studio/fuji75_hotswap/rules.mk | 21 +++++
keyboards/cmm_studio/fuji75_solder/config.h | 49 ++++++++++
.../cmm_studio/fuji75_solder/fuji75_solder.c | 32 +++++++
.../cmm_studio/fuji75_solder/fuji75_solder.h | 27 ++++++
keyboards/cmm_studio/fuji75_solder/info.json | 93 +++++++++++++++++++
.../fuji75_solder/keymaps/default/keymap.c | 36 +++++++
.../fuji75_solder/keymaps/via/keymap.c | 42 +++++++++
.../fuji75_solder/keymaps/via/rules.mk | 1 +
keyboards/cmm_studio/fuji75_solder/readme.md | 18 ++++
keyboards/cmm_studio/fuji75_solder/rules.mk | 21 +++++
keyboards/keyspensory/kp60/info.json | 73 +++++++++++++++
.../keyspensory/kp60/keymaps/default/keymap.c | 24 +++++
.../keyspensory/kp60/keymaps/via/keymap.c | 40 ++++++++
.../keyspensory/kp60/keymaps/via/rules.mk | 1 +
keyboards/keyspensory/kp60/kp60.c | 20 ++++
keyboards/keyspensory/kp60/kp60.h | 25 +++++
keyboards/keyspensory/kp60/readme.md | 18 ++++
keyboards/keyspensory/kp60/rules.mk | 22 +++++
26 files changed, 861 insertions(+)
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/config.h
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/info.json
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/readme.md
create mode 100644 keyboards/cmm_studio/fuji75_hotswap/rules.mk
create mode 100644 keyboards/cmm_studio/fuji75_solder/config.h
create mode 100644 keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
create mode 100644 keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
create mode 100644 keyboards/cmm_studio/fuji75_solder/info.json
create mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
create mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
create mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
create mode 100644 keyboards/cmm_studio/fuji75_solder/readme.md
create mode 100644 keyboards/cmm_studio/fuji75_solder/rules.mk
create mode 100644 keyboards/keyspensory/kp60/info.json
create mode 100644 keyboards/keyspensory/kp60/keymaps/default/keymap.c
create mode 100644 keyboards/keyspensory/kp60/keymaps/via/keymap.c
create mode 100644 keyboards/keyspensory/kp60/keymaps/via/rules.mk
create mode 100644 keyboards/keyspensory/kp60/kp60.c
create mode 100644 keyboards/keyspensory/kp60/kp60.h
create mode 100644 keyboards/keyspensory/kp60/readme.md
create mode 100644 keyboards/keyspensory/kp60/rules.mk
diff --git a/keyboards/cmm_studio/fuji75_hotswap/config.h b/keyboards/cmm_studio/fuji75_hotswap/config.h
new file mode 100644
index 000000000000..9514b3a515a4
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/config.h
@@ -0,0 +1,61 @@
+/* Copyright 2021 CMM.Studio Freather
+ *
+ * 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
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID 0x434D
+#define PRODUCT_ID 0x4638
+#define DEVICE_VER 0x0001
+#define MANUFACTURER CMM.Studio
+#define PRODUCT Fuji75_Hotswap
+
+/* key matrix size */
+#define MATRIX_ROWS 6
+#define MATRIX_COLS 15
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+ */
+#define MATRIX_ROW_PINS { D4, B0, B2, D1, D2, D3 }
+#define MATRIX_COL_PINS { B3, C7, C6, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7, D5 }
+#define UNUSED_PINS
+
+
+#define DIODE_DIRECTION COL2ROW
+
+#define RGB_DI_PIN B1
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 8
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+ #define RGBLIGHT_ANIMATIONS
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
new file mode 100644
index 000000000000..ffd7af56258a
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
@@ -0,0 +1,20 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "fuji75_hotswap.h"
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
new file mode 100644
index 000000000000..5ef2bb77e677
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
@@ -0,0 +1,27 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K3D, K2E, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
+ K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4D, \
+ K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, XXX }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX, K2E }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
+ { XXX, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E }, \
+ { K50, K51, K52, XXX, XXX, XXX, K56, XXX, XXX, XXX, K5A, K5B, K5C, K5D, K5E }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/info.json b/keyboards/cmm_studio/fuji75_hotswap/info.json
new file mode 100644
index 000000000000..32739d62e3ca
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/info.json
@@ -0,0 +1,93 @@
+{
+ "keyboard_name": "FUJI75",
+ "url": "",
+ "maintainer": "qmk",
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (D4,B3)", "x": 2.25, "y": 0 },
+ { "label": "K01 (D4,C7)", "x": 3.5, "y": 0 },
+ { "label": "K02 (D4,C6)", "x": 4.5, "y": 0 },
+ { "label": "K03 (D4,B6)", "x": 5.5, "y": 0 },
+ { "label": "K04 (D4,B5)", "x": 6.5, "y": 0 },
+ { "label": "K05 (D4,B4)", "x": 7.75, "y": 0 },
+ { "label": "K06 (D4,D7)", "x": 8.75, "y": 0 },
+ { "label": "K07 (D4,D6)", "x": 9.75, "y": 0 },
+ { "label": "K08 (D4,F0)", "x": 10.75, "y": 0 },
+ { "label": "K09 (D4,F1)", "x": 12, "y": 0 },
+ { "label": "K0A (D4,F4)", "x": 13, "y": 0 },
+ { "label": "K0B (D4,F5)", "x": 14, "y": 0 },
+ { "label": "K0C (D4,F6)", "x": 15, "y": 0 },
+ { "label": "K0D (D4,F7)", "x": 16.25, "y": 0 },
+ { "label": "K10 (B0,B3)", "x": 2.25, "y": 1.25 },
+ { "label": "K11 (B0,C7)", "x": 3.25, "y": 1.25 },
+ { "label": "K12 (B0,C6)", "x": 4.25, "y": 1.25 },
+ { "label": "K13 (B0,B6)", "x": 5.25, "y": 1.25 },
+ { "label": "K14 (B0,B5)", "x": 6.25, "y": 1.25 },
+ { "label": "K15 (B0,B4)", "x": 7.25, "y": 1.25 },
+ { "label": "K16 (B0,D7)", "x": 8.25, "y": 1.25 },
+ { "label": "K17 (B0,D6)", "x": 9.25, "y": 1.25 },
+ { "label": "K18 (B0,F0)", "x": 10.25, "y": 1.25 },
+ { "label": "K19 (B0,F1)", "x": 11.25, "y": 1.25 },
+ { "label": "K1A (B0,F4)", "x": 12.25, "y": 1.25 },
+ { "label": "K1B (B0,F5)", "x": 13.25, "y": 1.25 },
+ { "label": "K1C (B0,F6)", "x": 14.25, "y": 1.25 },
+ { "label": "K1D (B0,F7)", "x": 15.25, "y": 1.25, "w": 2 },
+ { "label": "K1E (B0,D5)", "x": 17.75, "y": 1.25 },
+ { "label": "K20 (B2,B3)", "x": 2.25, "y": 2.25, "w": 1.5 },
+ { "label": "K21 (B2,C7)", "x": 3.75, "y": 2.25 },
+ { "label": "K22 (B2,C6)", "x": 4.75, "y": 2.25 },
+ { "label": "K23 (B2,B6)", "x": 5.75, "y": 2.25 },
+ { "label": "K24 (B2,B5)", "x": 6.75, "y": 2.25 },
+ { "label": "K25 (B2,B4)", "x": 7.75, "y": 2.25 },
+ { "label": "K26 (B2,D7)", "x": 8.75, "y": 2.25 },
+ { "label": "K27 (B2,D6)", "x": 9.75, "y": 2.25 },
+ { "label": "K28 (B2,F0)", "x": 10.75, "y": 2.25 },
+ { "label": "K29 (B2,F1)", "x": 11.75, "y": 2.25 },
+ { "label": "K2A (B2,F4)", "x": 12.75, "y": 2.25 },
+ { "label": "K2B (B2,F5)", "x": 13.75, "y": 2.25 },
+ { "label": "K2C (B2,F6)", "x": 14.75, "y": 2.25 },
+ { "label": "K3D (D1,F7)", "x": 15.75, "y": 2.25, "w": 1.5 },
+ { "label": "K2E (B2,D5)", "x": 17.75, "y": 2.25 },
+ { "label": "K30 (D1,B3)", "x": 2.25, "y": 3.25, "w": 1.75 },
+ { "label": "K31 (D1,C7)", "x": 4, "y": 3.25 },
+ { "label": "K32 (D1,C6)", "x": 5, "y": 3.25 },
+ { "label": "K33 (D1,B6)", "x": 6, "y": 3.25 },
+ { "label": "K34 (D1,B5)", "x": 7, "y": 3.25 },
+ { "label": "K35 (D1,B4)", "x": 8, "y": 3.25 },
+ { "label": "K36 (D1,D7)", "x": 9, "y": 3.25 },
+ { "label": "K37 (D1,D6)", "x": 10, "y": 3.25 },
+ { "label": "K38 (D1,F0)", "x": 11, "y": 3.25 },
+ { "label": "K39 (D1,F1)", "x": 12, "y": 3.25 },
+ { "label": "K3A (D1,F4)", "x": 13, "y": 3.25 },
+ { "label": "K3B (D1,F5)", "x": 14, "y": 3.25 },
+ { "label": "K3C (D1,F6)", "x": 15, "y": 3.25, "w": 2.25 },
+ { "label": "K3E (D1,D5)", "x": 17.75, "y": 3.25 },
+ { "label": "K41 (D2,C7)", "x": 2.25, "y": 4.25, "w": 2.25 },
+ { "label": "K42 (D2,C6)", "x": 4.5, "y": 4.25 },
+ { "label": "K43 (D2,B6)", "x": 5.5, "y": 4.25 },
+ { "label": "K44 (D2,B5)", "x": 6.5, "y": 4.25 },
+ { "label": "K45 (D2,B4)", "x": 7.5, "y": 4.25 },
+ { "label": "K46 (D2,D7)", "x": 8.5, "y": 4.25 },
+ { "label": "K47 (D2,D6)", "x": 9.5, "y": 4.25 },
+ { "label": "K48 (D2,F0)", "x": 10.5, "y": 4.25 },
+ { "label": "K49 (D2,F1)", "x": 11.5, "y": 4.25 },
+ { "label": "K4A (D2,F4)", "x": 12.5, "y": 4.25 },
+ { "label": "K4B (D2,F5)", "x": 13.5, "y": 4.25 },
+ { "label": "K4C (D2,F6)", "x": 14.5, "y": 4.25, "w": 1.75 },
+ { "label": "K4E (D2,D5)", "x": 17.75, "y": 4.25 },
+ { "label": "K4D (D2,F7)", "x": 16.5, "y": 4.5 },
+ { "label": "K50 (D3,B3)", "x": 2.25, "y": 5.25, "w": 1.25 },
+ { "label": "K51 (D3,C7)", "x": 3.5, "y": 5.25, "w": 1.25 },
+ { "label": "K52 (D3,C6)", "x": 4.75, "y": 5.25, "w": 1.25 },
+ { "label": "K56 (D3,D7)", "x": 6, "y": 5.25, "w": 6.25 },
+ { "label": "K5A (D3,F4)", "x": 12.25, "y": 5.25, "w": 1.5 },
+ { "label": "K5B (D3,F5)", "x": 13.75, "y": 5.25, "w": 1.5 },
+ { "label": "K5C (D3,F6)", "x": 15.5, "y": 5.5 },
+ { "label": "K5D (D3,F7)", "x": 16.5, "y": 5.5 },
+ { "label": "K5E (D3,D5)", "x": 17.5, "y": 5.5 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
new file mode 100644
index 000000000000..da0538c82e96
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
@@ -0,0 +1,36 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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(
+ 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_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_BSLS, KC_TRNS,
+ 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_TRNS,
+ 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, KC_TRNS,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
new file mode 100644
index 000000000000..5ee0c7c0078d
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
@@ -0,0 +1,42 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13,
+ 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_INS,
+ 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_DEL, KC_UP,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/cmm_studio/fuji75_hotswap/readme.md b/keyboards/cmm_studio/fuji75_hotswap/readme.md
new file mode 100644
index 000000000000..d5438c5915eb
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/readme.md
@@ -0,0 +1,18 @@
+# CMM.Studio Fuji65
+
+CMM.Studio Fuji65 Keyboard
+
+![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZh.png)
+
+
+* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ make cmm_studio/fuji65:default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/cmm_studio/fuji75_hotswap/rules.mk b/keyboards/cmm_studio/fuji75_hotswap/rules.mk
new file mode 100644
index 000000000000..bf28e7764622
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_hotswap/rules.mk
@@ -0,0 +1,21 @@
+# MCU name
+MCU = atmega32u4
+
+# Bootloader selection
+BOOTLOADER = atmel-dfu
+
+# Build Options
+# change yes to no to disable
+#
+BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
+MOUSEKEY_ENABLE = yes # Mouse keys
+EXTRAKEY_ENABLE = yes # Audio control and System control
+CONSOLE_ENABLE = yes # Console for debug
+COMMAND_ENABLE = no # Commands for debug and configuration
+NKRO_ENABLE = no # Enable N-Key Rollover
+BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+AUDIO_ENABLE = no # Audio output
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/config.h b/keyboards/cmm_studio/fuji75_solder/config.h
new file mode 100644
index 000000000000..080bd1da95d3
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/config.h
@@ -0,0 +1,49 @@
+/* Copyright 2021 CMM.Studio Freather
+ *
+ * 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
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID 0x434D
+#define PRODUCT_ID 0x4637
+#define DEVICE_VER 0x0001
+#define MANUFACTURER CMM.Studio
+#define PRODUCT Fuji75_solder
+
+#define MATRIX_ROW_PINS { C6, B0, B3, D1, D3, D2 }
+#define MATRIX_COL_PINS { D4, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7, B2, B1, D5 }
+#define UNUSED_PINS
+
+#define DIODE_DIRECTION COL2ROW
+#define CAPS_LOCK_PIN B7
+
+#define RGB_DI_PIN E6
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 8
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+/*== all animations enable ==*/
+ #define RGBLIGHT_ANIMATIONS
+
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
new file mode 100644
index 000000000000..24fb19d10d74
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
@@ -0,0 +1,32 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "fuji75_solder.h"
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
+bool led_update_kb(led_t led_state) {
+ bool res = led_update_user(led_state);
+ if(res) {
+ // writePin sets the pin high for 1 and low for 0.
+ // In this example the pins are inverted, setting
+ // it low/0 turns it on, and high/1 turns the LED off.
+ // This behavior depends on whether the LED is between the pin
+ // and VCC or the pin and GND.
+ writePin(B7, led_state.caps_lock);
+ }
+ return res;
+}
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
new file mode 100644
index 000000000000..5ef2bb77e677
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
@@ -0,0 +1,27 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K3D, K2E, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
+ K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4D, \
+ K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, XXX }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX, K2E }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
+ { XXX, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E }, \
+ { K50, K51, K52, XXX, XXX, XXX, K56, XXX, XXX, XXX, K5A, K5B, K5C, K5D, K5E }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/info.json b/keyboards/cmm_studio/fuji75_solder/info.json
new file mode 100644
index 000000000000..a627030a96aa
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/info.json
@@ -0,0 +1,93 @@
+{
+ "keyboard_name": "FUJI75_solder",
+ "url": "",
+ "maintainer": "qmk",
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (C6,D4)", "x": 2.25, "y": 0 },
+ { "label": "K01 (C6,B6)", "x": 3.5, "y": 0 },
+ { "label": "K02 (C6,B5)", "x": 4.5, "y": 0 },
+ { "label": "K03 (C6,B4)", "x": 5.5, "y": 0 },
+ { "label": "K04 (C6,D7)", "x": 6.5, "y": 0 },
+ { "label": "K05 (C6,D6)", "x": 7.75, "y": 0 },
+ { "label": "K06 (C6,F0)", "x": 8.75, "y": 0 },
+ { "label": "K07 (C6,F1)", "x": 9.75, "y": 0 },
+ { "label": "K08 (C6,F4)", "x": 10.75, "y": 0 },
+ { "label": "K09 (C6,F5)", "x": 12, "y": 0 },
+ { "label": "K0A (C6,F6)", "x": 13, "y": 0 },
+ { "label": "K0B (C6,F7)", "x": 14, "y": 0 },
+ { "label": "K0C (C6,B2)", "x": 15, "y": 0 },
+ { "label": "K0D (C6,B1)", "x": 16.25, "y": 0 },
+ { "label": "K10 (B0,D4)", "x": 2.25, "y": 1.25 },
+ { "label": "K11 (B0,B6)", "x": 3.25, "y": 1.25 },
+ { "label": "K12 (B0,B5)", "x": 4.25, "y": 1.25 },
+ { "label": "K13 (B0,B4)", "x": 5.25, "y": 1.25 },
+ { "label": "K14 (B0,D7)", "x": 6.25, "y": 1.25 },
+ { "label": "K15 (B0,D6)", "x": 7.25, "y": 1.25 },
+ { "label": "K16 (B0,F0)", "x": 8.25, "y": 1.25 },
+ { "label": "K17 (B0,F1)", "x": 9.25, "y": 1.25 },
+ { "label": "K18 (B0,F4)", "x": 10.25, "y": 1.25 },
+ { "label": "K19 (B0,F5)", "x": 11.25, "y": 1.25 },
+ { "label": "K1A (B0,F6)", "x": 12.25, "y": 1.25 },
+ { "label": "K1B (B0,F7)", "x": 13.25, "y": 1.25 },
+ { "label": "K1C (B0,B2)", "x": 14.25, "y": 1.25 },
+ { "label": "K1D (B0,B1)", "x": 15.25, "y": 1.25, "w": 2 },
+ { "label": "K1E (B0,D5)", "x": 17.75, "y": 1.25 },
+ { "label": "K20 (B3,D4)", "x": 2.25, "y": 2.25, "w": 1.5 },
+ { "label": "K21 (B3,B6)", "x": 3.75, "y": 2.25 },
+ { "label": "K22 (B3,B5)", "x": 4.75, "y": 2.25 },
+ { "label": "K23 (B3,B4)", "x": 5.75, "y": 2.25 },
+ { "label": "K24 (B3,D7)", "x": 6.75, "y": 2.25 },
+ { "label": "K25 (B3,D6)", "x": 7.75, "y": 2.25 },
+ { "label": "K26 (B3,F0)", "x": 8.75, "y": 2.25 },
+ { "label": "K27 (B3,F1)", "x": 9.75, "y": 2.25 },
+ { "label": "K28 (B3,F4)", "x": 10.75, "y": 2.25 },
+ { "label": "K29 (B3,F5)", "x": 11.75, "y": 2.25 },
+ { "label": "K2A (B3,F6)", "x": 12.75, "y": 2.25 },
+ { "label": "K2B (B3,F7)", "x": 13.75, "y": 2.25 },
+ { "label": "K2C (B3,B2)", "x": 14.75, "y": 2.25 },
+ { "label": "K3D (D1,B1)", "x": 15.75, "y": 2.25, "w": 1.5 },
+ { "label": "K2E (B3,D5)", "x": 17.75, "y": 2.25 },
+ { "label": "K30 (D1,D4)", "x": 2.25, "y": 3.25, "w": 1.75 },
+ { "label": "K31 (D1,B6)", "x": 4, "y": 3.25 },
+ { "label": "K32 (D1,B5)", "x": 5, "y": 3.25 },
+ { "label": "K33 (D1,B4)", "x": 6, "y": 3.25 },
+ { "label": "K34 (D1,D7)", "x": 7, "y": 3.25 },
+ { "label": "K35 (D1,D6)", "x": 8, "y": 3.25 },
+ { "label": "K36 (D1,F0)", "x": 9, "y": 3.25 },
+ { "label": "K37 (D1,F1)", "x": 10, "y": 3.25 },
+ { "label": "K38 (D1,F4)", "x": 11, "y": 3.25 },
+ { "label": "K39 (D1,F5)", "x": 12, "y": 3.25 },
+ { "label": "K3A (D1,F6)", "x": 13, "y": 3.25 },
+ { "label": "K3B (D1,F7)", "x": 14, "y": 3.25 },
+ { "label": "K3C (D1,B2)", "x": 15, "y": 3.25, "w": 2.25 },
+ { "label": "K3E (D1,D5)", "x": 17.75, "y": 3.25 },
+ { "label": "K41 (D3,B6)", "x": 2.25, "y": 4.25, "w": 2.25 },
+ { "label": "K42 (D3,B5)", "x": 4.5, "y": 4.25 },
+ { "label": "K43 (D3,B4)", "x": 5.5, "y": 4.25 },
+ { "label": "K44 (D3,D7)", "x": 6.5, "y": 4.25 },
+ { "label": "K45 (D3,D6)", "x": 7.5, "y": 4.25 },
+ { "label": "K46 (D3,F0)", "x": 8.5, "y": 4.25 },
+ { "label": "K47 (D3,F1)", "x": 9.5, "y": 4.25 },
+ { "label": "K48 (D3,F4)", "x": 10.5, "y": 4.25 },
+ { "label": "K49 (D3,F5)", "x": 11.5, "y": 4.25 },
+ { "label": "K4A (D3,F6)", "x": 12.5, "y": 4.25 },
+ { "label": "K4B (D3,F7)", "x": 13.5, "y": 4.25 },
+ { "label": "K4C (D3,B2)", "x": 14.5, "y": 4.25, "w": 1.75 },
+ { "label": "K4E (D3,D5)", "x": 17.75, "y": 4.25 },
+ { "label": "K4D (D3,B1)", "x": 16.5, "y": 4.5 },
+ { "label": "K50 (D2,D4)", "x": 2.25, "y": 5.25, "w": 1.25 },
+ { "label": "K51 (D2,B6)", "x": 3.5, "y": 5.25, "w": 1.25 },
+ { "label": "K52 (D2,B5)", "x": 4.75, "y": 5.25, "w": 1.25 },
+ { "label": "K56 (D2,F0)", "x": 6, "y": 5.25, "w": 6.25 },
+ { "label": "K5A (D2,F6)", "x": 12.25, "y": 5.25, "w": 1.5 },
+ { "label": "K5B (D2,F7)", "x": 13.75, "y": 5.25, "w": 1.5 },
+ { "label": "K5C (D2,B2)", "x": 15.5, "y": 5.5 },
+ { "label": "K5D (D2,B1)", "x": 16.5, "y": 5.5 },
+ { "label": "K5E (D2,D5)", "x": 17.5, "y": 5.5 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
new file mode 100644
index 000000000000..da0538c82e96
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
@@ -0,0 +1,36 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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(
+ 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_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_BSLS, KC_TRNS,
+ 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_TRNS,
+ 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, KC_TRNS,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
new file mode 100644
index 000000000000..da6f88ea00d8
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
@@ -0,0 +1,42 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13,
+ 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_INS,
+ 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_DEL, KC_UP,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/cmm_studio/fuji75_solder/readme.md b/keyboards/cmm_studio/fuji75_solder/readme.md
new file mode 100644
index 000000000000..d5438c5915eb
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/readme.md
@@ -0,0 +1,18 @@
+# CMM.Studio Fuji65
+
+CMM.Studio Fuji65 Keyboard
+
+![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZh.png)
+
+
+* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ make cmm_studio/fuji65:default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/cmm_studio/fuji75_solder/rules.mk b/keyboards/cmm_studio/fuji75_solder/rules.mk
new file mode 100644
index 000000000000..7a538a0b1216
--- /dev/null
+++ b/keyboards/cmm_studio/fuji75_solder/rules.mk
@@ -0,0 +1,21 @@
+# MCU name
+MCU = atmega32u4
+
+# Bootloader selection
+BOOTLOADER = atmel-dfu
+
+# Build Options
+# change yes to no to disable
+#
+BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
+MOUSEKEY_ENABLE = yes # Mouse keys
+EXTRAKEY_ENABLE = yes # Audio control and System control
+CONSOLE_ENABLE = yes # Console for debug
+COMMAND_ENABLE = no # Commands for debug and configuration
+NKRO_ENABLE = no # Enable N-Key Rollover
+BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+AUDIO_ENABLE = no # Audio output
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/info.json b/keyboards/keyspensory/kp60/info.json
new file mode 100644
index 000000000000..6c8fbe23cbad
--- /dev/null
+++ b/keyboards/keyspensory/kp60/info.json
@@ -0,0 +1,73 @@
+{
+ "keyboard_name": "KP60",
+ "url": "",
+ "maintainer": "qmk",
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (F4,B0)", "x": 0, "y": 0 },
+ { "label": "K01 (F4,B1)", "x": 1, "y": 0 },
+ { "label": "K02 (F4,B2)", "x": 2, "y": 0 },
+ { "label": "K03 (F4,B6)", "x": 3, "y": 0 },
+ { "label": "K04 (F4,F7)", "x": 4, "y": 0 },
+ { "label": "K05 (F4,D0)", "x": 5, "y": 0 },
+ { "label": "K06 (F4,D1)", "x": 6, "y": 0 },
+ { "label": "K07 (F4,D2)", "x": 7, "y": 0 },
+ { "label": "K08 (F4,D3)", "x": 8, "y": 0 },
+ { "label": "K09 (F4,B5)", "x": 9, "y": 0 },
+ { "label": "K0A (F4,B4)", "x": 10, "y": 0 },
+ { "label": "K0B (F4,D7)", "x": 11, "y": 0 },
+ { "label": "K0C (F4,D6)", "x": 12, "y": 0 },
+ { "label": "K0D (F4,D4)", "x": 13, "y": 0, "w": 2 },
+ { "label": "K10 (F1,B0)", "x": 0, "y": 1, "w": 1.5 },
+ { "label": "K11 (F1,B1)", "x": 1.5, "y": 1 },
+ { "label": "K12 (F1,B2)", "x": 2.5, "y": 1 },
+ { "label": "K13 (F1,B6)", "x": 3.5, "y": 1 },
+ { "label": "K14 (F1,F7)", "x": 4.5, "y": 1 },
+ { "label": "K15 (F1,D0)", "x": 5.5, "y": 1 },
+ { "label": "K16 (F1,D1)", "x": 6.5, "y": 1 },
+ { "label": "K17 (F1,D2)", "x": 7.5, "y": 1 },
+ { "label": "K18 (F1,D3)", "x": 8.5, "y": 1 },
+ { "label": "K19 (F1,B5)", "x": 9.5, "y": 1 },
+ { "label": "K1A (F1,B4)", "x": 10.5, "y": 1 },
+ { "label": "K1B (F1,D7)", "x": 11.5, "y": 1 },
+ { "label": "K1C (F1,D6)", "x": 12.5, "y": 1 },
+ { "label": "K2D (D5,D4)", "x": 13.5, "y": 1, "w": 1.5 },
+ { "label": "K20 (D5,B0)", "x": 0, "y": 2, "w": 1.75 },
+ { "label": "K21 (D5,B1)", "x": 1.75, "y": 2 },
+ { "label": "K22 (D5,B2)", "x": 2.75, "y": 2 },
+ { "label": "K23 (D5,B6)", "x": 3.75, "y": 2 },
+ { "label": "K24 (D5,F7)", "x": 4.75, "y": 2 },
+ { "label": "K25 (D5,D0)", "x": 5.75, "y": 2 },
+ { "label": "K26 (D5,D1)", "x": 6.75, "y": 2 },
+ { "label": "K27 (D5,D2)", "x": 7.75, "y": 2 },
+ { "label": "K28 (D5,D3)", "x": 8.75, "y": 2 },
+ { "label": "K29 (D5,B5)", "x": 9.75, "y": 2 },
+ { "label": "K2A (D5,B4)", "x": 10.75, "y": 2 },
+ { "label": "K2B (D5,D7)", "x": 11.75, "y": 2 },
+ { "label": "K2C (D5,D6)", "x": 12.75, "y": 2, "w": 2.25 },
+ { "label": "K31 (F6,B1)", "x": 0, "y": 3, "w": 2.25 },
+ { "label": "K32 (F6,B2)", "x": 2.25, "y": 3 },
+ { "label": "K33 (F6,B6)", "x": 3.25, "y": 3 },
+ { "label": "K34 (F6,F7)", "x": 4.25, "y": 3 },
+ { "label": "K35 (F6,D0)", "x": 5.25, "y": 3 },
+ { "label": "K36 (F6,D1)", "x": 6.25, "y": 3 },
+ { "label": "K37 (F6,D2)", "x": 7.25, "y": 3 },
+ { "label": "K38 (F6,D3)", "x": 8.25, "y": 3 },
+ { "label": "K39 (F6,B5)", "x": 9.25, "y": 3 },
+ { "label": "K3A (F6,B4)", "x": 10.25, "y": 3 },
+ { "label": "K3B (F6,D7)", "x": 11.25, "y": 3 },
+ { "label": "K3C (F6,D6)", "x": 12.25, "y": 3, "w": 2.75 },
+ { "label": "K40 (F5,B0)", "x": 0, "y": 4, "w": 1.25 },
+ { "label": "K41 (F5,B1)", "x": 1.25, "y": 4, "w": 1.25 },
+ { "label": "K42 (F5,B2)", "x": 2.5, "y": 4, "w": 1.25 },
+ { "label": "K46 (F5,D1)", "x": 3.75, "y": 4, "w": 6.25 },
+ { "label": "K4A (F5,B4)", "x": 10, "y": 4, "w": 1.25 },
+ { "label": "K4B (F5,D7)", "x": 11.25, "y": 4, "w": 1.25 },
+ { "label": "K4C (F5,D6)", "x": 12.5, "y": 4, "w": 1.25 },
+ { "label": "K4D (F5,D4)", "x": 13.75, "y": 4, "w": 1.25 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/keyspensory/kp60/keymaps/default/keymap.c b/keyboards/keyspensory/kp60/keymaps/default/keymap.c
new file mode 100644
index 000000000000..da917710f694
--- /dev/null
+++ b/keyboards/keyspensory/kp60/keymaps/default/keymap.c
@@ -0,0 +1,24 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#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_LSFT,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_LCTL
+ ),
+
+ [1] = 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, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
diff --git a/keyboards/keyspensory/kp60/keymaps/via/keymap.c b/keyboards/keyspensory/kp60/keymaps/via/keymap.c
new file mode 100644
index 000000000000..18d3a6a1a4cb
--- /dev/null
+++ b/keyboards/keyspensory/kp60/keymaps/via/keymap.c
@@ -0,0 +1,40 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#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_LSFT,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_LCTL
+ ),
+
+ [1] = 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, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+ [2] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+
+};
diff --git a/keyboards/keyspensory/kp60/keymaps/via/rules.mk b/keyboards/keyspensory/kp60/keymaps/via/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/keyspensory/kp60/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/keyspensory/kp60/kp60.c b/keyboards/keyspensory/kp60/kp60.c
new file mode 100644
index 000000000000..30bcfe87d0b8
--- /dev/null
+++ b/keyboards/keyspensory/kp60/kp60.c
@@ -0,0 +1,20 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "kp60.h"
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/kp60.h b/keyboards/keyspensory/kp60/kp60.h
new file mode 100644
index 000000000000..94985bfd2a7c
--- /dev/null
+++ b/keyboards/keyspensory/kp60/kp60.h
@@ -0,0 +1,25 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2D, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
+ K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, XXX }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
+ { XXX, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, XXX }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/readme.md b/keyboards/keyspensory/kp60/readme.md
new file mode 100644
index 000000000000..12e420a3bcfc
--- /dev/null
+++ b/keyboards/keyspensory/kp60/readme.md
@@ -0,0 +1,18 @@
+# Keyspensory KP60
+
+Keyspensory KP60 PCB
+
+![Keyspensory KP60 PCB](https://i.imgur.com/dUPQpkZh.png)
+
+
+* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ make keyspensory/kp60:default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/keyspensory/kp60/rules.mk b/keyboards/keyspensory/kp60/rules.mk
new file mode 100644
index 000000000000..7c0174a8ac81
--- /dev/null
+++ b/keyboards/keyspensory/kp60/rules.mk
@@ -0,0 +1,22 @@
+# MCU name
+MCU = atmega32u4
+
+# Bootloader selection
+BOOTLOADER = atmel-dfu
+
+# Build Options
+# change yes to no to disable
+#
+BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
+MOUSEKEY_ENABLE = yes # Mouse keys
+EXTRAKEY_ENABLE = yes # Audio control and System control
+CONSOLE_ENABLE = no # Console for debug
+COMMAND_ENABLE = yes # Commands for debug and configuration
+NKRO_ENABLE = no # Enable N-Key Rollover
+BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+BLUETOOTH_ENABLE = no # Enable Bluetooth
+AUDIO_ENABLE = no # Audio output
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
From 17558fc7d162d53029be2cd08017e75063605835 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 30 May 2022 23:12:24 -0700
Subject: [PATCH 11/64] Update readme.md
---
keyboards/cmm_studio/fuji75_hotswap/readme.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/readme.md b/keyboards/cmm_studio/fuji75_hotswap/readme.md
index d5438c5915eb..4c56a9d609ce 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/readme.md
+++ b/keyboards/cmm_studio/fuji75_hotswap/readme.md
@@ -1,8 +1,8 @@
-# CMM.Studio Fuji65
+# CMM.Studio Fuji75 hotswap
-CMM.Studio Fuji65 Keyboard
+CMM.Studio Fuji75 hotswap Keyboard
-![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZh.png)
+![CMM.Studio Fuji75 hotswap](https://i.imgur.com/0qiX0H7.png)
* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
@@ -10,7 +10,7 @@ CMM.Studio Fuji65 Keyboard
Make example for this keyboard (after setting up your build environment):
- make cmm_studio/fuji65:default
+ make cmm_studio/fuji75_hotswap:default
For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
From b6ab8318cd9b2c449f3ce87d6c5fa0c0e4618069 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 30 May 2022 23:12:50 -0700
Subject: [PATCH 12/64] Update info.json
---
keyboards/cmm_studio/fuji75_hotswap/info.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/info.json b/keyboards/cmm_studio/fuji75_hotswap/info.json
index 32739d62e3ca..84690786e186 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/info.json
+++ b/keyboards/cmm_studio/fuji75_hotswap/info.json
@@ -1,5 +1,5 @@
{
- "keyboard_name": "FUJI75",
+ "keyboard_name": "FUJI75_hotswap",
"url": "",
"maintainer": "qmk",
"layouts": {
From fd67b08b646c2e27d3e25ca1be9db00ce9e3c32e Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 30 May 2022 23:13:40 -0700
Subject: [PATCH 13/64] Update readme.md
---
keyboards/cmm_studio/fuji75_solder/readme.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/readme.md b/keyboards/cmm_studio/fuji75_solder/readme.md
index d5438c5915eb..f793df3aedd7 100644
--- a/keyboards/cmm_studio/fuji75_solder/readme.md
+++ b/keyboards/cmm_studio/fuji75_solder/readme.md
@@ -1,8 +1,8 @@
-# CMM.Studio Fuji65
+# CMM.Studio Fuji75 solder
-CMM.Studio Fuji65 Keyboard
+CMM.Studio Fuji75 solder Keyboard
-![CMM.Studio Fuji65](https://i.imgur.com/dUPQpkZh.png)
+![CMM.Studio Fuji75 solder](https://i.imgur.com/6eRavvW.png)
* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
@@ -10,7 +10,7 @@ CMM.Studio Fuji65 Keyboard
Make example for this keyboard (after setting up your build environment):
- make cmm_studio/fuji65:default
+ make cmm_studio/fuji75_solder:default
For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
From a58b0c4ca94ef8190b26c11246d06ffd5378abc0 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 30 May 2022 23:14:37 -0700
Subject: [PATCH 14/64] Update readme.md
---
keyboards/keyspensory/kp60/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/readme.md b/keyboards/keyspensory/kp60/readme.md
index 12e420a3bcfc..f0b0318149a9 100644
--- a/keyboards/keyspensory/kp60/readme.md
+++ b/keyboards/keyspensory/kp60/readme.md
@@ -2,7 +2,7 @@
Keyspensory KP60 PCB
-![Keyspensory KP60 PCB](https://i.imgur.com/dUPQpkZh.png)
+![Keyspensory KP60 PCB](https://i.imgur.com/3Ob0bp9.png)
* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
From 89a954580c865eae4ec6dcb9e041618594d98f95 Mon Sep 17 00:00:00 2001
From: Freather
Date: Mon, 30 May 2022 23:23:06 -0700
Subject: [PATCH 15/64] Create config.h
added config.h for firmware compilation
---
keyboards/keyspensory/kp60/config.h | 48 +++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 keyboards/keyspensory/kp60/config.h
diff --git a/keyboards/keyspensory/kp60/config.h b/keyboards/keyspensory/kp60/config.h
new file mode 100644
index 000000000000..0ed7c26d739e
--- /dev/null
+++ b/keyboards/keyspensory/kp60/config.h
@@ -0,0 +1,48 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID 0x4B50
+#define PRODUCT_ID 0x0060
+#define DEVICE_VER 0x0001
+#define MANUFACTURER Keyspensory
+#define PRODUCT KP60
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 14
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+ */
+#define MATRIX_ROW_PINS { F4, F1, D5, F6, F5 }
+#define MATRIX_COL_PINS { B0, B1, B2, B6, F7, D0, D1, D2, D3, B5, B4, D7, D6, D4 }
+
+#define DIODE_DIRECTION COL2ROW
+
+#define RGB_DI_PIN F0
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 8
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+/*== all animations enable ==*/
+ #define RGBLIGHT_ANIMATIONS
+
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
From ab289f47825f23567ec6fb948532724c111072a2 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 31 May 2022 21:36:31 -0700
Subject: [PATCH 16/64] Update keyboards/cmm_studio/fuji75_hotswap/readme.md
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_hotswap/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/readme.md b/keyboards/cmm_studio/fuji75_hotswap/readme.md
index 4c56a9d609ce..0b945b19eea7 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/readme.md
+++ b/keyboards/cmm_studio/fuji75_hotswap/readme.md
@@ -2,7 +2,7 @@
CMM.Studio Fuji75 hotswap Keyboard
-![CMM.Studio Fuji75 hotswap](https://i.imgur.com/0qiX0H7.png)
+![CMM.Studio Fuji75 hotswap](https://i.imgur.com/0qiX0H7h.png)
* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
From 8fa2ac361e737d37c417b634ed2b15f0c658e8ec Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 31 May 2022 21:37:00 -0700
Subject: [PATCH 17/64] Update keyboards/cmm_studio/fuji75_hotswap/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_hotswap/config.h | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/config.h b/keyboards/cmm_studio/fuji75_hotswap/config.h
index 9514b3a515a4..02c2e4733ae4 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/config.h
+++ b/keyboards/cmm_studio/fuji75_hotswap/config.h
@@ -54,7 +54,16 @@
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
- #define RGBLIGHT_ANIMATIONS
+#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
#endif
// generated by KBFirmware JSON to QMK Parser
From a0192e4860b9713ed5fd3a6fad882005aa6e2021 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 31 May 2022 21:37:04 -0700
Subject: [PATCH 18/64] Update keyboards/keyspensory/kp60/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/keyspensory/kp60/config.h | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/keyboards/keyspensory/kp60/config.h b/keyboards/keyspensory/kp60/config.h
index 0ed7c26d739e..f25680174977 100644
--- a/keyboards/keyspensory/kp60/config.h
+++ b/keyboards/keyspensory/kp60/config.h
@@ -39,8 +39,16 @@
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-/*== all animations enable ==*/
- #define RGBLIGHT_ANIMATIONS
+#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
#endif
From dbf095eded2f511dbbbf259c930839d4de92884c Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 31 May 2022 21:37:07 -0700
Subject: [PATCH 19/64] Update keyboards/cmm_studio/fuji75_solder/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_solder/config.h | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/config.h b/keyboards/cmm_studio/fuji75_solder/config.h
index 080bd1da95d3..74d613c1d2c7 100644
--- a/keyboards/cmm_studio/fuji75_solder/config.h
+++ b/keyboards/cmm_studio/fuji75_solder/config.h
@@ -40,8 +40,16 @@
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-/*== all animations enable ==*/
- #define RGBLIGHT_ANIMATIONS
+#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
#endif
From 84b5602e95d82d7696f9ec377b36c3242fa0ad9c Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:27:46 -0700
Subject: [PATCH 20/64] Update fuji75_hotswap.h
---
keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
index 5ef2bb77e677..05ffc8bdfee5 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
+++ b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2020 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
From 3e014869e598f95180d5c80af731203221a84d90 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:28:32 -0700
Subject: [PATCH 21/64] Update keymap.c
---
keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
index 5ee0c7c0078d..e9e4a66a79ef 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
+++ b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 67f2c6d001763bf042751f0f3026661362aa2ad6 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:28:50 -0700
Subject: [PATCH 22/64] Update fuji75_hotswap.h
---
keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
index 05ffc8bdfee5..4a3f946fa027 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
+++ b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
@@ -1,4 +1,4 @@
-// Copyright 2020 CMM.Studio Freather
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
From 4ad22e7127ee93ee9a9e4ab29aecd975379c0765 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:29:25 -0700
Subject: [PATCH 23/64] Update fuji75_solder.h
---
keyboards/cmm_studio/fuji75_solder/fuji75_solder.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
index 5ef2bb77e677..4a3f946fa027 100644
--- a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
+++ b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
From bd33493b15284aa245330e75a22461b89770ab83 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:29:39 -0700
Subject: [PATCH 24/64] Update keymap.c
---
keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
index da6f88ea00d8..3a8f41e26bd2 100644
--- a/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
+++ b/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From a81af5dfb17b1a265a6e7c50a0bf14bbe52caf12 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:29:53 -0700
Subject: [PATCH 25/64] Update fuji75_solder.c
---
keyboards/cmm_studio/fuji75_solder/fuji75_solder.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
index 24fb19d10d74..f32e7312bf24 100644
--- a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
+++ b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
@@ -1,4 +1,4 @@
-/* Copyright 2020 CMM.Studio Freather
+/* Copyright 2022 CMM.Studio Freather
*
* 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
From ea2621c944fc85aca8c09e37cd363b0e9dedf53f Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:30:14 -0700
Subject: [PATCH 26/64] Update config.h
---
keyboards/keyspensory/kp60/config.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/config.h b/keyboards/keyspensory/kp60/config.h
index f25680174977..cec4e7c5b9f9 100644
--- a/keyboards/keyspensory/kp60/config.h
+++ b/keyboards/keyspensory/kp60/config.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
From 861889ccf5ac0af92f108118091e9c1885d3908c Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:30:31 -0700
Subject: [PATCH 27/64] Update keymap.c
---
keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
index da0538c82e96..a39368b3d870 100644
--- a/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
+++ b/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-/* Copyright 2020 CMM.Studio Freather
+/* Copyright 2022 CMM.Studio Freather
*
* 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
From 9613e43eb0e06178eb2b0c59d6b3fdd1bae9311f Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:33:44 -0700
Subject: [PATCH 28/64] Update keymap.c
---
keyboards/keyspensory/kp60/keymaps/default/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/keymaps/default/keymap.c b/keyboards/keyspensory/kp60/keymaps/default/keymap.c
index da917710f694..eadd30fa1806 100644
--- a/keyboards/keyspensory/kp60/keymaps/default/keymap.c
+++ b/keyboards/keyspensory/kp60/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 3dbf5c6cf0863d2523b005e5ddddbb55832e3935 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:34:06 -0700
Subject: [PATCH 29/64] Update keymap.c
---
keyboards/keyspensory/kp60/keymaps/via/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/keymaps/via/keymap.c b/keyboards/keyspensory/kp60/keymaps/via/keymap.c
index 18d3a6a1a4cb..fc6520b01c96 100644
--- a/keyboards/keyspensory/kp60/keymaps/via/keymap.c
+++ b/keyboards/keyspensory/kp60/keymaps/via/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 821a47e66e841d90777ca892a1bc3f2a104689b8 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 6 Jul 2022 00:34:30 -0700
Subject: [PATCH 30/64] Update kp60.h
---
keyboards/keyspensory/kp60/kp60.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/kp60.h b/keyboards/keyspensory/kp60/kp60.h
index 94985bfd2a7c..16b2a7dd0f3e 100644
--- a/keyboards/keyspensory/kp60/kp60.h
+++ b/keyboards/keyspensory/kp60/kp60.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 CMM.Studio Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
From 0b8fb00070801ae7b72c1d04b561776ffadcc6b8 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Sat, 9 Jul 2022 04:54:08 -0700
Subject: [PATCH 31/64] Update keyboards/keyspensory/kp60/rules.mk
Co-authored-by: Ryan
---
keyboards/keyspensory/kp60/rules.mk | 1 -
1 file changed, 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/rules.mk b/keyboards/keyspensory/kp60/rules.mk
index 7c0174a8ac81..01cdd8f28ccc 100644
--- a/keyboards/keyspensory/kp60/rules.mk
+++ b/keyboards/keyspensory/kp60/rules.mk
@@ -15,7 +15,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
# generated by KBFirmware JSON to QMK Parser
From 7c800e113dc9951f2b28d2259309f8010c9b7a18 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:14:08 -0700
Subject: [PATCH 32/64] Update keyboards/keyspensory/kp60/info.json
Co-authored-by: Drashna Jaelre
---
keyboards/keyspensory/kp60/info.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/keyboards/keyspensory/kp60/info.json b/keyboards/keyspensory/kp60/info.json
index 6c8fbe23cbad..57f9128935da 100644
--- a/keyboards/keyspensory/kp60/info.json
+++ b/keyboards/keyspensory/kp60/info.json
@@ -2,6 +2,12 @@
"keyboard_name": "KP60",
"url": "",
"maintainer": "qmk",
+ "manufacturer": "Keyspensory",
+ "usb": {
+ "device_version": "1.0.0",
+ "pid": "0x0060",
+ "vid": "0x4B50"
+ },
"layouts": {
"LAYOUT": {
"layout": [
From 06f6d512d5a1e2dae8a8380e075539f107a4bcb9 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:14:36 -0700
Subject: [PATCH 33/64] Update keyboards/keyspensory/kp60/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/keyspensory/kp60/config.h | 6 ------
1 file changed, 6 deletions(-)
diff --git a/keyboards/keyspensory/kp60/config.h b/keyboards/keyspensory/kp60/config.h
index cec4e7c5b9f9..0bcd165b47ec 100644
--- a/keyboards/keyspensory/kp60/config.h
+++ b/keyboards/keyspensory/kp60/config.h
@@ -5,12 +5,6 @@
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0x4B50
-#define PRODUCT_ID 0x0060
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Keyspensory
-#define PRODUCT KP60
/* key matrix size */
#define MATRIX_ROWS 5
From 0579ca9a75628ad36114fb57eb84e18c2b0af45f Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:03 -0700
Subject: [PATCH 34/64] Update keyboards/cmm_studio/fuji75_solder/readme.md
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_solder/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/readme.md b/keyboards/cmm_studio/fuji75_solder/readme.md
index f793df3aedd7..e29055f316d2 100644
--- a/keyboards/cmm_studio/fuji75_solder/readme.md
+++ b/keyboards/cmm_studio/fuji75_solder/readme.md
@@ -2,7 +2,7 @@
CMM.Studio Fuji75 solder Keyboard
-![CMM.Studio Fuji75 solder](https://i.imgur.com/6eRavvW.png)
+![CMM.Studio Fuji75 solder](https://i.imgur.com/6eRavvWh.png)
* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
From 6f7cb9afa548d5906a6646d32e2e7247d4572115 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:09 -0700
Subject: [PATCH 35/64] Update keyboards/cmm_studio/fuji75_solder/info.json
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_solder/info.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/keyboards/cmm_studio/fuji75_solder/info.json b/keyboards/cmm_studio/fuji75_solder/info.json
index a627030a96aa..8124872e27e4 100644
--- a/keyboards/cmm_studio/fuji75_solder/info.json
+++ b/keyboards/cmm_studio/fuji75_solder/info.json
@@ -2,6 +2,12 @@
"keyboard_name": "FUJI75_solder",
"url": "",
"maintainer": "qmk",
+ "manufacturer": "CMM.Studio",
+ "usb": {
+ "device_version": "1.0.0",
+ "pid": "0x4637",
+ "vid": "0x434D"
+ },
"layouts": {
"LAYOUT": {
"layout": [
From 24a12578970dc1122601d6a27529d39e35846bf4 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:16 -0700
Subject: [PATCH 36/64] Update keyboards/cmm_studio/fuji75_solder/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_solder/config.h | 6 ------
1 file changed, 6 deletions(-)
diff --git a/keyboards/cmm_studio/fuji75_solder/config.h b/keyboards/cmm_studio/fuji75_solder/config.h
index 74d613c1d2c7..b2516ed84e2a 100644
--- a/keyboards/cmm_studio/fuji75_solder/config.h
+++ b/keyboards/cmm_studio/fuji75_solder/config.h
@@ -18,12 +18,6 @@
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0x434D
-#define PRODUCT_ID 0x4637
-#define DEVICE_VER 0x0001
-#define MANUFACTURER CMM.Studio
-#define PRODUCT Fuji75_solder
#define MATRIX_ROW_PINS { C6, B0, B3, D1, D3, D2 }
#define MATRIX_COL_PINS { D4, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7, B2, B1, D5 }
From f07ea16c8dde988b9f0d650899eeed1f6ba0bff0 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:22 -0700
Subject: [PATCH 37/64] Update keyboards/cmm_studio/fuji75_hotswap/info.json
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_hotswap/info.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/info.json b/keyboards/cmm_studio/fuji75_hotswap/info.json
index 84690786e186..8957bee5d1a3 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/info.json
+++ b/keyboards/cmm_studio/fuji75_hotswap/info.json
@@ -2,6 +2,12 @@
"keyboard_name": "FUJI75_hotswap",
"url": "",
"maintainer": "qmk",
+ "manufacturer": "CMM.Studio",
+ "usb": {
+ "device_version": "1.0.0",
+ "pid": "0x4638",
+ "vid": "0x434D"
+ },
"layouts": {
"LAYOUT": {
"layout": [
From 375a63caa65094ef58fd31a86b0a9f08debc23cc Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:30 -0700
Subject: [PATCH 38/64] Update keyboards/cmm_studio/fuji75_hotswap/config.h
Co-authored-by: Drashna Jaelre
---
keyboards/cmm_studio/fuji75_hotswap/config.h | 6 ------
1 file changed, 6 deletions(-)
diff --git a/keyboards/cmm_studio/fuji75_hotswap/config.h b/keyboards/cmm_studio/fuji75_hotswap/config.h
index 02c2e4733ae4..112bb5a007ba 100644
--- a/keyboards/cmm_studio/fuji75_hotswap/config.h
+++ b/keyboards/cmm_studio/fuji75_hotswap/config.h
@@ -18,12 +18,6 @@
#include "config_common.h"
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0x434D
-#define PRODUCT_ID 0x4638
-#define DEVICE_VER 0x0001
-#define MANUFACTURER CMM.Studio
-#define PRODUCT Fuji75_Hotswap
/* key matrix size */
#define MATRIX_ROWS 6
From 7a3ec1bed43724b04dc2f76daa5f579d558e9670 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Wed, 17 Aug 2022 01:15:36 -0700
Subject: [PATCH 39/64] Update keyboards/keyspensory/kp60/readme.md
Co-authored-by: Drashna Jaelre
---
keyboards/keyspensory/kp60/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/keyspensory/kp60/readme.md b/keyboards/keyspensory/kp60/readme.md
index f0b0318149a9..c3e54b66a38a 100644
--- a/keyboards/keyspensory/kp60/readme.md
+++ b/keyboards/keyspensory/kp60/readme.md
@@ -2,7 +2,7 @@
Keyspensory KP60 PCB
-![Keyspensory KP60 PCB](https://i.imgur.com/3Ob0bp9.png)
+![Keyspensory KP60 PCB](https://i.imgur.com/3Ob0bp9h.png)
* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
From 8fd2656625580de5b8267337f4531d0dabe0cde6 Mon Sep 17 00:00:00 2001
From: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Fri, 23 Sep 2022 00:16:31 +0800
Subject: [PATCH 40/64] Update keyboards/cmm_studio/fuji65/readme.md
Co-authored-by: Ryan
---
keyboards/cmm_studio/fuji65/readme.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/keyboards/cmm_studio/fuji65/readme.md b/keyboards/cmm_studio/fuji65/readme.md
index 51f28fc7e853..d5438c5915eb 100644
--- a/keyboards/cmm_studio/fuji65/readme.md
+++ b/keyboards/cmm_studio/fuji65/readme.md
@@ -16,5 +16,3 @@ Make example for this keyboard (after setting up your build environment):
For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
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).
-
-
From 286950f31f3ba8373ac07b194f2dd59aa51da126 Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 22:48:40 -0800
Subject: [PATCH 41/64] adding files for teahouse ayleen keyboard
Teahosue Ayleen keyboard qmk files
32u4 mcu, with 2 rgb light
---
keyboards/teahouse/ayleen/ayleen.c | 25 ++++
keyboards/teahouse/ayleen/ayleen.h | 32 +++++
keyboards/teahouse/ayleen/config.h | 21 +++
keyboards/teahouse/ayleen/info.json | 130 ++++++++++++++++++
.../teahouse/ayleen/keymaps/default/keymap.c | 26 ++++
.../teahouse/ayleen/keymaps/via/keymap.c | 76 ++++++++++
.../teahouse/ayleen/keymaps/via/rules.mk | 1 +
.../ayleen/keymaps/via_blink/keymap.c | 76 ++++++++++
.../ayleen/keymaps/via_blink/rules.mk | 1 +
keyboards/teahouse/ayleen/readme.md | 18 +++
keyboards/teahouse/ayleen/rules.mk | 5 +
11 files changed, 411 insertions(+)
create mode 100644 keyboards/teahouse/ayleen/ayleen.c
create mode 100644 keyboards/teahouse/ayleen/ayleen.h
create mode 100644 keyboards/teahouse/ayleen/config.h
create mode 100644 keyboards/teahouse/ayleen/info.json
create mode 100644 keyboards/teahouse/ayleen/keymaps/default/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via/rules.mk
create mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
create mode 100644 keyboards/teahouse/ayleen/readme.md
create mode 100644 keyboards/teahouse/ayleen/rules.mk
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
new file mode 100644
index 000000000000..c5c6a53a08b2
--- /dev/null
+++ b/keyboards/teahouse/ayleen/ayleen.c
@@ -0,0 +1,25 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "ayleen.h"
+
+
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
+//add caps lock light Change
+//the caps lock rgb will be able to use all animations of qmk supports. but once click the caps lock, it will turn to white color warranty
+//need to find a way to scan the keyboard status of caps lock, then add set the color to the rgb
diff --git a/keyboards/teahouse/ayleen/ayleen.h b/keyboards/teahouse/ayleen/ayleen.h
new file mode 100644
index 000000000000..ca907075f127
--- /dev/null
+++ b/keyboards/teahouse/ayleen/ayleen.h
@@ -0,0 +1,32 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K58, K57, K56, K55, K54, K53, K52, K51, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K68, K67, K66, K65, K64, K63, K62, K61, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K78, K77, K76, K75, K74, K73, K72, K71, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K88, K87, K86, K85, \
+ K40, K41, K42, K43, K44, K45, K46, K47, K48, K98, K97, K96, K82, \
+ KA0, KA1, KA2, KA3, KA4, KA5, KA8, K93, K92, K91 \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
+ { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
+ { XXX, K51, K52, K53, K54, K55, K56, K57, K58 }, \
+ { XXX, K61, K62, K63, K64, K65, K66, K67, K68 }, \
+ { XXX, K71, K72, K73, K74, K75, K76, K77, K78 }, \
+ { XXX, XXX, K82, XXX, XXX, K85, K86, K87, K88 }, \
+ { XXX, K91, K92, K93, XXX, XXX, K96, K97, K98 }, \
+ { KA0, KA1, KA2, KA3, KA4, KA5, XXX, KA8 }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/config.h b/keyboards/teahouse/ayleen/config.h
new file mode 100644
index 000000000000..7592231a342a
--- /dev/null
+++ b/keyboards/teahouse/ayleen/config.h
@@ -0,0 +1,21 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+
+
+#define RGB_DI_PIN C7
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 2
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_LAYERS 2
+ #define RGBLIGHT_LAYER_BLINK
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
new file mode 100644
index 000000000000..2aed04545e93
--- /dev/null
+++ b/keyboards/teahouse/ayleen/info.json
@@ -0,0 +1,130 @@
+{
+ "keyboard_name": "Ayleen",
+ "manufacturer": "Teahouse"
+ "url": "",
+ "maintainer": "Freather",
+ "processor": "atmega32u4",
+ "bootloader": "atmel-dfu",
+ "diode_direction":"COL2ROW",
+ "freatures":{
+ "bootmagic": false,
+ "command":false,
+ "console":false,
+ "extrakey": true,
+ "mousekey":true,
+ "nkro":true
+ },
+ "matrix_pins":{
+ "rows":["F0", "F1", "F4", "F5", "D4", "B0", "B1", "B2", "F7","D5", "D3"],
+ "cols":[
+ "F6",
+ "D0",
+ "D1",
+ "D2",
+ "D6",
+ "D7",
+ "B4",
+ "B5",
+ "B6"
+ ]
+ },
+ "usb":{
+ "vid": "0x5448",
+ "pid": "0x4141",
+ "device_version": "0.0.1"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (F0,B7)", "x": 0, "y": 0 },
+ { "label": "K01 (F0,D0)", "x": 1.25, "y": 0 },
+ { "label": "K02 (F0,D1)", "x": 2.25, "y": 0 },
+ { "label": "K03 (F0,D2)", "x": 3.25, "y": 0 },
+ { "label": "K04 (F0,D4)", "x": 4.25, "y": 0 },
+ { "label": "K05 (F0,B4)", "x": 5.5, "y": 0 },
+ { "label": "K06 (F0,D6)", "x": 6.5, "y": 0 },
+ { "label": "K07 (F0,D7)", "x": 7.5, "y": 0 },
+ { "label": "K08 (F0,B5)", "x": 8.5, "y": 0 },
+ { "label": "K58 (B1,B5)", "x": 9.5, "y": 0 },
+ { "label": "K57 (B1,D7)", "x": 10.75, "y": 0 },
+ { "label": "K56 (B1,D6)", "x": 11.75, "y": 0 },
+ { "label": "K55 (B1,B4)", "x": 12.75, "y": 0 },
+ { "label": "K54 (B1,D4)", "x": 13.75, "y": 0 },
+ { "label": "K53 (B1,D2)", "x": 15.25, "y": 0 },
+ { "label": "K52 (B1,D1)", "x": 16.25, "y": 0 },
+ { "label": "K51 (B1,D0)", "x": 17.25, "y": 0 },
+ { "label": "K10 (F1,B7)", "x": 0, "y": 1.5 },
+ { "label": "K11 (F1,D0)", "x": 1, "y": 1.5 },
+ { "label": "K12 (F1,D1)", "x": 2, "y": 1.5 },
+ { "label": "K13 (F1,D2)", "x": 3, "y": 1.5 },
+ { "label": "K14 (F1,D4)", "x": 4, "y": 1.5 },
+ { "label": "K15 (F1,B4)", "x": 5, "y": 1.5 },
+ { "label": "K16 (F1,D6)", "x": 6, "y": 1.5 },
+ { "label": "K17 (F1,D7)", "x": 7, "y": 1.5 },
+ { "label": "K18 (F1,B5)", "x": 8, "y": 1.5 },
+ { "label": "K68 (B2,B5)", "x": 9, "y": 1.5 },
+ { "label": "K67 (B2,D7)", "x": 10, "y": 1.5 },
+ { "label": "K66 (B2,D6)", "x": 11, "y": 1.5 },
+ { "label": "K65 (B2,B4)", "x": 12, "y": 1.5 },
+ { "label": "K64 (B2,D4)", "x": 13, "y": 1.5, "w": 2 },
+ { "label": "K63 (B2,D2)", "x": 15.25, "y": 1.5 },
+ { "label": "K62 (B2,D1)", "x": 16.25, "y": 1.5 },
+ { "label": "K61 (B2,D0)", "x": 17.25, "y": 1.5 },
+ { "label": "K20 (F4,B7)", "x": 0, "y": 2.5, "w": 1.5 },
+ { "label": "K21 (F4,D0)", "x": 1.5, "y": 2.5 },
+ { "label": "K22 (F4,D1)", "x": 2.5, "y": 2.5 },
+ { "label": "K23 (F4,D2)", "x": 3.5, "y": 2.5 },
+ { "label": "K24 (F4,D4)", "x": 4.5, "y": 2.5 },
+ { "label": "K25 (F4,B4)", "x": 5.5, "y": 2.5 },
+ { "label": "K26 (F4,D6)", "x": 6.5, "y": 2.5 },
+ { "label": "K27 (F4,D7)", "x": 7.5, "y": 2.5 },
+ { "label": "K28 (F4,B5)", "x": 8.5, "y": 2.5 },
+ { "label": "K78 (B3,B5)", "x": 9.5, "y": 2.5 },
+ { "label": "K77 (B3,D7)", "x": 10.5, "y": 2.5 },
+ { "label": "K76 (B3,D6)", "x": 11.5, "y": 2.5 },
+ { "label": "K75 (B3,B4)", "x": 12.5, "y": 2.5 },
+ { "label": "K74 (B3,D4)", "x": 13.5, "y": 2.5, "w": 1.5 },
+ { "label": "K73 (B3,D2)", "x": 15.25, "y": 2.5 },
+ { "label": "K72 (B3,D1)", "x": 16.25, "y": 2.5 },
+ { "label": "K71 (B3,B7)", "x": 17.25, "y": 2.5 },
+ { "label": "K30 (F5,B7)", "x": 0, "y": 3.5, "w": 1.75 },
+ { "label": "K31 (F5,D0)", "x": 1.75, "y": 3.5 },
+ { "label": "K32 (F5,D1)", "x": 2.75, "y": 3.5 },
+ { "label": "K33 (F5,D2)", "x": 3.75, "y": 3.5 },
+ { "label": "K34 (F5,D4)", "x": 4.75, "y": 3.5 },
+ { "label": "K35 (F5,B4)", "x": 5.75, "y": 3.5 },
+ { "label": "K36 (F5,D6)", "x": 6.75, "y": 3.5 },
+ { "label": "K37 (F5,D7)", "x": 7.75, "y": 3.5 },
+ { "label": "K38 (F5,B5)", "x": 8.75, "y": 3.5 },
+ { "label": "K88 (D3,B5)", "x": 9.75, "y": 3.5 },
+ { "label": "K87 (D3,D7)", "x": 10.75, "y": 3.5 },
+ { "label": "K86 (D3,D6)", "x": 11.75, "y": 3.5 },
+ { "label": "K85 (D3,B4)", "x": 12.75, "y": 3.5, "w": 2.25 },
+ { "label": "K40 (F6,B7)", "x": 0, "y": 4.5, "w": 2.25 },
+ { "label": "K41 (F6,B7)", "x": 3.25, "y": 4.5 },
+ { "label": "K42 (F6,D1)", "x": 4.25, "y": 4.5 },
+ { "label": "K43 (F6,D2)", "x": 5.25, "y": 4.5 },
+ { "label": "K44 (F6,D4)", "x": 6.25, "y": 4.5 },
+ { "label": "K45 (F6,B4)", "x": 7.25, "y": 4.5 },
+ { "label": "K46 (F6,D6)", "x": 8.25, "y": 4.5 },
+ { "label": "K47 (F6,D7)", "x": 9.25, "y": 4.5 },
+ { "label": "K48 (F6,B5)", "x": 10.25, "y": 0 },
+ { "label": "K98 (D5,B5)", "x": 11.25, "y": 4.5 },
+ { "label": "K97 (D5,D7)", "x": 12.25, "y": 4.5 },
+ { "label": "K96 (D5,D6)", "x": 13.25, "y": 4.5, "w": 2.75 },
+ { "label": "K82 (D3,D1)", "x": 18.25, "y": 4.5 },
+ { "label": "KA0 (F7,B7)", "x": 0, "y": 5.5, "w": 1.5 },
+ { "label": "KA1 (F7,D0)", "x": 1.5, "y": 5.5 },
+ { "label": "KA2 (F7,D1)", "x": 2.5, "y": 5.5, "w": 1.5 },
+ { "label": "KA3 (F7,D2)", "x": 4, "y": 5.5, "w": 7 },
+ { "label": "KA4 (F7,D7)", "x": 11, "y": 5.5, "w": 1.5 },
+ { "label": "KA5 (F7,B4)", "x": 12.5, "y": 5.5, "w": 1 },
+ { "label": "KA8 (F7,B5)", "x": 13.5, "y": 5.5, "w":1.5},
+ { "label": "K93 (D5,D2)", "x": 15.25, "y": 5.5 },
+ { "label": "K92 (D5,D1)", "x": 16.25, "y": 5.5 },
+ { "label": "K91 (D5,B7)", "x": 17.25, "y": 5.5 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
new file mode 100644
index 000000000000..f75f0f42ca6a
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -0,0 +1,26 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, KC_PSCR, KC_SLCK, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
new file mode 100644
index 000000000000..04245df36280
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
@@ -0,0 +1,76 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
+
+
+
+
+const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {0,1,HSV_BLUE}
+);
+const rgblight_segment_t PROGMEM my_scrolllock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {1,1,HSV_PURPLE}
+);
+
+const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
+ my_capslock_layer,
+ my_scrolllock_layer
+);
+
+void keyboard_post_init_user(void){
+ //enable th led my_rgb_layers
+ rgblight_sethsv_at(0,0,0,0);
+ rgblight_layers = my_rgb_layers;
+}
+
+
+bool led_update_user(led_t led_state) {
+
+ rgblight_set_layer_state(0, led_state.caps_lock);
+ rgblight_sethsv_at(0,0,0,0);
+
+
+
+
+
+ return true;
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/via/rules.mk b/keyboards/teahouse/ayleen/keymaps/via/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
new file mode 100644
index 000000000000..ae6c870190c2
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -0,0 +1,76 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, KC_PSCR, KC_SLCK, 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_LALT, KC_RGUI, KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
+
+
+
+
+const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {0,1,HSV_WHITE}
+);
+
+const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
+ my_capslock_layer
+);
+
+void keyboard_post_init_user(void){
+ //enable th led my_rgb_layers
+ rgblight_layers = my_rgb_layers;
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+
+ default:
+ if (record->event.pressed) {
+ rgblight_blink_layer(0, 100);
+
+ }
+ return true; // Process all other keycodes normally
+ }
+}
+
+bool led_update_user(led_t led_state) {
+ rgblight_set_layer_state(0, led_state.caps_lock);
+ rgblight_sethsv_at(0,0,0,0);
+ return true;
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk b/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
new file mode 100644
index 000000000000..9a9b5944a488
--- /dev/null
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -0,0 +1,18 @@
+# Teahouse Ayleen
+
+Teahouse Ayleen
+
+![Teahouse Ayleen](https://cdn.shopify.com/s/files/1/0578/4941/3805/products/Screenshot2022-12-21at1.26.07AM_1024x1024@2x.png?v=1671614827)
+
+
+* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ qmk compile -km teahouse/ayleen -km default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/teahouse/ayleen/rules.mk b/keyboards/teahouse/ayleen/rules.mk
new file mode 100644
index 000000000000..7c4229cf5c72
--- /dev/null
+++ b/keyboards/teahouse/ayleen/rules.mk
@@ -0,0 +1,5 @@
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
From d7f9f6937a436e636b87d3aab5ad5b5ee29749ba Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 22:56:48 -0800
Subject: [PATCH 42/64] Revert "adding files for teahouse ayleen keyboard"
This reverts commit 286950f31f3ba8373ac07b194f2dd59aa51da126.
---
keyboards/teahouse/ayleen/ayleen.c | 25 ----
keyboards/teahouse/ayleen/ayleen.h | 32 -----
keyboards/teahouse/ayleen/config.h | 21 ---
keyboards/teahouse/ayleen/info.json | 130 ------------------
.../teahouse/ayleen/keymaps/default/keymap.c | 26 ----
.../teahouse/ayleen/keymaps/via/keymap.c | 76 ----------
.../teahouse/ayleen/keymaps/via/rules.mk | 1 -
.../ayleen/keymaps/via_blink/keymap.c | 76 ----------
.../ayleen/keymaps/via_blink/rules.mk | 1 -
keyboards/teahouse/ayleen/readme.md | 18 ---
keyboards/teahouse/ayleen/rules.mk | 5 -
11 files changed, 411 deletions(-)
delete mode 100644 keyboards/teahouse/ayleen/ayleen.c
delete mode 100644 keyboards/teahouse/ayleen/ayleen.h
delete mode 100644 keyboards/teahouse/ayleen/config.h
delete mode 100644 keyboards/teahouse/ayleen/info.json
delete mode 100644 keyboards/teahouse/ayleen/keymaps/default/keymap.c
delete mode 100644 keyboards/teahouse/ayleen/keymaps/via/keymap.c
delete mode 100644 keyboards/teahouse/ayleen/keymaps/via/rules.mk
delete mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
delete mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
delete mode 100644 keyboards/teahouse/ayleen/readme.md
delete mode 100644 keyboards/teahouse/ayleen/rules.mk
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
deleted file mode 100644
index c5c6a53a08b2..000000000000
--- a/keyboards/teahouse/ayleen/ayleen.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright 2020 CMM.Studio Freather
- *
- * 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 "ayleen.h"
-
-
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
-//add caps lock light Change
-//the caps lock rgb will be able to use all animations of qmk supports. but once click the caps lock, it will turn to white color warranty
-//need to find a way to scan the keyboard status of caps lock, then add set the color to the rgb
diff --git a/keyboards/teahouse/ayleen/ayleen.h b/keyboards/teahouse/ayleen/ayleen.h
deleted file mode 100644
index ca907075f127..000000000000
--- a/keyboards/teahouse/ayleen/ayleen.h
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K58, K57, K56, K55, K54, K53, K52, K51, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K68, K67, K66, K65, K64, K63, K62, K61, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K78, K77, K76, K75, K74, K73, K72, K71, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K88, K87, K86, K85, \
- K40, K41, K42, K43, K44, K45, K46, K47, K48, K98, K97, K96, K82, \
- KA0, KA1, KA2, KA3, KA4, KA5, KA8, K93, K92, K91 \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
- { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
- { XXX, K51, K52, K53, K54, K55, K56, K57, K58 }, \
- { XXX, K61, K62, K63, K64, K65, K66, K67, K68 }, \
- { XXX, K71, K72, K73, K74, K75, K76, K77, K78 }, \
- { XXX, XXX, K82, XXX, XXX, K85, K86, K87, K88 }, \
- { XXX, K91, K92, K93, XXX, XXX, K96, K97, K98 }, \
- { KA0, KA1, KA2, KA3, KA4, KA5, XXX, KA8 }, \
-}
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/config.h b/keyboards/teahouse/ayleen/config.h
deleted file mode 100644
index 7592231a342a..000000000000
--- a/keyboards/teahouse/ayleen/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-
-
-#define RGB_DI_PIN C7
-#ifdef RGB_DI_PIN
- #define RGBLED_NUM 2
- #define RGBLIGHT_HUE_STEP 8
- #define RGBLIGHT_SAT_STEP 8
- #define RGBLIGHT_VAL_STEP 8
- #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
- #define RGBLIGHT_LAYERS 2
- #define RGBLIGHT_LAYER_BLINK
- #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-#endif
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
deleted file mode 100644
index 2aed04545e93..000000000000
--- a/keyboards/teahouse/ayleen/info.json
+++ /dev/null
@@ -1,130 +0,0 @@
-{
- "keyboard_name": "Ayleen",
- "manufacturer": "Teahouse"
- "url": "",
- "maintainer": "Freather",
- "processor": "atmega32u4",
- "bootloader": "atmel-dfu",
- "diode_direction":"COL2ROW",
- "freatures":{
- "bootmagic": false,
- "command":false,
- "console":false,
- "extrakey": true,
- "mousekey":true,
- "nkro":true
- },
- "matrix_pins":{
- "rows":["F0", "F1", "F4", "F5", "D4", "B0", "B1", "B2", "F7","D5", "D3"],
- "cols":[
- "F6",
- "D0",
- "D1",
- "D2",
- "D6",
- "D7",
- "B4",
- "B5",
- "B6"
- ]
- },
- "usb":{
- "vid": "0x5448",
- "pid": "0x4141",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "K00 (F0,B7)", "x": 0, "y": 0 },
- { "label": "K01 (F0,D0)", "x": 1.25, "y": 0 },
- { "label": "K02 (F0,D1)", "x": 2.25, "y": 0 },
- { "label": "K03 (F0,D2)", "x": 3.25, "y": 0 },
- { "label": "K04 (F0,D4)", "x": 4.25, "y": 0 },
- { "label": "K05 (F0,B4)", "x": 5.5, "y": 0 },
- { "label": "K06 (F0,D6)", "x": 6.5, "y": 0 },
- { "label": "K07 (F0,D7)", "x": 7.5, "y": 0 },
- { "label": "K08 (F0,B5)", "x": 8.5, "y": 0 },
- { "label": "K58 (B1,B5)", "x": 9.5, "y": 0 },
- { "label": "K57 (B1,D7)", "x": 10.75, "y": 0 },
- { "label": "K56 (B1,D6)", "x": 11.75, "y": 0 },
- { "label": "K55 (B1,B4)", "x": 12.75, "y": 0 },
- { "label": "K54 (B1,D4)", "x": 13.75, "y": 0 },
- { "label": "K53 (B1,D2)", "x": 15.25, "y": 0 },
- { "label": "K52 (B1,D1)", "x": 16.25, "y": 0 },
- { "label": "K51 (B1,D0)", "x": 17.25, "y": 0 },
- { "label": "K10 (F1,B7)", "x": 0, "y": 1.5 },
- { "label": "K11 (F1,D0)", "x": 1, "y": 1.5 },
- { "label": "K12 (F1,D1)", "x": 2, "y": 1.5 },
- { "label": "K13 (F1,D2)", "x": 3, "y": 1.5 },
- { "label": "K14 (F1,D4)", "x": 4, "y": 1.5 },
- { "label": "K15 (F1,B4)", "x": 5, "y": 1.5 },
- { "label": "K16 (F1,D6)", "x": 6, "y": 1.5 },
- { "label": "K17 (F1,D7)", "x": 7, "y": 1.5 },
- { "label": "K18 (F1,B5)", "x": 8, "y": 1.5 },
- { "label": "K68 (B2,B5)", "x": 9, "y": 1.5 },
- { "label": "K67 (B2,D7)", "x": 10, "y": 1.5 },
- { "label": "K66 (B2,D6)", "x": 11, "y": 1.5 },
- { "label": "K65 (B2,B4)", "x": 12, "y": 1.5 },
- { "label": "K64 (B2,D4)", "x": 13, "y": 1.5, "w": 2 },
- { "label": "K63 (B2,D2)", "x": 15.25, "y": 1.5 },
- { "label": "K62 (B2,D1)", "x": 16.25, "y": 1.5 },
- { "label": "K61 (B2,D0)", "x": 17.25, "y": 1.5 },
- { "label": "K20 (F4,B7)", "x": 0, "y": 2.5, "w": 1.5 },
- { "label": "K21 (F4,D0)", "x": 1.5, "y": 2.5 },
- { "label": "K22 (F4,D1)", "x": 2.5, "y": 2.5 },
- { "label": "K23 (F4,D2)", "x": 3.5, "y": 2.5 },
- { "label": "K24 (F4,D4)", "x": 4.5, "y": 2.5 },
- { "label": "K25 (F4,B4)", "x": 5.5, "y": 2.5 },
- { "label": "K26 (F4,D6)", "x": 6.5, "y": 2.5 },
- { "label": "K27 (F4,D7)", "x": 7.5, "y": 2.5 },
- { "label": "K28 (F4,B5)", "x": 8.5, "y": 2.5 },
- { "label": "K78 (B3,B5)", "x": 9.5, "y": 2.5 },
- { "label": "K77 (B3,D7)", "x": 10.5, "y": 2.5 },
- { "label": "K76 (B3,D6)", "x": 11.5, "y": 2.5 },
- { "label": "K75 (B3,B4)", "x": 12.5, "y": 2.5 },
- { "label": "K74 (B3,D4)", "x": 13.5, "y": 2.5, "w": 1.5 },
- { "label": "K73 (B3,D2)", "x": 15.25, "y": 2.5 },
- { "label": "K72 (B3,D1)", "x": 16.25, "y": 2.5 },
- { "label": "K71 (B3,B7)", "x": 17.25, "y": 2.5 },
- { "label": "K30 (F5,B7)", "x": 0, "y": 3.5, "w": 1.75 },
- { "label": "K31 (F5,D0)", "x": 1.75, "y": 3.5 },
- { "label": "K32 (F5,D1)", "x": 2.75, "y": 3.5 },
- { "label": "K33 (F5,D2)", "x": 3.75, "y": 3.5 },
- { "label": "K34 (F5,D4)", "x": 4.75, "y": 3.5 },
- { "label": "K35 (F5,B4)", "x": 5.75, "y": 3.5 },
- { "label": "K36 (F5,D6)", "x": 6.75, "y": 3.5 },
- { "label": "K37 (F5,D7)", "x": 7.75, "y": 3.5 },
- { "label": "K38 (F5,B5)", "x": 8.75, "y": 3.5 },
- { "label": "K88 (D3,B5)", "x": 9.75, "y": 3.5 },
- { "label": "K87 (D3,D7)", "x": 10.75, "y": 3.5 },
- { "label": "K86 (D3,D6)", "x": 11.75, "y": 3.5 },
- { "label": "K85 (D3,B4)", "x": 12.75, "y": 3.5, "w": 2.25 },
- { "label": "K40 (F6,B7)", "x": 0, "y": 4.5, "w": 2.25 },
- { "label": "K41 (F6,B7)", "x": 3.25, "y": 4.5 },
- { "label": "K42 (F6,D1)", "x": 4.25, "y": 4.5 },
- { "label": "K43 (F6,D2)", "x": 5.25, "y": 4.5 },
- { "label": "K44 (F6,D4)", "x": 6.25, "y": 4.5 },
- { "label": "K45 (F6,B4)", "x": 7.25, "y": 4.5 },
- { "label": "K46 (F6,D6)", "x": 8.25, "y": 4.5 },
- { "label": "K47 (F6,D7)", "x": 9.25, "y": 4.5 },
- { "label": "K48 (F6,B5)", "x": 10.25, "y": 0 },
- { "label": "K98 (D5,B5)", "x": 11.25, "y": 4.5 },
- { "label": "K97 (D5,D7)", "x": 12.25, "y": 4.5 },
- { "label": "K96 (D5,D6)", "x": 13.25, "y": 4.5, "w": 2.75 },
- { "label": "K82 (D3,D1)", "x": 18.25, "y": 4.5 },
- { "label": "KA0 (F7,B7)", "x": 0, "y": 5.5, "w": 1.5 },
- { "label": "KA1 (F7,D0)", "x": 1.5, "y": 5.5 },
- { "label": "KA2 (F7,D1)", "x": 2.5, "y": 5.5, "w": 1.5 },
- { "label": "KA3 (F7,D2)", "x": 4, "y": 5.5, "w": 7 },
- { "label": "KA4 (F7,D7)", "x": 11, "y": 5.5, "w": 1.5 },
- { "label": "KA5 (F7,B4)", "x": 12.5, "y": 5.5, "w": 1 },
- { "label": "KA8 (F7,B5)", "x": 13.5, "y": 5.5, "w":1.5},
- { "label": "K93 (D5,D2)", "x": 15.25, "y": 5.5 },
- { "label": "K92 (D5,D1)", "x": 16.25, "y": 5.5 },
- { "label": "K91 (D5,B7)", "x": 17.25, "y": 5.5 }
- ]
- }
- }
- ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
-}
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
deleted file mode 100644
index f75f0f42ca6a..000000000000
--- a/keyboards/teahouse/ayleen/keymaps/default/keymap.c
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-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_F13, KC_PSCR, KC_SLCK, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
deleted file mode 100644
index 04245df36280..000000000000
--- a/keyboards/teahouse/ayleen/keymaps/via/keymap.c
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-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_F13, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [2] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
-
-
-
-
-const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
- {0,1,HSV_BLUE}
-);
-const rgblight_segment_t PROGMEM my_scrolllock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
- {1,1,HSV_PURPLE}
-);
-
-const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
- my_capslock_layer,
- my_scrolllock_layer
-);
-
-void keyboard_post_init_user(void){
- //enable th led my_rgb_layers
- rgblight_sethsv_at(0,0,0,0);
- rgblight_layers = my_rgb_layers;
-}
-
-
-bool led_update_user(led_t led_state) {
-
- rgblight_set_layer_state(0, led_state.caps_lock);
- rgblight_sethsv_at(0,0,0,0);
-
-
-
-
-
- return true;
-}
diff --git a/keyboards/teahouse/ayleen/keymaps/via/rules.mk b/keyboards/teahouse/ayleen/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807cb7..000000000000
--- a/keyboards/teahouse/ayleen/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
deleted file mode 100644
index ae6c870190c2..000000000000
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-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_F13, KC_PSCR, KC_SLCK, 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_LALT, KC_RGUI, KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [2] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
-
-
-
-
-const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
- {0,1,HSV_WHITE}
-);
-
-const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
- my_capslock_layer
-);
-
-void keyboard_post_init_user(void){
- //enable th led my_rgb_layers
- rgblight_layers = my_rgb_layers;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-
- default:
- if (record->event.pressed) {
- rgblight_blink_layer(0, 100);
-
- }
- return true; // Process all other keycodes normally
- }
-}
-
-bool led_update_user(led_t led_state) {
- rgblight_set_layer_state(0, led_state.caps_lock);
- rgblight_sethsv_at(0,0,0,0);
- return true;
-}
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk b/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
deleted file mode 100644
index 1e5b99807cb7..000000000000
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
deleted file mode 100644
index 9a9b5944a488..000000000000
--- a/keyboards/teahouse/ayleen/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Teahouse Ayleen
-
-Teahouse Ayleen
-
-![Teahouse Ayleen](https://cdn.shopify.com/s/files/1/0578/4941/3805/products/Screenshot2022-12-21at1.26.07AM_1024x1024@2x.png?v=1671614827)
-
-
-* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
-* Hardware Supported: PCB, Atmega32u4
-
-Make example for this keyboard (after setting up your build environment):
-
- qmk compile -km teahouse/ayleen -km default
-
-
-For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
-
-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/teahouse/ayleen/rules.mk b/keyboards/teahouse/ayleen/rules.mk
deleted file mode 100644
index 7c4229cf5c72..000000000000
--- a/keyboards/teahouse/ayleen/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-
-
-# generated by KBFirmware JSON to QMK Parser
-# https://noroadsleft.github.io/kbf_qmk_converter/
From 21dff8a7d307734835d42a1867f45337b8fa73cf Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 22:56:57 -0800
Subject: [PATCH 43/64] Revert "Merge branch 'master' of
https://github.com/CMMS-Freather/qmk_firmware-1"
This reverts commit fc55bf0d122a3a88bef6f163a3df77efdffd65c3, reversing
changes made to 286950f31f3ba8373ac07b194f2dd59aa51da126.
---
keyboards/cmm_studio/fuji75_hotswap/config.h | 64 ------------
.../fuji75_hotswap/fuji75_hotswap.c | 20 ----
.../fuji75_hotswap/fuji75_hotswap.h | 27 -----
keyboards/cmm_studio/fuji75_hotswap/info.json | 99 -------------------
.../fuji75_hotswap/keymaps/default/keymap.c | 36 -------
.../fuji75_hotswap/keymaps/via/keymap.c | 42 --------
.../fuji75_hotswap/keymaps/via/rules.mk | 1 -
keyboards/cmm_studio/fuji75_hotswap/readme.md | 18 ----
keyboards/cmm_studio/fuji75_hotswap/rules.mk | 21 ----
keyboards/cmm_studio/fuji75_solder/config.h | 51 ----------
.../cmm_studio/fuji75_solder/fuji75_solder.c | 32 ------
.../cmm_studio/fuji75_solder/fuji75_solder.h | 27 -----
keyboards/cmm_studio/fuji75_solder/info.json | 99 -------------------
.../fuji75_solder/keymaps/default/keymap.c | 36 -------
.../fuji75_solder/keymaps/via/keymap.c | 42 --------
.../fuji75_solder/keymaps/via/rules.mk | 1 -
keyboards/cmm_studio/fuji75_solder/readme.md | 18 ----
keyboards/cmm_studio/fuji75_solder/rules.mk | 21 ----
keyboards/keyspensory/kp60/config.h | 50 ----------
keyboards/keyspensory/kp60/info.json | 79 ---------------
.../keyspensory/kp60/keymaps/default/keymap.c | 24 -----
.../keyspensory/kp60/keymaps/via/keymap.c | 40 --------
.../keyspensory/kp60/keymaps/via/rules.mk | 1 -
keyboards/keyspensory/kp60/kp60.c | 20 ----
keyboards/keyspensory/kp60/kp60.h | 25 -----
keyboards/keyspensory/kp60/readme.md | 18 ----
keyboards/keyspensory/kp60/rules.mk | 21 ----
27 files changed, 933 deletions(-)
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/config.h
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/info.json
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/readme.md
delete mode 100644 keyboards/cmm_studio/fuji75_hotswap/rules.mk
delete mode 100644 keyboards/cmm_studio/fuji75_solder/config.h
delete mode 100644 keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
delete mode 100644 keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
delete mode 100644 keyboards/cmm_studio/fuji75_solder/info.json
delete mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
delete mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
delete mode 100644 keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
delete mode 100644 keyboards/cmm_studio/fuji75_solder/readme.md
delete mode 100644 keyboards/cmm_studio/fuji75_solder/rules.mk
delete mode 100644 keyboards/keyspensory/kp60/config.h
delete mode 100644 keyboards/keyspensory/kp60/info.json
delete mode 100644 keyboards/keyspensory/kp60/keymaps/default/keymap.c
delete mode 100644 keyboards/keyspensory/kp60/keymaps/via/keymap.c
delete mode 100644 keyboards/keyspensory/kp60/keymaps/via/rules.mk
delete mode 100644 keyboards/keyspensory/kp60/kp60.c
delete mode 100644 keyboards/keyspensory/kp60/kp60.h
delete mode 100644 keyboards/keyspensory/kp60/readme.md
delete mode 100644 keyboards/keyspensory/kp60/rules.mk
diff --git a/keyboards/cmm_studio/fuji75_hotswap/config.h b/keyboards/cmm_studio/fuji75_hotswap/config.h
deleted file mode 100644
index 112bb5a007ba..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/config.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Copyright 2021 CMM.Studio Freather
- *
- * 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
-
-#include "config_common.h"
-
-
-/* key matrix size */
-#define MATRIX_ROWS 6
-#define MATRIX_COLS 15
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
- */
-#define MATRIX_ROW_PINS { D4, B0, B2, D1, D2, D3 }
-#define MATRIX_COL_PINS { B3, C7, C6, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7, D5 }
-#define UNUSED_PINS
-
-
-#define DIODE_DIRECTION COL2ROW
-
-#define RGB_DI_PIN B1
-#ifdef RGB_DI_PIN
- #define RGBLED_NUM 8
- #define RGBLIGHT_HUE_STEP 8
- #define RGBLIGHT_SAT_STEP 8
- #define RGBLIGHT_VAL_STEP 8
- #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
- #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-#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
-#endif
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
deleted file mode 100644
index ffd7af56258a..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copyright 2020 CMM.Studio Freather
- *
- * 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 "fuji75_hotswap.h"
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h b/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
deleted file mode 100644
index 4a3f946fa027..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K3D, K2E, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
- K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4D, \
- K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, XXX }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX, K2E }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
- { XXX, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E }, \
- { K50, K51, K52, XXX, XXX, XXX, K56, XXX, XXX, XXX, K5A, K5B, K5C, K5D, K5E }, \
-}
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_hotswap/info.json b/keyboards/cmm_studio/fuji75_hotswap/info.json
deleted file mode 100644
index 8957bee5d1a3..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/info.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "keyboard_name": "FUJI75_hotswap",
- "url": "",
- "maintainer": "qmk",
- "manufacturer": "CMM.Studio",
- "usb": {
- "device_version": "1.0.0",
- "pid": "0x4638",
- "vid": "0x434D"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "K00 (D4,B3)", "x": 2.25, "y": 0 },
- { "label": "K01 (D4,C7)", "x": 3.5, "y": 0 },
- { "label": "K02 (D4,C6)", "x": 4.5, "y": 0 },
- { "label": "K03 (D4,B6)", "x": 5.5, "y": 0 },
- { "label": "K04 (D4,B5)", "x": 6.5, "y": 0 },
- { "label": "K05 (D4,B4)", "x": 7.75, "y": 0 },
- { "label": "K06 (D4,D7)", "x": 8.75, "y": 0 },
- { "label": "K07 (D4,D6)", "x": 9.75, "y": 0 },
- { "label": "K08 (D4,F0)", "x": 10.75, "y": 0 },
- { "label": "K09 (D4,F1)", "x": 12, "y": 0 },
- { "label": "K0A (D4,F4)", "x": 13, "y": 0 },
- { "label": "K0B (D4,F5)", "x": 14, "y": 0 },
- { "label": "K0C (D4,F6)", "x": 15, "y": 0 },
- { "label": "K0D (D4,F7)", "x": 16.25, "y": 0 },
- { "label": "K10 (B0,B3)", "x": 2.25, "y": 1.25 },
- { "label": "K11 (B0,C7)", "x": 3.25, "y": 1.25 },
- { "label": "K12 (B0,C6)", "x": 4.25, "y": 1.25 },
- { "label": "K13 (B0,B6)", "x": 5.25, "y": 1.25 },
- { "label": "K14 (B0,B5)", "x": 6.25, "y": 1.25 },
- { "label": "K15 (B0,B4)", "x": 7.25, "y": 1.25 },
- { "label": "K16 (B0,D7)", "x": 8.25, "y": 1.25 },
- { "label": "K17 (B0,D6)", "x": 9.25, "y": 1.25 },
- { "label": "K18 (B0,F0)", "x": 10.25, "y": 1.25 },
- { "label": "K19 (B0,F1)", "x": 11.25, "y": 1.25 },
- { "label": "K1A (B0,F4)", "x": 12.25, "y": 1.25 },
- { "label": "K1B (B0,F5)", "x": 13.25, "y": 1.25 },
- { "label": "K1C (B0,F6)", "x": 14.25, "y": 1.25 },
- { "label": "K1D (B0,F7)", "x": 15.25, "y": 1.25, "w": 2 },
- { "label": "K1E (B0,D5)", "x": 17.75, "y": 1.25 },
- { "label": "K20 (B2,B3)", "x": 2.25, "y": 2.25, "w": 1.5 },
- { "label": "K21 (B2,C7)", "x": 3.75, "y": 2.25 },
- { "label": "K22 (B2,C6)", "x": 4.75, "y": 2.25 },
- { "label": "K23 (B2,B6)", "x": 5.75, "y": 2.25 },
- { "label": "K24 (B2,B5)", "x": 6.75, "y": 2.25 },
- { "label": "K25 (B2,B4)", "x": 7.75, "y": 2.25 },
- { "label": "K26 (B2,D7)", "x": 8.75, "y": 2.25 },
- { "label": "K27 (B2,D6)", "x": 9.75, "y": 2.25 },
- { "label": "K28 (B2,F0)", "x": 10.75, "y": 2.25 },
- { "label": "K29 (B2,F1)", "x": 11.75, "y": 2.25 },
- { "label": "K2A (B2,F4)", "x": 12.75, "y": 2.25 },
- { "label": "K2B (B2,F5)", "x": 13.75, "y": 2.25 },
- { "label": "K2C (B2,F6)", "x": 14.75, "y": 2.25 },
- { "label": "K3D (D1,F7)", "x": 15.75, "y": 2.25, "w": 1.5 },
- { "label": "K2E (B2,D5)", "x": 17.75, "y": 2.25 },
- { "label": "K30 (D1,B3)", "x": 2.25, "y": 3.25, "w": 1.75 },
- { "label": "K31 (D1,C7)", "x": 4, "y": 3.25 },
- { "label": "K32 (D1,C6)", "x": 5, "y": 3.25 },
- { "label": "K33 (D1,B6)", "x": 6, "y": 3.25 },
- { "label": "K34 (D1,B5)", "x": 7, "y": 3.25 },
- { "label": "K35 (D1,B4)", "x": 8, "y": 3.25 },
- { "label": "K36 (D1,D7)", "x": 9, "y": 3.25 },
- { "label": "K37 (D1,D6)", "x": 10, "y": 3.25 },
- { "label": "K38 (D1,F0)", "x": 11, "y": 3.25 },
- { "label": "K39 (D1,F1)", "x": 12, "y": 3.25 },
- { "label": "K3A (D1,F4)", "x": 13, "y": 3.25 },
- { "label": "K3B (D1,F5)", "x": 14, "y": 3.25 },
- { "label": "K3C (D1,F6)", "x": 15, "y": 3.25, "w": 2.25 },
- { "label": "K3E (D1,D5)", "x": 17.75, "y": 3.25 },
- { "label": "K41 (D2,C7)", "x": 2.25, "y": 4.25, "w": 2.25 },
- { "label": "K42 (D2,C6)", "x": 4.5, "y": 4.25 },
- { "label": "K43 (D2,B6)", "x": 5.5, "y": 4.25 },
- { "label": "K44 (D2,B5)", "x": 6.5, "y": 4.25 },
- { "label": "K45 (D2,B4)", "x": 7.5, "y": 4.25 },
- { "label": "K46 (D2,D7)", "x": 8.5, "y": 4.25 },
- { "label": "K47 (D2,D6)", "x": 9.5, "y": 4.25 },
- { "label": "K48 (D2,F0)", "x": 10.5, "y": 4.25 },
- { "label": "K49 (D2,F1)", "x": 11.5, "y": 4.25 },
- { "label": "K4A (D2,F4)", "x": 12.5, "y": 4.25 },
- { "label": "K4B (D2,F5)", "x": 13.5, "y": 4.25 },
- { "label": "K4C (D2,F6)", "x": 14.5, "y": 4.25, "w": 1.75 },
- { "label": "K4E (D2,D5)", "x": 17.75, "y": 4.25 },
- { "label": "K4D (D2,F7)", "x": 16.5, "y": 4.5 },
- { "label": "K50 (D3,B3)", "x": 2.25, "y": 5.25, "w": 1.25 },
- { "label": "K51 (D3,C7)", "x": 3.5, "y": 5.25, "w": 1.25 },
- { "label": "K52 (D3,C6)", "x": 4.75, "y": 5.25, "w": 1.25 },
- { "label": "K56 (D3,D7)", "x": 6, "y": 5.25, "w": 6.25 },
- { "label": "K5A (D3,F4)", "x": 12.25, "y": 5.25, "w": 1.5 },
- { "label": "K5B (D3,F5)", "x": 13.75, "y": 5.25, "w": 1.5 },
- { "label": "K5C (D3,F6)", "x": 15.5, "y": 5.5 },
- { "label": "K5D (D3,F7)", "x": 16.5, "y": 5.5 },
- { "label": "K5E (D3,D5)", "x": 17.5, "y": 5.5 }
- ]
- }
- }
- ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
-}
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
deleted file mode 100644
index da0538c82e96..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright 2020 CMM.Studio Freather
- *
- * 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(
- 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_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_BSLS, KC_TRNS,
- 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_TRNS,
- 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, KC_TRNS,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
-};
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
deleted file mode 100644
index e9e4a66a79ef..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-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_F13,
- 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_INS,
- 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_DEL, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [2] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807cb7..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/cmm_studio/fuji75_hotswap/readme.md b/keyboards/cmm_studio/fuji75_hotswap/readme.md
deleted file mode 100644
index 0b945b19eea7..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# CMM.Studio Fuji75 hotswap
-
-CMM.Studio Fuji75 hotswap Keyboard
-
-![CMM.Studio Fuji75 hotswap](https://i.imgur.com/0qiX0H7h.png)
-
-
-* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
-* Hardware Supported: PCB, Atmega32u4
-
-Make example for this keyboard (after setting up your build environment):
-
- make cmm_studio/fuji75_hotswap:default
-
-
-For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
-
-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/cmm_studio/fuji75_hotswap/rules.mk b/keyboards/cmm_studio/fuji75_hotswap/rules.mk
deleted file mode 100644
index bf28e7764622..000000000000
--- a/keyboards/cmm_studio/fuji75_hotswap/rules.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = yes # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
-# generated by KBFirmware JSON to QMK Parser
-# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/config.h b/keyboards/cmm_studio/fuji75_solder/config.h
deleted file mode 100644
index b2516ed84e2a..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/config.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright 2021 CMM.Studio Freather
- *
- * 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
-
-#include "config_common.h"
-
-
-#define MATRIX_ROW_PINS { C6, B0, B3, D1, D3, D2 }
-#define MATRIX_COL_PINS { D4, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7, B2, B1, D5 }
-#define UNUSED_PINS
-
-#define DIODE_DIRECTION COL2ROW
-#define CAPS_LOCK_PIN B7
-
-#define RGB_DI_PIN E6
-#ifdef RGB_DI_PIN
- #define RGBLED_NUM 8
- #define RGBLIGHT_HUE_STEP 8
- #define RGBLIGHT_SAT_STEP 8
- #define RGBLIGHT_VAL_STEP 8
- #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
- #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-#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
-
-#endif
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
deleted file mode 100644
index f32e7312bf24..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright 2022 CMM.Studio Freather
- *
- * 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 "fuji75_solder.h"
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
-bool led_update_kb(led_t led_state) {
- bool res = led_update_user(led_state);
- if(res) {
- // writePin sets the pin high for 1 and low for 0.
- // In this example the pins are inverted, setting
- // it low/0 turns it on, and high/1 turns the LED off.
- // This behavior depends on whether the LED is between the pin
- // and VCC or the pin and GND.
- writePin(B7, led_state.caps_lock);
- }
- return res;
-}
diff --git a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h b/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
deleted file mode 100644
index 4a3f946fa027..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K3D, K2E, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
- K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4D, \
- K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, XXX }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX, K2E }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
- { XXX, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E }, \
- { K50, K51, K52, XXX, XXX, XXX, K56, XXX, XXX, XXX, K5A, K5B, K5C, K5D, K5E }, \
-}
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/fuji75_solder/info.json b/keyboards/cmm_studio/fuji75_solder/info.json
deleted file mode 100644
index 8124872e27e4..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/info.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "keyboard_name": "FUJI75_solder",
- "url": "",
- "maintainer": "qmk",
- "manufacturer": "CMM.Studio",
- "usb": {
- "device_version": "1.0.0",
- "pid": "0x4637",
- "vid": "0x434D"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "K00 (C6,D4)", "x": 2.25, "y": 0 },
- { "label": "K01 (C6,B6)", "x": 3.5, "y": 0 },
- { "label": "K02 (C6,B5)", "x": 4.5, "y": 0 },
- { "label": "K03 (C6,B4)", "x": 5.5, "y": 0 },
- { "label": "K04 (C6,D7)", "x": 6.5, "y": 0 },
- { "label": "K05 (C6,D6)", "x": 7.75, "y": 0 },
- { "label": "K06 (C6,F0)", "x": 8.75, "y": 0 },
- { "label": "K07 (C6,F1)", "x": 9.75, "y": 0 },
- { "label": "K08 (C6,F4)", "x": 10.75, "y": 0 },
- { "label": "K09 (C6,F5)", "x": 12, "y": 0 },
- { "label": "K0A (C6,F6)", "x": 13, "y": 0 },
- { "label": "K0B (C6,F7)", "x": 14, "y": 0 },
- { "label": "K0C (C6,B2)", "x": 15, "y": 0 },
- { "label": "K0D (C6,B1)", "x": 16.25, "y": 0 },
- { "label": "K10 (B0,D4)", "x": 2.25, "y": 1.25 },
- { "label": "K11 (B0,B6)", "x": 3.25, "y": 1.25 },
- { "label": "K12 (B0,B5)", "x": 4.25, "y": 1.25 },
- { "label": "K13 (B0,B4)", "x": 5.25, "y": 1.25 },
- { "label": "K14 (B0,D7)", "x": 6.25, "y": 1.25 },
- { "label": "K15 (B0,D6)", "x": 7.25, "y": 1.25 },
- { "label": "K16 (B0,F0)", "x": 8.25, "y": 1.25 },
- { "label": "K17 (B0,F1)", "x": 9.25, "y": 1.25 },
- { "label": "K18 (B0,F4)", "x": 10.25, "y": 1.25 },
- { "label": "K19 (B0,F5)", "x": 11.25, "y": 1.25 },
- { "label": "K1A (B0,F6)", "x": 12.25, "y": 1.25 },
- { "label": "K1B (B0,F7)", "x": 13.25, "y": 1.25 },
- { "label": "K1C (B0,B2)", "x": 14.25, "y": 1.25 },
- { "label": "K1D (B0,B1)", "x": 15.25, "y": 1.25, "w": 2 },
- { "label": "K1E (B0,D5)", "x": 17.75, "y": 1.25 },
- { "label": "K20 (B3,D4)", "x": 2.25, "y": 2.25, "w": 1.5 },
- { "label": "K21 (B3,B6)", "x": 3.75, "y": 2.25 },
- { "label": "K22 (B3,B5)", "x": 4.75, "y": 2.25 },
- { "label": "K23 (B3,B4)", "x": 5.75, "y": 2.25 },
- { "label": "K24 (B3,D7)", "x": 6.75, "y": 2.25 },
- { "label": "K25 (B3,D6)", "x": 7.75, "y": 2.25 },
- { "label": "K26 (B3,F0)", "x": 8.75, "y": 2.25 },
- { "label": "K27 (B3,F1)", "x": 9.75, "y": 2.25 },
- { "label": "K28 (B3,F4)", "x": 10.75, "y": 2.25 },
- { "label": "K29 (B3,F5)", "x": 11.75, "y": 2.25 },
- { "label": "K2A (B3,F6)", "x": 12.75, "y": 2.25 },
- { "label": "K2B (B3,F7)", "x": 13.75, "y": 2.25 },
- { "label": "K2C (B3,B2)", "x": 14.75, "y": 2.25 },
- { "label": "K3D (D1,B1)", "x": 15.75, "y": 2.25, "w": 1.5 },
- { "label": "K2E (B3,D5)", "x": 17.75, "y": 2.25 },
- { "label": "K30 (D1,D4)", "x": 2.25, "y": 3.25, "w": 1.75 },
- { "label": "K31 (D1,B6)", "x": 4, "y": 3.25 },
- { "label": "K32 (D1,B5)", "x": 5, "y": 3.25 },
- { "label": "K33 (D1,B4)", "x": 6, "y": 3.25 },
- { "label": "K34 (D1,D7)", "x": 7, "y": 3.25 },
- { "label": "K35 (D1,D6)", "x": 8, "y": 3.25 },
- { "label": "K36 (D1,F0)", "x": 9, "y": 3.25 },
- { "label": "K37 (D1,F1)", "x": 10, "y": 3.25 },
- { "label": "K38 (D1,F4)", "x": 11, "y": 3.25 },
- { "label": "K39 (D1,F5)", "x": 12, "y": 3.25 },
- { "label": "K3A (D1,F6)", "x": 13, "y": 3.25 },
- { "label": "K3B (D1,F7)", "x": 14, "y": 3.25 },
- { "label": "K3C (D1,B2)", "x": 15, "y": 3.25, "w": 2.25 },
- { "label": "K3E (D1,D5)", "x": 17.75, "y": 3.25 },
- { "label": "K41 (D3,B6)", "x": 2.25, "y": 4.25, "w": 2.25 },
- { "label": "K42 (D3,B5)", "x": 4.5, "y": 4.25 },
- { "label": "K43 (D3,B4)", "x": 5.5, "y": 4.25 },
- { "label": "K44 (D3,D7)", "x": 6.5, "y": 4.25 },
- { "label": "K45 (D3,D6)", "x": 7.5, "y": 4.25 },
- { "label": "K46 (D3,F0)", "x": 8.5, "y": 4.25 },
- { "label": "K47 (D3,F1)", "x": 9.5, "y": 4.25 },
- { "label": "K48 (D3,F4)", "x": 10.5, "y": 4.25 },
- { "label": "K49 (D3,F5)", "x": 11.5, "y": 4.25 },
- { "label": "K4A (D3,F6)", "x": 12.5, "y": 4.25 },
- { "label": "K4B (D3,F7)", "x": 13.5, "y": 4.25 },
- { "label": "K4C (D3,B2)", "x": 14.5, "y": 4.25, "w": 1.75 },
- { "label": "K4E (D3,D5)", "x": 17.75, "y": 4.25 },
- { "label": "K4D (D3,B1)", "x": 16.5, "y": 4.5 },
- { "label": "K50 (D2,D4)", "x": 2.25, "y": 5.25, "w": 1.25 },
- { "label": "K51 (D2,B6)", "x": 3.5, "y": 5.25, "w": 1.25 },
- { "label": "K52 (D2,B5)", "x": 4.75, "y": 5.25, "w": 1.25 },
- { "label": "K56 (D2,F0)", "x": 6, "y": 5.25, "w": 6.25 },
- { "label": "K5A (D2,F6)", "x": 12.25, "y": 5.25, "w": 1.5 },
- { "label": "K5B (D2,F7)", "x": 13.75, "y": 5.25, "w": 1.5 },
- { "label": "K5C (D2,B2)", "x": 15.5, "y": 5.5 },
- { "label": "K5D (D2,B1)", "x": 16.5, "y": 5.5 },
- { "label": "K5E (D2,D5)", "x": 17.5, "y": 5.5 }
- ]
- }
- }
- ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
-}
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
deleted file mode 100644
index a39368b3d870..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright 2022 CMM.Studio Freather
- *
- * 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(
- 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_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_BSLS, KC_TRNS,
- 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_TRNS,
- 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, KC_TRNS,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
-};
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c b/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
deleted file mode 100644
index 3a8f41e26bd2..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-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_F13,
- 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_INS,
- 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_DEL, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [2] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk b/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807cb7..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/cmm_studio/fuji75_solder/readme.md b/keyboards/cmm_studio/fuji75_solder/readme.md
deleted file mode 100644
index e29055f316d2..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# CMM.Studio Fuji75 solder
-
-CMM.Studio Fuji75 solder Keyboard
-
-![CMM.Studio Fuji75 solder](https://i.imgur.com/6eRavvWh.png)
-
-
-* Keyboard Maintainer: [CMM.Studio Freather](https://github.com/CMMS-Freather)
-* Hardware Supported: PCB, Atmega32u4
-
-Make example for this keyboard (after setting up your build environment):
-
- make cmm_studio/fuji75_solder:default
-
-
-For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
-
-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/cmm_studio/fuji75_solder/rules.mk b/keyboards/cmm_studio/fuji75_solder/rules.mk
deleted file mode 100644
index 7a538a0b1216..000000000000
--- a/keyboards/cmm_studio/fuji75_solder/rules.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = yes # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
-# generated by KBFirmware JSON to QMK Parser
-# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/config.h b/keyboards/keyspensory/kp60/config.h
deleted file mode 100644
index 0bcd165b47ec..000000000000
--- a/keyboards/keyspensory/kp60/config.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "config_common.h"
-
-
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 14
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
- */
-#define MATRIX_ROW_PINS { F4, F1, D5, F6, F5 }
-#define MATRIX_COL_PINS { B0, B1, B2, B6, F7, D0, D1, D2, D3, B5, B4, D7, D6, D4 }
-
-#define DIODE_DIRECTION COL2ROW
-
-#define RGB_DI_PIN F0
-#ifdef RGB_DI_PIN
- #define RGBLED_NUM 8
- #define RGBLIGHT_HUE_STEP 8
- #define RGBLIGHT_SAT_STEP 8
- #define RGBLIGHT_VAL_STEP 8
- #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
- #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
-#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
-
-#endif
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/info.json b/keyboards/keyspensory/kp60/info.json
deleted file mode 100644
index 57f9128935da..000000000000
--- a/keyboards/keyspensory/kp60/info.json
+++ /dev/null
@@ -1,79 +0,0 @@
-{
- "keyboard_name": "KP60",
- "url": "",
- "maintainer": "qmk",
- "manufacturer": "Keyspensory",
- "usb": {
- "device_version": "1.0.0",
- "pid": "0x0060",
- "vid": "0x4B50"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- { "label": "K00 (F4,B0)", "x": 0, "y": 0 },
- { "label": "K01 (F4,B1)", "x": 1, "y": 0 },
- { "label": "K02 (F4,B2)", "x": 2, "y": 0 },
- { "label": "K03 (F4,B6)", "x": 3, "y": 0 },
- { "label": "K04 (F4,F7)", "x": 4, "y": 0 },
- { "label": "K05 (F4,D0)", "x": 5, "y": 0 },
- { "label": "K06 (F4,D1)", "x": 6, "y": 0 },
- { "label": "K07 (F4,D2)", "x": 7, "y": 0 },
- { "label": "K08 (F4,D3)", "x": 8, "y": 0 },
- { "label": "K09 (F4,B5)", "x": 9, "y": 0 },
- { "label": "K0A (F4,B4)", "x": 10, "y": 0 },
- { "label": "K0B (F4,D7)", "x": 11, "y": 0 },
- { "label": "K0C (F4,D6)", "x": 12, "y": 0 },
- { "label": "K0D (F4,D4)", "x": 13, "y": 0, "w": 2 },
- { "label": "K10 (F1,B0)", "x": 0, "y": 1, "w": 1.5 },
- { "label": "K11 (F1,B1)", "x": 1.5, "y": 1 },
- { "label": "K12 (F1,B2)", "x": 2.5, "y": 1 },
- { "label": "K13 (F1,B6)", "x": 3.5, "y": 1 },
- { "label": "K14 (F1,F7)", "x": 4.5, "y": 1 },
- { "label": "K15 (F1,D0)", "x": 5.5, "y": 1 },
- { "label": "K16 (F1,D1)", "x": 6.5, "y": 1 },
- { "label": "K17 (F1,D2)", "x": 7.5, "y": 1 },
- { "label": "K18 (F1,D3)", "x": 8.5, "y": 1 },
- { "label": "K19 (F1,B5)", "x": 9.5, "y": 1 },
- { "label": "K1A (F1,B4)", "x": 10.5, "y": 1 },
- { "label": "K1B (F1,D7)", "x": 11.5, "y": 1 },
- { "label": "K1C (F1,D6)", "x": 12.5, "y": 1 },
- { "label": "K2D (D5,D4)", "x": 13.5, "y": 1, "w": 1.5 },
- { "label": "K20 (D5,B0)", "x": 0, "y": 2, "w": 1.75 },
- { "label": "K21 (D5,B1)", "x": 1.75, "y": 2 },
- { "label": "K22 (D5,B2)", "x": 2.75, "y": 2 },
- { "label": "K23 (D5,B6)", "x": 3.75, "y": 2 },
- { "label": "K24 (D5,F7)", "x": 4.75, "y": 2 },
- { "label": "K25 (D5,D0)", "x": 5.75, "y": 2 },
- { "label": "K26 (D5,D1)", "x": 6.75, "y": 2 },
- { "label": "K27 (D5,D2)", "x": 7.75, "y": 2 },
- { "label": "K28 (D5,D3)", "x": 8.75, "y": 2 },
- { "label": "K29 (D5,B5)", "x": 9.75, "y": 2 },
- { "label": "K2A (D5,B4)", "x": 10.75, "y": 2 },
- { "label": "K2B (D5,D7)", "x": 11.75, "y": 2 },
- { "label": "K2C (D5,D6)", "x": 12.75, "y": 2, "w": 2.25 },
- { "label": "K31 (F6,B1)", "x": 0, "y": 3, "w": 2.25 },
- { "label": "K32 (F6,B2)", "x": 2.25, "y": 3 },
- { "label": "K33 (F6,B6)", "x": 3.25, "y": 3 },
- { "label": "K34 (F6,F7)", "x": 4.25, "y": 3 },
- { "label": "K35 (F6,D0)", "x": 5.25, "y": 3 },
- { "label": "K36 (F6,D1)", "x": 6.25, "y": 3 },
- { "label": "K37 (F6,D2)", "x": 7.25, "y": 3 },
- { "label": "K38 (F6,D3)", "x": 8.25, "y": 3 },
- { "label": "K39 (F6,B5)", "x": 9.25, "y": 3 },
- { "label": "K3A (F6,B4)", "x": 10.25, "y": 3 },
- { "label": "K3B (F6,D7)", "x": 11.25, "y": 3 },
- { "label": "K3C (F6,D6)", "x": 12.25, "y": 3, "w": 2.75 },
- { "label": "K40 (F5,B0)", "x": 0, "y": 4, "w": 1.25 },
- { "label": "K41 (F5,B1)", "x": 1.25, "y": 4, "w": 1.25 },
- { "label": "K42 (F5,B2)", "x": 2.5, "y": 4, "w": 1.25 },
- { "label": "K46 (F5,D1)", "x": 3.75, "y": 4, "w": 6.25 },
- { "label": "K4A (F5,B4)", "x": 10, "y": 4, "w": 1.25 },
- { "label": "K4B (F5,D7)", "x": 11.25, "y": 4, "w": 1.25 },
- { "label": "K4C (F5,D6)", "x": 12.5, "y": 4, "w": 1.25 },
- { "label": "K4D (F5,D4)", "x": 13.75, "y": 4, "w": 1.25 }
- ]
- }
- }
- ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
-}
diff --git a/keyboards/keyspensory/kp60/keymaps/default/keymap.c b/keyboards/keyspensory/kp60/keymaps/default/keymap.c
deleted file mode 100644
index eadd30fa1806..000000000000
--- a/keyboards/keyspensory/kp60/keymaps/default/keymap.c
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#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_LSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_LCTL
- ),
-
- [1] = 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, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/keyboards/keyspensory/kp60/keymaps/via/keymap.c b/keyboards/keyspensory/kp60/keymaps/via/keymap.c
deleted file mode 100644
index fc6520b01c96..000000000000
--- a/keyboards/keyspensory/kp60/keymaps/via/keymap.c
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#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_LSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_LCTL
- ),
-
- [1] = 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, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [2] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- [3] = LAYOUT(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-
-};
diff --git a/keyboards/keyspensory/kp60/keymaps/via/rules.mk b/keyboards/keyspensory/kp60/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807cb7..000000000000
--- a/keyboards/keyspensory/kp60/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/keyspensory/kp60/kp60.c b/keyboards/keyspensory/kp60/kp60.c
deleted file mode 100644
index 30bcfe87d0b8..000000000000
--- a/keyboards/keyspensory/kp60/kp60.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copyright 2020 CMM.Studio Freather
- *
- * 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 "kp60.h"
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/kp60.h b/keyboards/keyspensory/kp60/kp60.h
deleted file mode 100644
index 16b2a7dd0f3e..000000000000
--- a/keyboards/keyspensory/kp60/kp60.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2022 CMM.Studio Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
- K40, K41, K42, K46, K4A, K4B, K4C, K4D \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, XXX }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
- { XXX, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, XXX }, \
- { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D }, \
-}
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/keyspensory/kp60/readme.md b/keyboards/keyspensory/kp60/readme.md
deleted file mode 100644
index c3e54b66a38a..000000000000
--- a/keyboards/keyspensory/kp60/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Keyspensory KP60
-
-Keyspensory KP60 PCB
-
-![Keyspensory KP60 PCB](https://i.imgur.com/3Ob0bp9h.png)
-
-
-* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
-* Hardware Supported: PCB, Atmega32u4
-
-Make example for this keyboard (after setting up your build environment):
-
- make keyspensory/kp60:default
-
-
-For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
-
-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/keyspensory/kp60/rules.mk b/keyboards/keyspensory/kp60/rules.mk
deleted file mode 100644
index 01cdd8f28ccc..000000000000
--- a/keyboards/keyspensory/kp60/rules.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
-# generated by KBFirmware JSON to QMK Parser
-# https://noroadsleft.github.io/kbf_qmk_converter/
From 98a811276866e66055dbd8804d1b7c9d1361f9ff Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 22:57:02 -0800
Subject: [PATCH 44/64] Revert "Revert "adding files for teahouse ayleen
keyboard""
This reverts commit d7f9f6937a436e636b87d3aab5ad5b5ee29749ba.
---
keyboards/teahouse/ayleen/ayleen.c | 25 ++++
keyboards/teahouse/ayleen/ayleen.h | 32 +++++
keyboards/teahouse/ayleen/config.h | 21 +++
keyboards/teahouse/ayleen/info.json | 130 ++++++++++++++++++
.../teahouse/ayleen/keymaps/default/keymap.c | 26 ++++
.../teahouse/ayleen/keymaps/via/keymap.c | 76 ++++++++++
.../teahouse/ayleen/keymaps/via/rules.mk | 1 +
.../ayleen/keymaps/via_blink/keymap.c | 76 ++++++++++
.../ayleen/keymaps/via_blink/rules.mk | 1 +
keyboards/teahouse/ayleen/readme.md | 18 +++
keyboards/teahouse/ayleen/rules.mk | 5 +
11 files changed, 411 insertions(+)
create mode 100644 keyboards/teahouse/ayleen/ayleen.c
create mode 100644 keyboards/teahouse/ayleen/ayleen.h
create mode 100644 keyboards/teahouse/ayleen/config.h
create mode 100644 keyboards/teahouse/ayleen/info.json
create mode 100644 keyboards/teahouse/ayleen/keymaps/default/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via/rules.mk
create mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
create mode 100644 keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
create mode 100644 keyboards/teahouse/ayleen/readme.md
create mode 100644 keyboards/teahouse/ayleen/rules.mk
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
new file mode 100644
index 000000000000..c5c6a53a08b2
--- /dev/null
+++ b/keyboards/teahouse/ayleen/ayleen.c
@@ -0,0 +1,25 @@
+/* Copyright 2020 CMM.Studio Freather
+ *
+ * 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 "ayleen.h"
+
+
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
+//add caps lock light Change
+//the caps lock rgb will be able to use all animations of qmk supports. but once click the caps lock, it will turn to white color warranty
+//need to find a way to scan the keyboard status of caps lock, then add set the color to the rgb
diff --git a/keyboards/teahouse/ayleen/ayleen.h b/keyboards/teahouse/ayleen/ayleen.h
new file mode 100644
index 000000000000..ca907075f127
--- /dev/null
+++ b/keyboards/teahouse/ayleen/ayleen.h
@@ -0,0 +1,32 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "quantum.h"
+
+#define XXX KC_NO
+
+#define LAYOUT( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K58, K57, K56, K55, K54, K53, K52, K51, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K68, K67, K66, K65, K64, K63, K62, K61, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K78, K77, K76, K75, K74, K73, K72, K71, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K88, K87, K86, K85, \
+ K40, K41, K42, K43, K44, K45, K46, K47, K48, K98, K97, K96, K82, \
+ KA0, KA1, KA2, KA3, KA4, KA5, KA8, K93, K92, K91 \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
+ { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
+ { XXX, K51, K52, K53, K54, K55, K56, K57, K58 }, \
+ { XXX, K61, K62, K63, K64, K65, K66, K67, K68 }, \
+ { XXX, K71, K72, K73, K74, K75, K76, K77, K78 }, \
+ { XXX, XXX, K82, XXX, XXX, K85, K86, K87, K88 }, \
+ { XXX, K91, K92, K93, XXX, XXX, K96, K97, K98 }, \
+ { KA0, KA1, KA2, KA3, KA4, KA5, XXX, KA8 }, \
+}
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/config.h b/keyboards/teahouse/ayleen/config.h
new file mode 100644
index 000000000000..7592231a342a
--- /dev/null
+++ b/keyboards/teahouse/ayleen/config.h
@@ -0,0 +1,21 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+
+
+#define RGB_DI_PIN C7
+#ifdef RGB_DI_PIN
+ #define RGBLED_NUM 2
+ #define RGBLIGHT_HUE_STEP 8
+ #define RGBLIGHT_SAT_STEP 8
+ #define RGBLIGHT_VAL_STEP 8
+ #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
+ #define RGBLIGHT_LAYERS 2
+ #define RGBLIGHT_LAYER_BLINK
+ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
+#endif
+
+// generated by KBFirmware JSON to QMK Parser
+// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
new file mode 100644
index 000000000000..2aed04545e93
--- /dev/null
+++ b/keyboards/teahouse/ayleen/info.json
@@ -0,0 +1,130 @@
+{
+ "keyboard_name": "Ayleen",
+ "manufacturer": "Teahouse"
+ "url": "",
+ "maintainer": "Freather",
+ "processor": "atmega32u4",
+ "bootloader": "atmel-dfu",
+ "diode_direction":"COL2ROW",
+ "freatures":{
+ "bootmagic": false,
+ "command":false,
+ "console":false,
+ "extrakey": true,
+ "mousekey":true,
+ "nkro":true
+ },
+ "matrix_pins":{
+ "rows":["F0", "F1", "F4", "F5", "D4", "B0", "B1", "B2", "F7","D5", "D3"],
+ "cols":[
+ "F6",
+ "D0",
+ "D1",
+ "D2",
+ "D6",
+ "D7",
+ "B4",
+ "B5",
+ "B6"
+ ]
+ },
+ "usb":{
+ "vid": "0x5448",
+ "pid": "0x4141",
+ "device_version": "0.0.1"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "label": "K00 (F0,B7)", "x": 0, "y": 0 },
+ { "label": "K01 (F0,D0)", "x": 1.25, "y": 0 },
+ { "label": "K02 (F0,D1)", "x": 2.25, "y": 0 },
+ { "label": "K03 (F0,D2)", "x": 3.25, "y": 0 },
+ { "label": "K04 (F0,D4)", "x": 4.25, "y": 0 },
+ { "label": "K05 (F0,B4)", "x": 5.5, "y": 0 },
+ { "label": "K06 (F0,D6)", "x": 6.5, "y": 0 },
+ { "label": "K07 (F0,D7)", "x": 7.5, "y": 0 },
+ { "label": "K08 (F0,B5)", "x": 8.5, "y": 0 },
+ { "label": "K58 (B1,B5)", "x": 9.5, "y": 0 },
+ { "label": "K57 (B1,D7)", "x": 10.75, "y": 0 },
+ { "label": "K56 (B1,D6)", "x": 11.75, "y": 0 },
+ { "label": "K55 (B1,B4)", "x": 12.75, "y": 0 },
+ { "label": "K54 (B1,D4)", "x": 13.75, "y": 0 },
+ { "label": "K53 (B1,D2)", "x": 15.25, "y": 0 },
+ { "label": "K52 (B1,D1)", "x": 16.25, "y": 0 },
+ { "label": "K51 (B1,D0)", "x": 17.25, "y": 0 },
+ { "label": "K10 (F1,B7)", "x": 0, "y": 1.5 },
+ { "label": "K11 (F1,D0)", "x": 1, "y": 1.5 },
+ { "label": "K12 (F1,D1)", "x": 2, "y": 1.5 },
+ { "label": "K13 (F1,D2)", "x": 3, "y": 1.5 },
+ { "label": "K14 (F1,D4)", "x": 4, "y": 1.5 },
+ { "label": "K15 (F1,B4)", "x": 5, "y": 1.5 },
+ { "label": "K16 (F1,D6)", "x": 6, "y": 1.5 },
+ { "label": "K17 (F1,D7)", "x": 7, "y": 1.5 },
+ { "label": "K18 (F1,B5)", "x": 8, "y": 1.5 },
+ { "label": "K68 (B2,B5)", "x": 9, "y": 1.5 },
+ { "label": "K67 (B2,D7)", "x": 10, "y": 1.5 },
+ { "label": "K66 (B2,D6)", "x": 11, "y": 1.5 },
+ { "label": "K65 (B2,B4)", "x": 12, "y": 1.5 },
+ { "label": "K64 (B2,D4)", "x": 13, "y": 1.5, "w": 2 },
+ { "label": "K63 (B2,D2)", "x": 15.25, "y": 1.5 },
+ { "label": "K62 (B2,D1)", "x": 16.25, "y": 1.5 },
+ { "label": "K61 (B2,D0)", "x": 17.25, "y": 1.5 },
+ { "label": "K20 (F4,B7)", "x": 0, "y": 2.5, "w": 1.5 },
+ { "label": "K21 (F4,D0)", "x": 1.5, "y": 2.5 },
+ { "label": "K22 (F4,D1)", "x": 2.5, "y": 2.5 },
+ { "label": "K23 (F4,D2)", "x": 3.5, "y": 2.5 },
+ { "label": "K24 (F4,D4)", "x": 4.5, "y": 2.5 },
+ { "label": "K25 (F4,B4)", "x": 5.5, "y": 2.5 },
+ { "label": "K26 (F4,D6)", "x": 6.5, "y": 2.5 },
+ { "label": "K27 (F4,D7)", "x": 7.5, "y": 2.5 },
+ { "label": "K28 (F4,B5)", "x": 8.5, "y": 2.5 },
+ { "label": "K78 (B3,B5)", "x": 9.5, "y": 2.5 },
+ { "label": "K77 (B3,D7)", "x": 10.5, "y": 2.5 },
+ { "label": "K76 (B3,D6)", "x": 11.5, "y": 2.5 },
+ { "label": "K75 (B3,B4)", "x": 12.5, "y": 2.5 },
+ { "label": "K74 (B3,D4)", "x": 13.5, "y": 2.5, "w": 1.5 },
+ { "label": "K73 (B3,D2)", "x": 15.25, "y": 2.5 },
+ { "label": "K72 (B3,D1)", "x": 16.25, "y": 2.5 },
+ { "label": "K71 (B3,B7)", "x": 17.25, "y": 2.5 },
+ { "label": "K30 (F5,B7)", "x": 0, "y": 3.5, "w": 1.75 },
+ { "label": "K31 (F5,D0)", "x": 1.75, "y": 3.5 },
+ { "label": "K32 (F5,D1)", "x": 2.75, "y": 3.5 },
+ { "label": "K33 (F5,D2)", "x": 3.75, "y": 3.5 },
+ { "label": "K34 (F5,D4)", "x": 4.75, "y": 3.5 },
+ { "label": "K35 (F5,B4)", "x": 5.75, "y": 3.5 },
+ { "label": "K36 (F5,D6)", "x": 6.75, "y": 3.5 },
+ { "label": "K37 (F5,D7)", "x": 7.75, "y": 3.5 },
+ { "label": "K38 (F5,B5)", "x": 8.75, "y": 3.5 },
+ { "label": "K88 (D3,B5)", "x": 9.75, "y": 3.5 },
+ { "label": "K87 (D3,D7)", "x": 10.75, "y": 3.5 },
+ { "label": "K86 (D3,D6)", "x": 11.75, "y": 3.5 },
+ { "label": "K85 (D3,B4)", "x": 12.75, "y": 3.5, "w": 2.25 },
+ { "label": "K40 (F6,B7)", "x": 0, "y": 4.5, "w": 2.25 },
+ { "label": "K41 (F6,B7)", "x": 3.25, "y": 4.5 },
+ { "label": "K42 (F6,D1)", "x": 4.25, "y": 4.5 },
+ { "label": "K43 (F6,D2)", "x": 5.25, "y": 4.5 },
+ { "label": "K44 (F6,D4)", "x": 6.25, "y": 4.5 },
+ { "label": "K45 (F6,B4)", "x": 7.25, "y": 4.5 },
+ { "label": "K46 (F6,D6)", "x": 8.25, "y": 4.5 },
+ { "label": "K47 (F6,D7)", "x": 9.25, "y": 4.5 },
+ { "label": "K48 (F6,B5)", "x": 10.25, "y": 0 },
+ { "label": "K98 (D5,B5)", "x": 11.25, "y": 4.5 },
+ { "label": "K97 (D5,D7)", "x": 12.25, "y": 4.5 },
+ { "label": "K96 (D5,D6)", "x": 13.25, "y": 4.5, "w": 2.75 },
+ { "label": "K82 (D3,D1)", "x": 18.25, "y": 4.5 },
+ { "label": "KA0 (F7,B7)", "x": 0, "y": 5.5, "w": 1.5 },
+ { "label": "KA1 (F7,D0)", "x": 1.5, "y": 5.5 },
+ { "label": "KA2 (F7,D1)", "x": 2.5, "y": 5.5, "w": 1.5 },
+ { "label": "KA3 (F7,D2)", "x": 4, "y": 5.5, "w": 7 },
+ { "label": "KA4 (F7,D7)", "x": 11, "y": 5.5, "w": 1.5 },
+ { "label": "KA5 (F7,B4)", "x": 12.5, "y": 5.5, "w": 1 },
+ { "label": "KA8 (F7,B5)", "x": 13.5, "y": 5.5, "w":1.5},
+ { "label": "K93 (D5,D2)", "x": 15.25, "y": 5.5 },
+ { "label": "K92 (D5,D1)", "x": 16.25, "y": 5.5 },
+ { "label": "K91 (D5,B7)", "x": 17.25, "y": 5.5 }
+ ]
+ }
+ }
+ ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
new file mode 100644
index 000000000000..f75f0f42ca6a
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -0,0 +1,26 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, KC_PSCR, KC_SLCK, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
new file mode 100644
index 000000000000..04245df36280
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
@@ -0,0 +1,76 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, 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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
+
+
+
+
+const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {0,1,HSV_BLUE}
+);
+const rgblight_segment_t PROGMEM my_scrolllock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {1,1,HSV_PURPLE}
+);
+
+const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
+ my_capslock_layer,
+ my_scrolllock_layer
+);
+
+void keyboard_post_init_user(void){
+ //enable th led my_rgb_layers
+ rgblight_sethsv_at(0,0,0,0);
+ rgblight_layers = my_rgb_layers;
+}
+
+
+bool led_update_user(led_t led_state) {
+
+ rgblight_set_layer_state(0, led_state.caps_lock);
+ rgblight_sethsv_at(0,0,0,0);
+
+
+
+
+
+ return true;
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/via/rules.mk b/keyboards/teahouse/ayleen/keymaps/via/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
new file mode 100644
index 000000000000..ae6c870190c2
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -0,0 +1,76 @@
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+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_F13, KC_PSCR, KC_SLCK, 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_LALT, KC_RGUI, KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [1] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [2] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+ [3] = LAYOUT(
+ KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
+ ),
+
+};
+
+
+
+
+const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
+ {0,1,HSV_WHITE}
+);
+
+const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
+ my_capslock_layer
+);
+
+void keyboard_post_init_user(void){
+ //enable th led my_rgb_layers
+ rgblight_layers = my_rgb_layers;
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+
+ default:
+ if (record->event.pressed) {
+ rgblight_blink_layer(0, 100);
+
+ }
+ return true; // Process all other keycodes normally
+ }
+}
+
+bool led_update_user(led_t led_state) {
+ rgblight_set_layer_state(0, led_state.caps_lock);
+ rgblight_sethsv_at(0,0,0,0);
+ return true;
+}
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk b/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
new file mode 100644
index 000000000000..1e5b99807cb7
--- /dev/null
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
new file mode 100644
index 000000000000..9a9b5944a488
--- /dev/null
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -0,0 +1,18 @@
+# Teahouse Ayleen
+
+Teahouse Ayleen
+
+![Teahouse Ayleen](https://cdn.shopify.com/s/files/1/0578/4941/3805/products/Screenshot2022-12-21at1.26.07AM_1024x1024@2x.png?v=1671614827)
+
+
+* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
+* Hardware Supported: PCB, Atmega32u4
+
+Make example for this keyboard (after setting up your build environment):
+
+ qmk compile -km teahouse/ayleen -km default
+
+
+For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
+
+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/teahouse/ayleen/rules.mk b/keyboards/teahouse/ayleen/rules.mk
new file mode 100644
index 000000000000..7c4229cf5c72
--- /dev/null
+++ b/keyboards/teahouse/ayleen/rules.mk
@@ -0,0 +1,5 @@
+RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+
+
+# generated by KBFirmware JSON to QMK Parser
+# https://noroadsleft.github.io/kbf_qmk_converter/
From fa0a1d2133613a164e599a7383979c4b161bd830 Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:01:46 -0800
Subject: [PATCH 45/64] changes to name
---
.gitignore | 1654 +++++++++++++++++
keyboards/teahouse/ayleen/ayleen.c | 2 +-
keyboards/teahouse/ayleen/ayleen.h | 2 +-
keyboards/teahouse/ayleen/config.h | 2 +-
.../teahouse/ayleen/keymaps/default/keymap.c | 2 +-
.../teahouse/ayleen/keymaps/via/keymap.c | 2 +-
.../ayleen/keymaps/via_blink/keymap.c | 2 +-
7 files changed, 1660 insertions(+), 6 deletions(-)
diff --git a/.gitignore b/.gitignore
index e36b9ae1307d..535d5f4e0c47 100644
--- a/.gitignore
+++ b/.gitignore
@@ -107,3 +107,1657 @@ compile_commands.json
# VIA(L) json files that don't belong in QMK repo
via*.json
+drivers/nrf52/i2c_master.c
+drivers/nrf52/i2c_master.h
+drivers/nrf52/uart.h
+drivers/nrf52/ws2812.c
+drivers/nrf52/ws2812.h
+keyboards/ah/haven65_hotswap/config.h
+keyboards/ah/haven65_hotswap/haven65_hotswap.c
+keyboards/ah/haven65_hotswap/haven65_hotswap.h
+keyboards/ah/haven65_hotswap/info.json
+keyboards/ah/haven65_hotswap/keymaps/default/keymap.c
+keyboards/ah/haven65_hotswap/keymaps/via/keymap.c
+keyboards/ah/haven65_hotswap/keymaps/via/rules.mk
+keyboards/ah/haven65_hotswap/readme.md
+keyboards/ah/haven65_hotswap/rules.mk
+keyboards/ah/haven65_solder/config.h
+keyboards/ah/haven65_solder/haven65_solder.c
+keyboards/ah/haven65_solder/haven65_solder.h
+keyboards/ah/haven65_solder/info.json
+keyboards/ah/haven65_solder/keymaps/default/keymap.c
+keyboards/ah/haven65_solder/keymaps/via/keymap.c
+keyboards/ah/haven65_solder/keymaps/via/rules.mk
+keyboards/ah/haven65_solder/readme.md
+keyboards/ah/haven65_solder/rules.mk
+keyboards/ah/haven80_hotswap/config.h
+keyboards/ah/haven80_hotswap/haven80_hotswap.c
+keyboards/ah/haven80_hotswap/haven80_hotswap.h
+keyboards/ah/haven80_hotswap/info.json
+keyboards/ah/haven80_hotswap/keymaps/default/keymap.c
+keyboards/ah/haven80_hotswap/keymaps/via/keymap.c
+keyboards/ah/haven80_hotswap/keymaps/via/rules.mk
+keyboards/ah/haven80_hotswap/readme.md
+keyboards/ah/haven80_hotswap/rules.mk
+keyboards/ah/haven80_solder/config.h
+keyboards/ah/haven80_solder/haven80_solder.c
+keyboards/ah/haven80_solder/haven80_solder.h
+keyboards/ah/haven80_solder/info.json
+keyboards/ah/haven80_solder/keymaps/default/keymap.c
+keyboards/ah/haven80_solder/keymaps/via/keymap.c
+keyboards/ah/haven80_solder/keymaps/via/rules.mk
+keyboards/ah/haven80_solder/readme.md
+keyboards/ah/haven80_solder/rules.mk
+keyboards/ble_micro_pro/ble_micro_pro.c
+keyboards/ble_micro_pro/ble_micro_pro.h
+keyboards/ble_micro_pro/config.h
+keyboards/ble_micro_pro/info.json
+keyboards/ble_micro_pro/keymaps/bto_tb/config.h
+keyboards/ble_micro_pro/keymaps/bto_tb/keymap.c
+keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.c
+keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.h
+keyboards/ble_micro_pro/keymaps/bto_tb/readme.md
+keyboards/ble_micro_pro/keymaps/bto_tb/rules.mk
+keyboards/ble_micro_pro/keymaps/default/config.h
+keyboards/ble_micro_pro/keymaps/default/keymap.c
+keyboards/ble_micro_pro/keymaps/default/readme.md
+keyboards/ble_micro_pro/keymaps/lpme_tester/config.h
+keyboards/ble_micro_pro/keymaps/lpme_tester/keymap.c
+keyboards/ble_micro_pro/keymaps/lpme_tester/readme.md
+keyboards/ble_micro_pro/keymaps/no_msc/config.h
+keyboards/ble_micro_pro/keymaps/no_msc/keymap.c
+keyboards/ble_micro_pro/keymaps/no_msc/readme.md
+keyboards/ble_micro_pro/keymaps/tb_module/config.h
+keyboards/ble_micro_pro/keymaps/tb_module/keymap.c
+keyboards/ble_micro_pro/keymaps/tb_module/readme.md
+keyboards/ble_micro_pro/keymaps/tb_module/rules.mk
+keyboards/ble_micro_pro/ld/nrf52840_ao.ld
+keyboards/ble_micro_pro/readme.md
+keyboards/ble_micro_pro/rules.mk
+keyboards/cmm_studio/fuji65/config.h
+keyboards/cmm_studio/fuji65/fuji65.c
+keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji65/rules.mk
+keyboards/cmm_studio/fuji75_hotswap/config.h
+keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
+keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
+keyboards/cmm_studio/fuji75_hotswap/info.json
+keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
+keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
+keyboards/cmm_studio/fuji75_hotswap/readme.md
+keyboards/cmm_studio/fuji75_hotswap/rules.mk
+keyboards/cmm_studio/fuji75_solder/config.h
+keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
+keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
+keyboards/cmm_studio/fuji75_solder/info.json
+keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
+keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/rules.mk
+keyboards/cmm_studio/fuji75_solder/readme.md
+keyboards/cmm_studio/fuji75_solder/rules.mk
+keyboards/crkbd/crkbd.c
+keyboards/crkbd/crkbd.h
+keyboards/crkbd/keymaps/ajarov/config.h
+keyboards/crkbd/keymaps/ajarov/keymap.c
+keyboards/crkbd/keymaps/ajarov/readme.md
+keyboards/crkbd/keymaps/ajarov/rules.mk
+keyboards/crkbd/keymaps/antosha417/config.h
+keyboards/crkbd/keymaps/antosha417/keymap.c
+keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
+keyboards/crkbd/keymaps/antosha417/rules.mk
+keyboards/crkbd/keymaps/antosha417/todo.md
+keyboards/crkbd/keymaps/ardakilic/config.h
+keyboards/crkbd/keymaps/ardakilic/README.md
+keyboards/crkbd/keymaps/ardakilic/rules.mk
+keyboards/crkbd/keymaps/armand1m/keymap.c
+keyboards/crkbd/keymaps/armand1m/readme.md
+keyboards/crkbd/keymaps/armand1m/rules.mk
+keyboards/crkbd/keymaps/benrestech/config.h
+keyboards/crkbd/keymaps/benrestech/rules.mk
+keyboards/crkbd/keymaps/bermeo/glcdfont.c
+keyboards/crkbd/keymaps/bermeo/readme.md
+keyboards/crkbd/keymaps/bermeo/rules.mk
+keyboards/crkbd/keymaps/blipson/blipsonfont.c
+keyboards/crkbd/keymaps/blipson/config.h
+keyboards/crkbd/keymaps/blipson/readme.md
+keyboards/crkbd/keymaps/blipson/rules.mk
+keyboards/crkbd/keymaps/colemad/config.h
+keyboards/crkbd/keymaps/colemad/glcdfont.c
+keyboards/crkbd/keymaps/colemad/keycodes.h
+keyboards/crkbd/keymaps/colemad/keymap.c
+keyboards/crkbd/keymaps/colemad/layers.h
+keyboards/crkbd/keymaps/colemad/oled.c
+keyboards/crkbd/keymaps/colemad/oled.h
+keyboards/crkbd/keymaps/colemad/process_records.c
+keyboards/crkbd/keymaps/colemad/process_records.h
+keyboards/crkbd/keymaps/colemad/readme.md
+keyboards/crkbd/keymaps/colemad/rules.mk
+keyboards/crkbd/keymaps/colemad/tap_dances.c
+keyboards/crkbd/keymaps/colemad/tap_dances.h
+keyboards/crkbd/keymaps/crkdves/glcdfont.c
+keyboards/crkbd/keymaps/crkdves/keymap.c
+keyboards/crkbd/keymaps/crkdves/rules.mk
+keyboards/crkbd/keymaps/crkqwes/glcdfont.c
+keyboards/crkbd/keymaps/crkqwes/keymap.c
+keyboards/crkbd/keymaps/crkqwes/rules.mk
+keyboards/crkbd/keymaps/curry/rules.mk
+keyboards/crkbd/keymaps/davidrambo/keymap.c
+keyboards/crkbd/keymaps/davidrambo/readme.md
+keyboards/crkbd/keymaps/davidrambo/rules.mk
+keyboards/crkbd/keymaps/default/config.h
+keyboards/crkbd/keymaps/default/keymap.c
+keyboards/crkbd/keymaps/default/rules.mk
+keyboards/crkbd/keymaps/devdev/rules.mk
+keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
+keyboards/crkbd/keymaps/dsanchezseco/README.md
+keyboards/crkbd/keymaps/dsanchezseco/rules.mk
+keyboards/crkbd/keymaps/edvorakjp/config.h
+keyboards/crkbd/keymaps/edvorakjp/oled.c
+keyboards/crkbd/keymaps/edvorakjp/oled.h
+keyboards/crkbd/keymaps/edvorakjp/readme.md
+keyboards/crkbd/keymaps/edvorakjp/rules.mk
+keyboards/crkbd/keymaps/ericgebhart/config.h
+keyboards/crkbd/keymaps/gotham/glcdfont.c
+keyboards/crkbd/keymaps/gotham/keycodes.h
+keyboards/crkbd/keymaps/gotham/README.md
+keyboards/crkbd/keymaps/gotham/rgb.c
+keyboards/crkbd/keymaps/gotham/rules.mk
+keyboards/crkbd/keymaps/hvp/readme.md
+keyboards/crkbd/keymaps/hvp/rules.mk
+keyboards/crkbd/keymaps/jarred/keymap.c
+keyboards/crkbd/keymaps/jarred/readme.md
+keyboards/crkbd/keymaps/jarred/rules.mk
+keyboards/crkbd/keymaps/joe_scotto/keymap.c
+keyboards/crkbd/keymaps/julian_turner/keytabs.h
+keyboards/crkbd/keymaps/julian_turner/layers.h
+keyboards/crkbd/keymaps/julian_turner/oled.c
+keyboards/crkbd/keymaps/julian_turner/oled.h
+keyboards/crkbd/keymaps/julian_turner/readme.md
+keyboards/crkbd/keymaps/julian_turner/rules.mk
+keyboards/crkbd/keymaps/kidbrazil/enums.h
+keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
+keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
+keyboards/crkbd/keymaps/kidbrazil/layer.c
+keyboards/crkbd/keymaps/kidbrazil/layer.h
+keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
+keyboards/crkbd/keymaps/kidbrazil/README.md
+keyboards/crkbd/keymaps/kidbrazil/rules.mk
+keyboards/crkbd/keymaps/madhatter/keymap.c
+keyboards/crkbd/keymaps/madhatter/rules.mk
+keyboards/crkbd/keymaps/mb_via/config.h
+keyboards/crkbd/keymaps/mb_via/keymap.c
+keyboards/crkbd/keymaps/mb_via/readme.md
+keyboards/crkbd/keymaps/mb_via/rules.mk
+keyboards/crkbd/keymaps/mcrown/config.h
+keyboards/crkbd/keymaps/mcrown/glcdfont.c
+keyboards/crkbd/keymaps/mcrown/keymap.c
+keyboards/crkbd/keymaps/mcrown/oled.h
+keyboards/crkbd/keymaps/mcrown/readme.md
+keyboards/crkbd/keymaps/mcrown/rules.mk
+keyboards/crkbd/keymaps/nimishgautam/readme.md
+keyboards/crkbd/keymaps/nimishgautam/rules.mk
+keyboards/crkbd/keymaps/ninjonas/keymap.c
+keyboards/crkbd/keymaps/ninjonas/rules.mk
+keyboards/crkbd/keymaps/oled_sample/rules.mk
+keyboards/crkbd/keymaps/ollyhayes/keymap.c
+keyboards/crkbd/keymaps/ollyhayes/oled.c
+keyboards/crkbd/keymaps/ollyhayes/readme.md
+keyboards/crkbd/keymaps/ollyhayes/rules.mk
+keyboards/crkbd/keymaps/oo/config.h
+keyboards/crkbd/keymaps/oo/keymap.c
+keyboards/crkbd/keymaps/oo/readme.md
+keyboards/crkbd/keymaps/oo/rules.mk
+keyboards/crkbd/keymaps/pdl/config.h
+keyboards/crkbd/keymaps/pdl/keymap.c
+keyboards/crkbd/keymaps/rarick/glcdfont.c
+keyboards/crkbd/keymaps/rarick/rules.mk
+keyboards/crkbd/keymaps/rjhilgefort/keymap.c
+keyboards/crkbd/keymaps/rjhilgefort/readme.md
+keyboards/crkbd/keymaps/rjhilgefort/rules.mk
+keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
+keyboards/crkbd/keymaps/rpbaptist/readme.md
+keyboards/crkbd/keymaps/rpbaptist/rules.mk
+keyboards/crkbd/keymaps/rs/keymap.c
+keyboards/crkbd/keymaps/rs/oled.c
+keyboards/crkbd/keymaps/rs/readme.md
+keyboards/crkbd/keymaps/rs/rules.mk
+keyboards/crkbd/keymaps/snowe/rules.mk
+keyboards/crkbd/keymaps/soundmonster/glcdfont.c
+keyboards/crkbd/keymaps/soundmonster/README.md
+keyboards/crkbd/keymaps/soundmonster/rules.mk
+keyboards/crkbd/keymaps/sulrich/README.md
+keyboards/crkbd/keymaps/sulrich/rules.mk
+keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
+keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
+keyboards/crkbd/keymaps/thunderbird2086/keymap.c
+keyboards/crkbd/keymaps/thunderbird2086/process_records.c
+keyboards/crkbd/keymaps/thunderbird2086/readme.md
+keyboards/crkbd/keymaps/thunderbird2086/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
+keyboards/crkbd/keymaps/toinux/glcdfont.c
+keyboards/crkbd/keymaps/toinux/keycodes.h
+keyboards/crkbd/keymaps/toinux/oled.c
+keyboards/crkbd/keymaps/toinux/oled.h
+keyboards/crkbd/keymaps/toinux/rules.mk
+keyboards/crkbd/keymaps/tominabox1/keymap.c
+keyboards/crkbd/keymaps/vayashiko/rules.mk
+keyboards/crkbd/keymaps/via/config.h
+keyboards/crkbd/keymaps/via/keymap.c
+keyboards/crkbd/keymaps/via/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
+keyboards/crkbd/keymaps/vxid/keymap.c
+keyboards/crkbd/keymaps/vxid/README.md
+keyboards/crkbd/keymaps/vxid/rules.mk
+keyboards/crkbd/keymaps/xyverz/keymap.c
+keyboards/crkbd/keymaps/xyverz/rules.mk
+keyboards/crkbd/lib/glcdfont.c
+keyboards/crkbd/lib/host_led_state_reader.c
+keyboards/crkbd/lib/keylogger.c
+keyboards/crkbd/lib/layer_state_reader.c
+keyboards/crkbd/lib/logo_reader.c
+keyboards/crkbd/lib/mode_icon_reader.c
+keyboards/crkbd/lib/rgb_state_reader.c
+keyboards/crkbd/lib/timelogger.c
+keyboards/crkbd/post_config.h
+keyboards/crkbd/r2g/r2g.c
+keyboards/crkbd/r2g/r2g.h
+keyboards/crkbd/r2g/readme.md
+keyboards/crkbd/r2g/rules.mk
+keyboards/crkbd/rev1/common/rules.mk
+keyboards/crkbd/rev1/legacy/rules.mk
+keyboards/crkbd/rev1/rev1.c
+keyboards/crkbd/rev1/rev1.h
+keyboards/crkbd/rev1/rules.mk
+keyboards/crkbd/rules.mk
+keyboards/ctrla/hotswap/config.h
+keyboards/ctrla/hotswap/hotswap.c
+keyboards/ctrla/hotswap/hotswap.h
+keyboards/ctrla/hotswap/info.json
+keyboards/ctrla/hotswap/keymaps/default/keymap.c
+keyboards/ctrla/hotswap/keymaps/via/keymap.c
+keyboards/ctrla/hotswap/keymaps/via/rules.mk
+keyboards/ctrla/hotswap/readme.md
+keyboards/ctrla/hotswap/rules.mk
+keyboards/ctrla/solder/config.h
+keyboards/ctrla/solder/info.json
+keyboards/ctrla/solder/keymaps/default/keymap.c
+keyboards/ctrla/solder/keymaps/via/keymap.c
+keyboards/ctrla/solder/keymaps/via/rules.mk
+keyboards/ctrla/solder/readme.md
+keyboards/ctrla/solder/rules.mk
+keyboards/ctrla/solder/solder.c
+keyboards/ctrla/solder/solder.h
+keyboards/freather/readme.md
+keyboards/freather/rules.mk
+keyboards/freather/v1/config.h
+keyboards/freather/v1/info.json
+keyboards/freather/v1/keymaps/default/keymap.c
+keyboards/freather/v1/keymaps/default/readme.md
+keyboards/freather/v1/keymaps/via/keymap.c
+keyboards/freather/v1/keymaps/via/rules.mk
+keyboards/freather/v1/matrix.c
+keyboards/freather/v1/readme.md
+keyboards/freather/v1/rules.mk
+keyboards/freather/v1/v1.c
+keyboards/freather/v1/v1.h
+keyboards/gl516/a52gl/a52gl.c
+keyboards/gl516/a52gl/a52gl.h
+keyboards/gl516/a52gl/config.h
+keyboards/gl516/a52gl/info.json
+keyboards/gl516/a52gl/keymaps/default/keymap.c
+keyboards/gl516/a52gl/keymaps/salicylic/config.h
+keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
+keyboards/gl516/a52gl/keymaps/via/keymap.c
+keyboards/gl516/a52gl/keymaps/via/rules.mk
+keyboards/gl516/a52gl/matrix.c
+keyboards/gl516/a52gl/readme.md
+keyboards/gl516/a52gl/rules.mk
+keyboards/gl516/j73gl/config.h
+keyboards/gl516/j73gl/info.json
+keyboards/gl516/j73gl/j73gl.c
+keyboards/gl516/j73gl/j73gl.h
+keyboards/gl516/j73gl/keymaps/default/keymap.c
+keyboards/gl516/j73gl/keymaps/via/keymap.c
+keyboards/gl516/j73gl/keymaps/via/rules.mk
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
+keyboards/gl516/j73gl/matrix.c
+keyboards/gl516/j73gl/readme.md
+keyboards/gl516/j73gl/rules.mk
+keyboards/gl516/n51gl/config.h
+keyboards/gl516/n51gl/info.json
+keyboards/gl516/n51gl/keymaps/default/keymap.c
+keyboards/gl516/n51gl/keymaps/salicylic/config.h
+keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
+keyboards/gl516/n51gl/keymaps/via/config.h
+keyboards/gl516/n51gl/keymaps/via/keymap.c
+keyboards/gl516/n51gl/keymaps/via/rules.mk
+keyboards/gl516/n51gl/matrix.c
+keyboards/gl516/n51gl/n51gl.c
+keyboards/gl516/n51gl/n51gl.h
+keyboards/gl516/n51gl/readme.md
+keyboards/gl516/n51gl/rules.mk
+keyboards/helix/common/glcdfont.c
+keyboards/helix/config.h
+keyboards/helix/helix.c
+keyboards/helix/helix.h
+keyboards/helix/pico/back/rules.mk
+keyboards/helix/pico/info.json
+keyboards/helix/pico/keymaps/biacco/config.h
+keyboards/helix/pico/keymaps/biacco/rules.mk
+keyboards/helix/pico/keymaps/default/config.h
+keyboards/helix/pico/keymaps/default/readme.md
+keyboards/helix/pico/keymaps/default/readme_jp.md
+keyboards/helix/pico/keymaps/default/rules.mk
+keyboards/helix/pico/keymaps/mtei/config.h
+keyboards/helix/pico/keymaps/mtei/rules.mk
+keyboards/helix/pico/override_helix_options.mk-maintenance
+keyboards/helix/pico/pico.c
+keyboards/helix/pico/pico.h
+keyboards/helix/pico/post_config.h
+keyboards/helix/pico/post_rules.mk
+keyboards/helix/pico/qmk_conf/config.h
+keyboards/helix/pico/qmk_conf/rules.mk
+keyboards/helix/pico/rules.mk
+keyboards/helix/pico/sc/rules.mk
+keyboards/helix/pico/under/rules.mk
+keyboards/helix/readme.md
+keyboards/helix/rev2/back/rules.mk
+keyboards/helix/rev2/info.json
+keyboards/helix/rev2/keymaps/default/config.h
+keyboards/helix/rev2/keymaps/default/oled_display.c
+keyboards/helix/rev2/keymaps/default/readme.md
+keyboards/helix/rev2/keymaps/default/readme_jp.md
+keyboards/helix/rev2/keymaps/default/rules.mk
+keyboards/helix/rev2/keymaps/edvorakjp/config.h
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.h
+keyboards/helix/rev2/keymaps/edvorakjp/readme.md
+keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
+keyboards/helix/rev2/keymaps/five_rows/config.h
+keyboards/helix/rev2/keymaps/five_rows/README.md
+keyboards/helix/rev2/keymaps/five_rows/README_jp.md
+keyboards/helix/rev2/keymaps/five_rows/rules.mk
+keyboards/helix/rev2/keymaps/five_rows_jis/config.h
+keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
+keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
+keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
+keyboards/helix/rev2/keymaps/fraanrosi/config.h
+keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
+keyboards/helix/rev2/keymaps/fraanrosi/readme.md
+keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
+keyboards/helix/rev2/keymaps/froggy/config.h
+keyboards/helix/rev2/keymaps/froggy/helixfont.h
+keyboards/helix/rev2/keymaps/froggy/readme.md
+keyboards/helix/rev2/keymaps/froggy/rules.mk
+keyboards/helix/rev2/keymaps/froggy_106/config.h
+keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
+keyboards/helix/rev2/keymaps/froggy_106/readme.md
+keyboards/helix/rev2/keymaps/froggy_106/rules.mk
+keyboards/helix/rev2/keymaps/led_test/config.h
+keyboards/helix/rev2/keymaps/led_test/keymap.c
+keyboards/helix/rev2/keymaps/led_test/led_test_init.c
+keyboards/helix/rev2/keymaps/led_test/oled_display.c
+keyboards/helix/rev2/keymaps/led_test/README.md
+keyboards/helix/rev2/keymaps/led_test/rules.mk
+keyboards/helix/rev2/keymaps/xulkal/config.h
+keyboards/helix/rev2/keymaps/xulkal/keymap.c
+keyboards/helix/rev2/keymaps/yshrsmz/config.h
+keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
+keyboards/helix/rev2/local_features.mk
+keyboards/helix/rev2/override_helix_options.mk-maintenance
+keyboards/helix/rev2/post_config.h
+keyboards/helix/rev2/post_rules.mk
+keyboards/helix/rev2/qmk_conf/config.h
+keyboards/helix/rev2/qmk_conf/rules.mk
+keyboards/helix/rev2/readme.md
+keyboards/helix/rev2/rev2.c
+keyboards/helix/rev2/rev2.h
+keyboards/helix/rev2/rules.mk
+keyboards/helix/rev2/sc/rules.mk
+keyboards/helix/rev2/under/rules.mk
+keyboards/helix/rev3_4rows/info.json
+keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/default/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/via/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/rules.mk
+keyboards/helix/rev3_4rows/oled_display.c
+keyboards/helix/rev3_4rows/readme.md
+keyboards/helix/rev3_4rows/rev3_4rows.c
+keyboards/helix/rev3_4rows/rev3_4rows.h
+keyboards/helix/rev3_4rows/rules.mk
+keyboards/helix/rev3_5rows/info.json
+keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/default/readme.md
+keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
+keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
+keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/via/readme.md
+keyboards/helix/rev3_5rows/keymaps/via/rules.mk
+keyboards/helix/rev3_5rows/oled_display.c
+keyboards/helix/rev3_5rows/readme.md
+keyboards/helix/rev3_5rows/rev3_5rows.c
+keyboards/helix/rev3_5rows/rev3_5rows.h
+keyboards/helix/rev3_5rows/rules.mk
+keyboards/helix/rules.mk
+keyboards/lets_split/config.h
+keyboards/lets_split/info.json
+keyboards/lets_split/keymaps/cpeters1982/rules.mk
+keyboards/lets_split/keymaps/DE_programming/keymap.c
+keyboards/lets_split/keymaps/DE_programming/readme.md
+keyboards/lets_split/keymaps/DE_programming/rules.mk
+keyboards/lets_split/keymaps/DE_simple/keymap.c
+keyboards/lets_split/keymaps/DE_simple/readme.md
+keyboards/lets_split/keymaps/DE_simple/rules.mk
+keyboards/lets_split/keymaps/default/keymap.c
+keyboards/lets_split/keymaps/fabian/rules.mk
+keyboards/lets_split/keymaps/geripgeri/config.h
+keyboards/lets_split/keymaps/geripgeri/readme.md
+keyboards/lets_split/keymaps/geripgeri/rules.mk
+keyboards/lets_split/keymaps/halvves/keymap.c
+keyboards/lets_split/keymaps/halvves/rules.mk
+keyboards/lets_split/keymaps/heartrobotninja/rules.mk
+keyboards/lets_split/keymaps/henxing/Readme.md
+keyboards/lets_split/keymaps/hvp/readme.md
+keyboards/lets_split/keymaps/hvp/rules.mk
+keyboards/lets_split/keymaps/khord/keymap.c
+keyboards/lets_split/keymaps/khord/rules.mk
+keyboards/lets_split/keymaps/krusli/keymap.c
+keyboards/lets_split/keymaps/krusli/readme.md
+keyboards/lets_split/keymaps/mbsurfer/keymap.c
+keyboards/lets_split/keymaps/mbsurfer/rules.mk
+keyboards/lets_split/keymaps/mjt/keymap.c
+keyboards/lets_split/keymaps/mjt/rules.mk
+keyboards/lets_split/keymaps/normacos/readme.md
+keyboards/lets_split/keymaps/pdl/keymap.c
+keyboards/lets_split/keymaps/pdl/rules.mk
+keyboards/lets_split/keymaps/piemod/README.md
+keyboards/lets_split/keymaps/piemod/rules.mk
+keyboards/lets_split/keymaps/pitty/keymap.c
+keyboards/lets_split/keymaps/pitty/README.md
+keyboards/lets_split/keymaps/pitty/rules.mk
+keyboards/lets_split/keymaps/poker/rules.mk
+keyboards/lets_split/keymaps/pyrol/rules.mk
+keyboards/lets_split/keymaps/shaymdev/rules.mk
+keyboards/lets_split/keymaps/smt/keymap.c
+keyboards/lets_split/keymaps/smt/readme.md
+keyboards/lets_split/keymaps/that_canadian/config.h
+keyboards/lets_split/keymaps/that_canadian/keymap.c
+keyboards/lets_split/keymaps/tylerwince/keymap.c
+keyboards/lets_split/keymaps/tylerwince/rules.mk
+keyboards/lets_split/keymaps/via/keymap.c
+keyboards/lets_split/keymaps/via/rules.mk
+keyboards/lets_split/keymaps/vim-mode/readme.md
+keyboards/lets_split/keymaps/vim-mode/rules.mk
+keyboards/lets_split/keymaps/waples/keymap.c
+keyboards/lets_split/keymaps/waples/README.md
+keyboards/lets_split/keymaps/waples/rules.mk
+keyboards/lets_split/keymaps/yshrsmz/keymap.c
+keyboards/lets_split/keymaps/yshrsmz/rules.mk
+keyboards/lets_split/keymaps/zer09/keymap.h
+keyboards/lets_split/keymaps/zer09/rules.mk
+keyboards/lets_split/lets_split.c
+keyboards/lets_split/lets_split.h
+keyboards/lets_split/readme.md
+keyboards/lets_split/rev1/config.h
+keyboards/lets_split/rev1/info.json
+keyboards/lets_split/rev1/rev1.c
+keyboards/lets_split/rev1/rev1.h
+keyboards/lets_split/rev1/rules.mk
+keyboards/lets_split/rev2/config.h
+keyboards/lets_split/rev2/info.json
+keyboards/lets_split/rev2/rev2.c
+keyboards/lets_split/rev2/rev2.h
+keyboards/lets_split/rev2/rules.mk
+keyboards/lets_split/rules.mk
+keyboards/lets_split/sockets/config.h
+keyboards/lets_split/sockets/info.json
+keyboards/lets_split/sockets/rules.mk
+keyboards/lets_split/sockets/sockets.c
+keyboards/lets_split/sockets/sockets.h
+keyboards/lily58/glow_enc/config.h
+keyboards/lily58/glow_enc/glow_enc.c
+keyboards/lily58/glow_enc/glow_enc.h
+keyboards/lily58/glow_enc/info.json
+keyboards/lily58/glow_enc/rules.mk
+keyboards/lily58/keymaps/barabas/readme.md
+keyboards/lily58/keymaps/barabas/rules.mk
+keyboards/lily58/keymaps/bcat/config.h
+keyboards/lily58/keymaps/bcat/readme.md
+keyboards/lily58/keymaps/bcat/rules.mk
+keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
+keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
+keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
+keyboards/lily58/keymaps/chuan/rules.mk
+keyboards/lily58/keymaps/curry/rules.mk
+keyboards/lily58/keymaps/cykedev/rules.mk
+keyboards/lily58/keymaps/datadavd/rules.mk
+keyboards/lily58/keymaps/default/rules.mk
+keyboards/lily58/keymaps/domnantas/readme.md
+keyboards/lily58/keymaps/domnantas/rules.mk
+keyboards/lily58/keymaps/drasbeck/readme.md
+keyboards/lily58/keymaps/drasbeck/rules.mk
+keyboards/lily58/keymaps/druotoni/boot.c
+keyboards/lily58/keymaps/druotoni/boot.h
+keyboards/lily58/keymaps/druotoni/burst.c
+keyboards/lily58/keymaps/druotoni/burst.h
+keyboards/lily58/keymaps/druotoni/config.h
+keyboards/lily58/keymaps/druotoni/draw_helper.c
+keyboards/lily58/keymaps/druotoni/draw_helper.h
+keyboards/lily58/keymaps/druotoni/fast_random.c
+keyboards/lily58/keymaps/druotoni/fast_random.h
+keyboards/lily58/keymaps/druotoni/gui_state.c
+keyboards/lily58/keymaps/druotoni/gui_state.h
+keyboards/lily58/keymaps/druotoni/layer_frame.c
+keyboards/lily58/keymaps/druotoni/layer_frame.h
+keyboards/lily58/keymaps/druotoni/navi_font.c
+keyboards/lily58/keymaps/druotoni/navi_logo.c
+keyboards/lily58/keymaps/druotoni/navi_logo.h
+keyboards/lily58/keymaps/druotoni/readme.md
+keyboards/lily58/keymaps/druotoni/ring.c
+keyboards/lily58/keymaps/druotoni/ring.h
+keyboards/lily58/keymaps/druotoni/rules.mk
+keyboards/lily58/keymaps/gaston/config.h
+keyboards/lily58/keymaps/gaston/readme.md
+keyboards/lily58/keymaps/gaston/rules.mk
+keyboards/lily58/keymaps/hvp/readme.md
+keyboards/lily58/keymaps/hvp/rules.mk
+keyboards/lily58/keymaps/jhelvy/README.md
+keyboards/lily58/keymaps/jhelvy/rules.mk
+keyboards/lily58/keymaps/lily58l/readme.md
+keyboards/lily58/keymaps/lily58l/rules.mk
+keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
+keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
+keyboards/lily58/keymaps/mikefightsbears/rules.mk
+keyboards/lily58/keymaps/muppetjones/config.h
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
+keyboards/lily58/keymaps/muppetjones/README.md
+keyboards/lily58/keymaps/muppetjones/rules.mk
+keyboards/lily58/keymaps/muuko/keymap.c
+keyboards/lily58/keymaps/muuko/rules.mk
+keyboards/lily58/keymaps/narze/keymap.c
+keyboards/lily58/keymaps/narze/readme.md
+keyboards/lily58/keymaps/narze/rules.mk
+keyboards/lily58/keymaps/ninjonas/keymap.c
+keyboards/lily58/keymaps/ninjonas/rules.mk
+keyboards/lily58/keymaps/niolang/config.h
+keyboards/lily58/keymaps/niolang/rules.mk
+keyboards/lily58/keymaps/pttbx/rules.mk
+keyboards/lily58/keymaps/via/rules.mk
+keyboards/lily58/keymaps/yshrsmz/rules.mk
+keyboards/lily58/keymaps/yuchi/rules.mk
+keyboards/lily58/lib/glcdfont_lily.c
+keyboards/lily58/lib/host_led_state_reader.c
+keyboards/lily58/lib/keylogger.c
+keyboards/lily58/lib/layer_state_reader.c
+keyboards/lily58/lib/logo_reader.c
+keyboards/lily58/lib/mode_icon_reader.c
+keyboards/lily58/lib/rgb_state_reader.c
+keyboards/lily58/lib/timelogger.c
+keyboards/lily58/light/config.h
+keyboards/lily58/light/info.json
+keyboards/lily58/light/light.c
+keyboards/lily58/light/light.h
+keyboards/lily58/light/rules.mk
+keyboards/lily58/lily58.c
+keyboards/lily58/lily58.h
+keyboards/lily58/readme.md
+keyboards/lily58/rev1/info.json
+keyboards/lily58/rev1/rev1.c
+keyboards/lily58/rev1/rev1.h
+keyboards/lily58/rev1/rules.mk
+keyboards/lily58/rules.mk
+keyboards/majistic/config.h
+keyboards/majistic/info.json
+keyboards/majistic/keymaps/default/config.h
+keyboards/majistic/keymaps/default/readme.md
+keyboards/majistic/majistic.c
+keyboards/majistic/majistic.h
+keyboards/majistic/readme.md
+keyboards/majistic/rules.mk
+keyboards/marksard/leftover30/info.json
+keyboards/marksard/leftover30/keymaps/default/config.h
+keyboards/marksard/leftover30/keymaps/default/readme.md
+keyboards/marksard/leftover30/keymaps/default/rules.mk
+keyboards/marksard/leftover30/leftover30.c
+keyboards/marksard/leftover30/leftover30.h
+keyboards/marksard/leftover30/readme.md
+keyboards/marksard/leftover30/rules.mk
+keyboards/marksard/rhymestone/common/glcdfont.c
+keyboards/marksard/rhymestone/common/oled_helper.c
+keyboards/marksard/rhymestone/common/oled_helper.h
+keyboards/marksard/rhymestone/keymaps/default/config.h
+keyboards/marksard/rhymestone/keymaps/default/rules.mk
+keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
+keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
+keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
+keyboards/marksard/rhymestone/readme.md
+keyboards/marksard/rhymestone/rev1/info.json
+keyboards/marksard/rhymestone/rev1/rev1.c
+keyboards/marksard/rhymestone/rev1/rev1.h
+keyboards/marksard/rhymestone/rev1/rules.mk
+keyboards/marksard/rhymestone/rules.mk
+keyboards/marksard/treadstone32/info.json
+keyboards/marksard/treadstone32/keymaps/default/config.h
+keyboards/marksard/treadstone32/keymaps/default/readme.md
+keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone32/keymaps/like_jis/config.h
+keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone32/lite/info.json
+keyboards/marksard/treadstone32/lite/lite.c
+keyboards/marksard/treadstone32/lite/lite.h
+keyboards/marksard/treadstone32/lite/rules.mk
+keyboards/marksard/treadstone32/readme.md
+keyboards/marksard/treadstone32/rev1/info.json
+keyboards/marksard/treadstone32/rev1/rev1.c
+keyboards/marksard/treadstone32/rev1/rev1.h
+keyboards/marksard/treadstone32/rev1/rules.mk
+keyboards/marksard/treadstone32/rules.mk
+keyboards/marksard/treadstone48/common/glcdfont.c
+keyboards/marksard/treadstone48/common/oled_helper.c
+keyboards/marksard/treadstone48/common/oled_helper.h
+keyboards/marksard/treadstone48/keymaps/default/config.h
+keyboards/marksard/treadstone48/keymaps/default/readme.md
+keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/default/rules.mk
+keyboards/marksard/treadstone48/keymaps/like_jis/config.h
+keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
+keyboards/marksard/treadstone48/readme.md
+keyboards/marksard/treadstone48/rev1/info.json
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
+keyboards/marksard/treadstone48/rev1/rev1.c
+keyboards/marksard/treadstone48/rev1/rev1.h
+keyboards/marksard/treadstone48/rev1/rules.mk
+keyboards/marksard/treadstone48/rev2/info.json
+keyboards/marksard/treadstone48/rev2/rev2.c
+keyboards/marksard/treadstone48/rev2/rev2.h
+keyboards/marksard/treadstone48/rev2/rules.mk
+keyboards/marksard/treadstone48/rules.mk
+keyboards/mint60/info.json
+keyboards/mint60/keymaps/default/keymap.c
+keyboards/mint60/keymaps/default/readme.md
+keyboards/mint60/keymaps/eucalyn/keymap.c
+keyboards/mint60/keymaps/eucalyn/readme.md
+keyboards/mint60/mint60.c
+keyboards/mint60/mint60.h
+keyboards/mint60/readme.md
+keyboards/mint60/rules.mk
+keyboards/numatreus/info.json
+keyboards/numatreus/keymaps/hdbx/rules.mk
+keyboards/numatreus/keymaps/like_jis/config.h
+keyboards/numatreus/keymaps/like_jis/rules.mk
+keyboards/numatreus/keymaps/yohewi/keymap.c
+keyboards/numatreus/numatreus.c
+keyboards/numatreus/numatreus.h
+keyboards/numatreus/post_rules.mk
+keyboards/numatreus/readme.md
+keyboards/numatreus/rules.mk
+keyboards/project27/roze65/solder/config.h
+keyboards/project27/roze65/solder/info.json
+keyboards/project27/roze65/solder/keymaps/default/keymap.c
+keyboards/project27/roze65/solder/keymaps/via/keymap.c
+keyboards/project27/roze65/solder/keymaps/via/rules.mk
+keyboards/project27/roze65/solder/readme.md
+keyboards/project27/roze65/solder/rules.mk
+keyboards/project27/roze65/solder/solder.c
+keyboards/project27/roze65/solder/solder.h
+keyboards/rect44/info.json
+keyboards/rect44/readme.md
+keyboards/rect44/rect44.c
+keyboards/rect44/rect44.h
+keyboards/rect44/rules.mk
+keyboards/sakuraworkshop/alina/hotswap/config.h
+keyboards/sakuraworkshop/alina/hotswap/hotswap.c
+keyboards/sakuraworkshop/alina/hotswap/hotswap.h
+keyboards/sakuraworkshop/alina/hotswap/info.json
+keyboards/sakuraworkshop/alina/hotswap/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/hotswap/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/hotswap/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/hotswap/readme.md
+keyboards/sakuraworkshop/alina/hotswap/rules.mk
+keyboards/sakuraworkshop/alina/pad/config.h
+keyboards/sakuraworkshop/alina/pad/info.json
+keyboards/sakuraworkshop/alina/pad/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/pad/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/pad/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/pad/pad.c
+keyboards/sakuraworkshop/alina/pad/pad.h
+keyboards/sakuraworkshop/alina/pad/readme.md
+keyboards/sakuraworkshop/alina/pad/rules.mk
+keyboards/sakuraworkshop/alina/solder/config.h
+keyboards/sakuraworkshop/alina/solder/info.json
+keyboards/sakuraworkshop/alina/solder/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/solder/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/solder/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/solder/readme.md
+keyboards/sakuraworkshop/alina/solder/rules.mk
+keyboards/sakuraworkshop/alina/solder/solder.c
+keyboards/sakuraworkshop/alina/solder/solder.h
+keyboards/takashicompany/center_enter/center_enter.c
+keyboards/takashicompany/center_enter/center_enter.h
+keyboards/takashicompany/center_enter/config.h
+keyboards/takashicompany/center_enter/info.json
+keyboards/takashicompany/center_enter/keymaps/via/config.h
+keyboards/takashicompany/center_enter/keymaps/via/rules.mk
+keyboards/takashicompany/center_enter/readme.md
+keyboards/takashicompany/center_enter/rules.mk
+keyboards/takashicompany/compacx/compacx.c
+keyboards/takashicompany/compacx/compacx.h
+keyboards/takashicompany/compacx/config.h
+keyboards/takashicompany/compacx/info.json
+keyboards/takashicompany/compacx/keymaps/via/config.h
+keyboards/takashicompany/compacx/keymaps/via/rules.mk
+keyboards/takashicompany/compacx/readme.md
+keyboards/takashicompany/compacx/rules.mk
+keyboards/takashicompany/dogtag/config.h
+keyboards/takashicompany/dogtag/dogtag.c
+keyboards/takashicompany/dogtag/dogtag.h
+keyboards/takashicompany/dogtag/info.json
+keyboards/takashicompany/dogtag/keymaps/default/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/config.h
+keyboards/takashicompany/dogtag/keymaps/via/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/rules.mk
+keyboards/takashicompany/dogtag/readme.md
+keyboards/takashicompany/dogtag/rules.mk
+keyboards/takashicompany/endzone34/config.h
+keyboards/takashicompany/endzone34/endzone34.c
+keyboards/takashicompany/endzone34/endzone34.h
+keyboards/takashicompany/endzone34/info.json
+keyboards/takashicompany/endzone34/keymaps/via/config.h
+keyboards/takashicompany/endzone34/keymaps/via/rules.mk
+keyboards/takashicompany/endzone34/readme.md
+keyboards/takashicompany/endzone34/rules.mk
+keyboards/takashicompany/goat51/info.json
+keyboards/takashicompany/goat51/keymaps/via/config.h
+keyboards/takashicompany/goat51/keymaps/via/rules.mk
+keyboards/takashicompany/goat51/readme.md
+keyboards/takashicompany/goat51/rules.mk
+keyboards/takashicompany/heavy_left/config.h
+keyboards/takashicompany/heavy_left/heavy_left.c
+keyboards/takashicompany/heavy_left/heavy_left.h
+keyboards/takashicompany/heavy_left/info.json
+keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
+keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
+keyboards/takashicompany/heavy_left/readme.md
+keyboards/takashicompany/heavy_left/rules.mk
+keyboards/takashicompany/minizone/config.h
+keyboards/takashicompany/minizone/info.json
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
+keyboards/takashicompany/minizone/keymaps/via/config.h
+keyboards/takashicompany/minizone/keymaps/via/rules.mk
+keyboards/takashicompany/minizone/minizone.c
+keyboards/takashicompany/minizone/minizone.h
+keyboards/takashicompany/minizone/readme.md
+keyboards/takashicompany/minizone/rules.mk
+keyboards/takashicompany/qoolee/config.h
+keyboards/takashicompany/qoolee/info.json
+keyboards/takashicompany/qoolee/keymaps/via/config.h
+keyboards/takashicompany/qoolee/keymaps/via/rules.mk
+keyboards/takashicompany/qoolee/qoolee.c
+keyboards/takashicompany/qoolee/qoolee.h
+keyboards/takashicompany/qoolee/readme.md
+keyboards/takashicompany/qoolee/rules.mk
+keyboards/takashicompany/radialex/config.h
+keyboards/takashicompany/radialex/info.json
+keyboards/takashicompany/radialex/keymaps/via/config.h
+keyboards/takashicompany/radialex/keymaps/via/rules.mk
+keyboards/takashicompany/radialex/radialex.c
+keyboards/takashicompany/radialex/radialex.h
+keyboards/takashicompany/radialex/readme.md
+keyboards/takashicompany/radialex/rules.mk
+keyboards/takashicompany/spreadwriter/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
+keyboards/takashicompany/spreadwriter/readme.md
+keyboards/takashicompany/spreadwriter/rules.mk
+keyboards/teahouse.zip
+keyboards/uzu42/glcdfont.c
+keyboards/uzu42/keymaps/default/keymap.c
+keyboards/uzu42/post_config.h
+keyboards/uzu42/readme.md
+keyboards/uzu42/rev1/config.h
+keyboards/uzu42/rev1/info.json
+keyboards/uzu42/rev1/rev1.c
+keyboards/uzu42/rev1/rev1.h
+keyboards/uzu42/rev1/rules.mk
+keyboards/uzu42/rules.mk
+keyboards/uzu42/uzu42.c
+keyboards/uzu42/uzu42.h
+keyboards/yoichiro/lunakey_macro/config.h
+keyboards/yoichiro/lunakey_macro/info.json
+keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_macro/lunakey_macro.c
+keyboards/yoichiro/lunakey_macro/lunakey_macro.h
+keyboards/yoichiro/lunakey_macro/readme.md
+keyboards/yoichiro/lunakey_macro/rules.mk
+keyboards/yoichiro/lunakey_mini/info.json
+keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
+keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_mini/lunakey_mini.c
+keyboards/yoichiro/lunakey_mini/lunakey_mini.h
+keyboards/yoichiro/lunakey_mini/readme.md
+keyboards/yoichiro/lunakey_mini/rules.mk
+keyboards/yoichiro/lunakey_pico/config.h
+keyboards/yoichiro/lunakey_pico/halconf.h
+keyboards/yoichiro/lunakey_pico/info.json
+keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_pico/lunakey_pico.c
+keyboards/yoichiro/lunakey_pico/lunakey_pico.h
+keyboards/yoichiro/lunakey_pico/mcuconf.h
+keyboards/yoichiro/lunakey_pico/readme.md
+keyboards/yoichiro/lunakey_pico/rules.mk
+tmk_core/protocol/avr.mk
+tmk_core/protocol/common.mk
+tmk_core/protocol/native.mk
+tmk_core/protocol/nrf.mk
+tmk_core/protocol/nrf/adc.h
+tmk_core/protocol/nrf/app_ble_func.h
+tmk_core/protocol/nrf/bmp.c
+tmk_core/protocol/nrf/bmp.h
+tmk_core/protocol/nrf/bmp_config.c
+tmk_core/protocol/nrf/bmp_config.h
+tmk_core/protocol/nrf/bmp_custom_keycode.h
+tmk_core/protocol/nrf/bmp_debounce.c
+tmk_core/protocol/nrf/bmp_debounce.h
+tmk_core/protocol/nrf/bmp_encoder.h
+tmk_core/protocol/nrf/bmp_encoder_actions.c
+tmk_core/protocol/nrf/bmp_encoder_actions.h
+tmk_core/protocol/nrf/bmp_extended_keycode.h
+tmk_core/protocol/nrf/bmp_extended_keycode_converter.c
+tmk_core/protocol/nrf/bmp_extended_keycode_converter.h
+tmk_core/protocol/nrf/bmp_indicator_led.c
+tmk_core/protocol/nrf/bmp_indicator_led.h
+tmk_core/protocol/nrf/bmp_macro.c
+tmk_core/protocol/nrf/bmp_macro.h
+tmk_core/protocol/nrf/bmp_macro_parser.c
+tmk_core/protocol/nrf/bmp_macro_parser.h
+tmk_core/protocol/nrf/bmp_matrix.h
+tmk_core/protocol/nrf/bmp_pin_def.h
+tmk_core/protocol/nrf/bmp_process_extended_keycode.c
+tmk_core/protocol/nrf/bmp_process_extended_keycode.h
+tmk_core/protocol/nrf/bmp_via.h
+tmk_core/protocol/nrf/config_file_util.c
+tmk_core/protocol/nrf/config_file_util.h
+tmk_core/protocol/nrf/encoder.c
+tmk_core/protocol/nrf/gcc_startup_nrf52.S
+tmk_core/protocol/nrf/gcc_startup_nrf52840.S
+tmk_core/protocol/nrf/gpio.h
+tmk_core/protocol/nrf/i2c.h
+tmk_core/protocol/nrf/keycode_str_converter.c
+tmk_core/protocol/nrf/keycode_str_converter.h
+tmk_core/protocol/nrf/lpme.c
+tmk_core/protocol/nrf/lpme.h
+tmk_core/protocol/nrf/main_master.c
+tmk_core/protocol/nrf/matrix.c
+tmk_core/protocol/nrf/matrix_basic.c
+tmk_core/protocol/nrf/matrix_duplex.c
+tmk_core/protocol/nrf/matrix_lpme.c
+tmk_core/protocol/nrf/microshell/core/microshell.c
+tmk_core/protocol/nrf/microshell/core/microshell.h
+tmk_core/protocol/nrf/microshell/core/msconf.h
+tmk_core/protocol/nrf/microshell/core/mscore.c
+tmk_core/protocol/nrf/microshell/core/mscore.h
+tmk_core/protocol/nrf/microshell/util/mscmd.c
+tmk_core/protocol/nrf/microshell/util/mscmd.h
+tmk_core/protocol/nrf/microshell/util/msopt.c
+tmk_core/protocol/nrf/microshell/util/msopt.h
+tmk_core/protocol/nrf/microshell/util/ntlibc.c
+tmk_core/protocol/nrf/microshell/util/ntlibc.h
+tmk_core/protocol/nrf/nrf_common.ld
+tmk_core/protocol/nrf/sdk15/apidef.h
+tmk_core/protocol/nrf/sdk15/cli.c
+tmk_core/protocol/nrf/sdk15/cli.h
+tmk_core/protocol/nrf/sdk15/configurator.c
+tmk_core/protocol/nrf/sdk15/configurator.h
+tmk_core/protocol/nrf/sdk15/error_def.h
+tmk_core/protocol/nrf/spi.h
+tmk_core/protocol/nrf/via.c
+tmk_core/protocol/protocol.mk
+tmk_core/protocol/readme.md
+tmk_core/protocol/rules.mk
+keyboards/cmm_studio/fuji65/config.h
+keyboards/cmm_studio/fuji65/fuji65.c
+keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji65/rules.mk
+keyboards/crkbd/crkbd.c
+keyboards/crkbd/crkbd.h
+keyboards/crkbd/keymaps/ajarov/config.h
+keyboards/crkbd/keymaps/ajarov/keymap.c
+keyboards/crkbd/keymaps/ajarov/readme.md
+keyboards/crkbd/keymaps/ajarov/rules.mk
+keyboards/crkbd/keymaps/antosha417/config.h
+keyboards/crkbd/keymaps/antosha417/keymap.c
+keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
+keyboards/crkbd/keymaps/antosha417/rules.mk
+keyboards/crkbd/keymaps/antosha417/todo.md
+keyboards/crkbd/keymaps/ardakilic/config.h
+keyboards/crkbd/keymaps/ardakilic/README.md
+keyboards/crkbd/keymaps/ardakilic/rules.mk
+keyboards/crkbd/keymaps/armand1m/keymap.c
+keyboards/crkbd/keymaps/armand1m/readme.md
+keyboards/crkbd/keymaps/armand1m/rules.mk
+keyboards/crkbd/keymaps/benrestech/config.h
+keyboards/crkbd/keymaps/benrestech/rules.mk
+keyboards/crkbd/keymaps/bermeo/glcdfont.c
+keyboards/crkbd/keymaps/bermeo/readme.md
+keyboards/crkbd/keymaps/bermeo/rules.mk
+keyboards/crkbd/keymaps/blipson/blipsonfont.c
+keyboards/crkbd/keymaps/blipson/config.h
+keyboards/crkbd/keymaps/blipson/readme.md
+keyboards/crkbd/keymaps/blipson/rules.mk
+keyboards/crkbd/keymaps/colemad/config.h
+keyboards/crkbd/keymaps/colemad/glcdfont.c
+keyboards/crkbd/keymaps/colemad/keycodes.h
+keyboards/crkbd/keymaps/colemad/keymap.c
+keyboards/crkbd/keymaps/colemad/layers.h
+keyboards/crkbd/keymaps/colemad/oled.c
+keyboards/crkbd/keymaps/colemad/oled.h
+keyboards/crkbd/keymaps/colemad/process_records.c
+keyboards/crkbd/keymaps/colemad/process_records.h
+keyboards/crkbd/keymaps/colemad/readme.md
+keyboards/crkbd/keymaps/colemad/rules.mk
+keyboards/crkbd/keymaps/colemad/tap_dances.c
+keyboards/crkbd/keymaps/colemad/tap_dances.h
+keyboards/crkbd/keymaps/crkdves/glcdfont.c
+keyboards/crkbd/keymaps/crkdves/keymap.c
+keyboards/crkbd/keymaps/crkdves/rules.mk
+keyboards/crkbd/keymaps/crkqwes/glcdfont.c
+keyboards/crkbd/keymaps/crkqwes/keymap.c
+keyboards/crkbd/keymaps/crkqwes/rules.mk
+keyboards/crkbd/keymaps/curry/rules.mk
+keyboards/crkbd/keymaps/davidrambo/keymap.c
+keyboards/crkbd/keymaps/davidrambo/readme.md
+keyboards/crkbd/keymaps/davidrambo/rules.mk
+keyboards/crkbd/keymaps/default/config.h
+keyboards/crkbd/keymaps/default/keymap.c
+keyboards/crkbd/keymaps/default/rules.mk
+keyboards/crkbd/keymaps/devdev/rules.mk
+keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
+keyboards/crkbd/keymaps/dsanchezseco/README.md
+keyboards/crkbd/keymaps/dsanchezseco/rules.mk
+keyboards/crkbd/keymaps/edvorakjp/config.h
+keyboards/crkbd/keymaps/edvorakjp/oled.c
+keyboards/crkbd/keymaps/edvorakjp/oled.h
+keyboards/crkbd/keymaps/edvorakjp/readme.md
+keyboards/crkbd/keymaps/edvorakjp/rules.mk
+keyboards/crkbd/keymaps/ericgebhart/config.h
+keyboards/crkbd/keymaps/gotham/glcdfont.c
+keyboards/crkbd/keymaps/gotham/keycodes.h
+keyboards/crkbd/keymaps/gotham/README.md
+keyboards/crkbd/keymaps/gotham/rgb.c
+keyboards/crkbd/keymaps/gotham/rules.mk
+keyboards/crkbd/keymaps/hvp/readme.md
+keyboards/crkbd/keymaps/hvp/rules.mk
+keyboards/crkbd/keymaps/jarred/keymap.c
+keyboards/crkbd/keymaps/jarred/readme.md
+keyboards/crkbd/keymaps/jarred/rules.mk
+keyboards/crkbd/keymaps/joe_scotto/keymap.c
+keyboards/crkbd/keymaps/julian_turner/keytabs.h
+keyboards/crkbd/keymaps/julian_turner/layers.h
+keyboards/crkbd/keymaps/julian_turner/oled.c
+keyboards/crkbd/keymaps/julian_turner/oled.h
+keyboards/crkbd/keymaps/julian_turner/readme.md
+keyboards/crkbd/keymaps/julian_turner/rules.mk
+keyboards/crkbd/keymaps/kidbrazil/enums.h
+keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
+keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
+keyboards/crkbd/keymaps/kidbrazil/layer.c
+keyboards/crkbd/keymaps/kidbrazil/layer.h
+keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
+keyboards/crkbd/keymaps/kidbrazil/README.md
+keyboards/crkbd/keymaps/kidbrazil/rules.mk
+keyboards/crkbd/keymaps/madhatter/keymap.c
+keyboards/crkbd/keymaps/madhatter/rules.mk
+keyboards/crkbd/keymaps/mb_via/config.h
+keyboards/crkbd/keymaps/mb_via/keymap.c
+keyboards/crkbd/keymaps/mb_via/readme.md
+keyboards/crkbd/keymaps/mb_via/rules.mk
+keyboards/crkbd/keymaps/mcrown/config.h
+keyboards/crkbd/keymaps/mcrown/glcdfont.c
+keyboards/crkbd/keymaps/mcrown/keymap.c
+keyboards/crkbd/keymaps/mcrown/oled.h
+keyboards/crkbd/keymaps/mcrown/readme.md
+keyboards/crkbd/keymaps/mcrown/rules.mk
+keyboards/crkbd/keymaps/nimishgautam/readme.md
+keyboards/crkbd/keymaps/nimishgautam/rules.mk
+keyboards/crkbd/keymaps/ninjonas/keymap.c
+keyboards/crkbd/keymaps/ninjonas/rules.mk
+keyboards/crkbd/keymaps/oled_sample/rules.mk
+keyboards/crkbd/keymaps/ollyhayes/keymap.c
+keyboards/crkbd/keymaps/ollyhayes/oled.c
+keyboards/crkbd/keymaps/ollyhayes/readme.md
+keyboards/crkbd/keymaps/ollyhayes/rules.mk
+keyboards/crkbd/keymaps/oo/config.h
+keyboards/crkbd/keymaps/oo/keymap.c
+keyboards/crkbd/keymaps/oo/readme.md
+keyboards/crkbd/keymaps/oo/rules.mk
+keyboards/crkbd/keymaps/pdl/config.h
+keyboards/crkbd/keymaps/pdl/keymap.c
+keyboards/crkbd/keymaps/rarick/glcdfont.c
+keyboards/crkbd/keymaps/rarick/rules.mk
+keyboards/crkbd/keymaps/rjhilgefort/keymap.c
+keyboards/crkbd/keymaps/rjhilgefort/readme.md
+keyboards/crkbd/keymaps/rjhilgefort/rules.mk
+keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
+keyboards/crkbd/keymaps/rpbaptist/readme.md
+keyboards/crkbd/keymaps/rpbaptist/rules.mk
+keyboards/crkbd/keymaps/rs/keymap.c
+keyboards/crkbd/keymaps/rs/oled.c
+keyboards/crkbd/keymaps/rs/readme.md
+keyboards/crkbd/keymaps/rs/rules.mk
+keyboards/crkbd/keymaps/snowe/rules.mk
+keyboards/crkbd/keymaps/soundmonster/glcdfont.c
+keyboards/crkbd/keymaps/soundmonster/README.md
+keyboards/crkbd/keymaps/soundmonster/rules.mk
+keyboards/crkbd/keymaps/sulrich/README.md
+keyboards/crkbd/keymaps/sulrich/rules.mk
+keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
+keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
+keyboards/crkbd/keymaps/thunderbird2086/keymap.c
+keyboards/crkbd/keymaps/thunderbird2086/process_records.c
+keyboards/crkbd/keymaps/thunderbird2086/readme.md
+keyboards/crkbd/keymaps/thunderbird2086/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
+keyboards/crkbd/keymaps/toinux/glcdfont.c
+keyboards/crkbd/keymaps/toinux/keycodes.h
+keyboards/crkbd/keymaps/toinux/oled.c
+keyboards/crkbd/keymaps/toinux/oled.h
+keyboards/crkbd/keymaps/toinux/rules.mk
+keyboards/crkbd/keymaps/tominabox1/keymap.c
+keyboards/crkbd/keymaps/vayashiko/rules.mk
+keyboards/crkbd/keymaps/via/config.h
+keyboards/crkbd/keymaps/via/keymap.c
+keyboards/crkbd/keymaps/via/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
+keyboards/crkbd/keymaps/vxid/keymap.c
+keyboards/crkbd/keymaps/vxid/README.md
+keyboards/crkbd/keymaps/vxid/rules.mk
+keyboards/crkbd/keymaps/xyverz/keymap.c
+keyboards/crkbd/keymaps/xyverz/rules.mk
+keyboards/crkbd/lib/glcdfont.c
+keyboards/crkbd/lib/host_led_state_reader.c
+keyboards/crkbd/lib/keylogger.c
+keyboards/crkbd/lib/layer_state_reader.c
+keyboards/crkbd/lib/logo_reader.c
+keyboards/crkbd/lib/mode_icon_reader.c
+keyboards/crkbd/lib/rgb_state_reader.c
+keyboards/crkbd/lib/timelogger.c
+keyboards/crkbd/post_config.h
+keyboards/crkbd/r2g/r2g.c
+keyboards/crkbd/r2g/r2g.h
+keyboards/crkbd/r2g/readme.md
+keyboards/crkbd/r2g/rules.mk
+keyboards/crkbd/rev1/common/rules.mk
+keyboards/crkbd/rev1/legacy/rules.mk
+keyboards/crkbd/rev1/rev1.c
+keyboards/crkbd/rev1/rev1.h
+keyboards/crkbd/rev1/rules.mk
+keyboards/crkbd/rules.mk
+keyboards/gl516/a52gl/a52gl.c
+keyboards/gl516/a52gl/a52gl.h
+keyboards/gl516/a52gl/config.h
+keyboards/gl516/a52gl/info.json
+keyboards/gl516/a52gl/keymaps/default/keymap.c
+keyboards/gl516/a52gl/keymaps/salicylic/config.h
+keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
+keyboards/gl516/a52gl/keymaps/via/keymap.c
+keyboards/gl516/a52gl/keymaps/via/rules.mk
+keyboards/gl516/a52gl/matrix.c
+keyboards/gl516/a52gl/readme.md
+keyboards/gl516/a52gl/rules.mk
+keyboards/gl516/j73gl/config.h
+keyboards/gl516/j73gl/info.json
+keyboards/gl516/j73gl/j73gl.c
+keyboards/gl516/j73gl/j73gl.h
+keyboards/gl516/j73gl/keymaps/default/keymap.c
+keyboards/gl516/j73gl/keymaps/via/keymap.c
+keyboards/gl516/j73gl/keymaps/via/rules.mk
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
+keyboards/gl516/j73gl/matrix.c
+keyboards/gl516/j73gl/readme.md
+keyboards/gl516/j73gl/rules.mk
+keyboards/gl516/n51gl/config.h
+keyboards/gl516/n51gl/info.json
+keyboards/gl516/n51gl/keymaps/default/keymap.c
+keyboards/gl516/n51gl/keymaps/salicylic/config.h
+keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
+keyboards/gl516/n51gl/keymaps/via/config.h
+keyboards/gl516/n51gl/keymaps/via/keymap.c
+keyboards/gl516/n51gl/keymaps/via/rules.mk
+keyboards/gl516/n51gl/matrix.c
+keyboards/gl516/n51gl/n51gl.c
+keyboards/gl516/n51gl/n51gl.h
+keyboards/gl516/n51gl/readme.md
+keyboards/gl516/n51gl/rules.mk
+keyboards/helix/common/glcdfont.c
+keyboards/helix/config.h
+keyboards/helix/helix.c
+keyboards/helix/helix.h
+keyboards/helix/pico/back/rules.mk
+keyboards/helix/pico/info.json
+keyboards/helix/pico/keymaps/biacco/config.h
+keyboards/helix/pico/keymaps/biacco/rules.mk
+keyboards/helix/pico/keymaps/default/config.h
+keyboards/helix/pico/keymaps/default/readme.md
+keyboards/helix/pico/keymaps/default/readme_jp.md
+keyboards/helix/pico/keymaps/default/rules.mk
+keyboards/helix/pico/keymaps/mtei/config.h
+keyboards/helix/pico/keymaps/mtei/rules.mk
+keyboards/helix/pico/override_helix_options.mk-maintenance
+keyboards/helix/pico/pico.c
+keyboards/helix/pico/pico.h
+keyboards/helix/pico/post_config.h
+keyboards/helix/pico/post_rules.mk
+keyboards/helix/pico/qmk_conf/config.h
+keyboards/helix/pico/qmk_conf/rules.mk
+keyboards/helix/pico/rules.mk
+keyboards/helix/pico/sc/rules.mk
+keyboards/helix/pico/under/rules.mk
+keyboards/helix/readme.md
+keyboards/helix/rev2/back/rules.mk
+keyboards/helix/rev2/info.json
+keyboards/helix/rev2/keymaps/default/config.h
+keyboards/helix/rev2/keymaps/default/oled_display.c
+keyboards/helix/rev2/keymaps/default/readme.md
+keyboards/helix/rev2/keymaps/default/readme_jp.md
+keyboards/helix/rev2/keymaps/default/rules.mk
+keyboards/helix/rev2/keymaps/edvorakjp/config.h
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.h
+keyboards/helix/rev2/keymaps/edvorakjp/readme.md
+keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
+keyboards/helix/rev2/keymaps/five_rows/config.h
+keyboards/helix/rev2/keymaps/five_rows/README.md
+keyboards/helix/rev2/keymaps/five_rows/README_jp.md
+keyboards/helix/rev2/keymaps/five_rows/rules.mk
+keyboards/helix/rev2/keymaps/five_rows_jis/config.h
+keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
+keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
+keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
+keyboards/helix/rev2/keymaps/fraanrosi/config.h
+keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
+keyboards/helix/rev2/keymaps/fraanrosi/readme.md
+keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
+keyboards/helix/rev2/keymaps/froggy/config.h
+keyboards/helix/rev2/keymaps/froggy/helixfont.h
+keyboards/helix/rev2/keymaps/froggy/readme.md
+keyboards/helix/rev2/keymaps/froggy/rules.mk
+keyboards/helix/rev2/keymaps/froggy_106/config.h
+keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
+keyboards/helix/rev2/keymaps/froggy_106/readme.md
+keyboards/helix/rev2/keymaps/froggy_106/rules.mk
+keyboards/helix/rev2/keymaps/led_test/config.h
+keyboards/helix/rev2/keymaps/led_test/keymap.c
+keyboards/helix/rev2/keymaps/led_test/led_test_init.c
+keyboards/helix/rev2/keymaps/led_test/oled_display.c
+keyboards/helix/rev2/keymaps/led_test/README.md
+keyboards/helix/rev2/keymaps/led_test/rules.mk
+keyboards/helix/rev2/keymaps/xulkal/config.h
+keyboards/helix/rev2/keymaps/xulkal/keymap.c
+keyboards/helix/rev2/keymaps/yshrsmz/config.h
+keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
+keyboards/helix/rev2/local_features.mk
+keyboards/helix/rev2/override_helix_options.mk-maintenance
+keyboards/helix/rev2/post_config.h
+keyboards/helix/rev2/post_rules.mk
+keyboards/helix/rev2/qmk_conf/config.h
+keyboards/helix/rev2/qmk_conf/rules.mk
+keyboards/helix/rev2/readme.md
+keyboards/helix/rev2/rev2.c
+keyboards/helix/rev2/rev2.h
+keyboards/helix/rev2/rules.mk
+keyboards/helix/rev2/sc/rules.mk
+keyboards/helix/rev2/under/rules.mk
+keyboards/helix/rev3_4rows/info.json
+keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/default/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/via/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/rules.mk
+keyboards/helix/rev3_4rows/oled_display.c
+keyboards/helix/rev3_4rows/readme.md
+keyboards/helix/rev3_4rows/rev3_4rows.c
+keyboards/helix/rev3_4rows/rev3_4rows.h
+keyboards/helix/rev3_4rows/rules.mk
+keyboards/helix/rev3_5rows/info.json
+keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/default/readme.md
+keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
+keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
+keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/via/readme.md
+keyboards/helix/rev3_5rows/keymaps/via/rules.mk
+keyboards/helix/rev3_5rows/oled_display.c
+keyboards/helix/rev3_5rows/readme.md
+keyboards/helix/rev3_5rows/rev3_5rows.c
+keyboards/helix/rev3_5rows/rev3_5rows.h
+keyboards/helix/rev3_5rows/rules.mk
+keyboards/helix/rules.mk
+keyboards/lets_split/config.h
+keyboards/lets_split/info.json
+keyboards/lets_split/keymaps/cpeters1982/rules.mk
+keyboards/lets_split/keymaps/DE_programming/keymap.c
+keyboards/lets_split/keymaps/DE_programming/readme.md
+keyboards/lets_split/keymaps/DE_programming/rules.mk
+keyboards/lets_split/keymaps/DE_simple/keymap.c
+keyboards/lets_split/keymaps/DE_simple/readme.md
+keyboards/lets_split/keymaps/DE_simple/rules.mk
+keyboards/lets_split/keymaps/default/keymap.c
+keyboards/lets_split/keymaps/fabian/rules.mk
+keyboards/lets_split/keymaps/geripgeri/config.h
+keyboards/lets_split/keymaps/geripgeri/readme.md
+keyboards/lets_split/keymaps/geripgeri/rules.mk
+keyboards/lets_split/keymaps/halvves/keymap.c
+keyboards/lets_split/keymaps/halvves/rules.mk
+keyboards/lets_split/keymaps/heartrobotninja/rules.mk
+keyboards/lets_split/keymaps/henxing/Readme.md
+keyboards/lets_split/keymaps/hvp/readme.md
+keyboards/lets_split/keymaps/hvp/rules.mk
+keyboards/lets_split/keymaps/khord/keymap.c
+keyboards/lets_split/keymaps/khord/rules.mk
+keyboards/lets_split/keymaps/krusli/keymap.c
+keyboards/lets_split/keymaps/krusli/readme.md
+keyboards/lets_split/keymaps/mbsurfer/keymap.c
+keyboards/lets_split/keymaps/mbsurfer/rules.mk
+keyboards/lets_split/keymaps/mjt/keymap.c
+keyboards/lets_split/keymaps/mjt/rules.mk
+keyboards/lets_split/keymaps/normacos/readme.md
+keyboards/lets_split/keymaps/pdl/keymap.c
+keyboards/lets_split/keymaps/pdl/rules.mk
+keyboards/lets_split/keymaps/piemod/README.md
+keyboards/lets_split/keymaps/piemod/rules.mk
+keyboards/lets_split/keymaps/pitty/keymap.c
+keyboards/lets_split/keymaps/pitty/README.md
+keyboards/lets_split/keymaps/pitty/rules.mk
+keyboards/lets_split/keymaps/poker/rules.mk
+keyboards/lets_split/keymaps/pyrol/rules.mk
+keyboards/lets_split/keymaps/shaymdev/rules.mk
+keyboards/lets_split/keymaps/smt/keymap.c
+keyboards/lets_split/keymaps/smt/readme.md
+keyboards/lets_split/keymaps/that_canadian/config.h
+keyboards/lets_split/keymaps/that_canadian/keymap.c
+keyboards/lets_split/keymaps/tylerwince/keymap.c
+keyboards/lets_split/keymaps/tylerwince/rules.mk
+keyboards/lets_split/keymaps/via/keymap.c
+keyboards/lets_split/keymaps/via/rules.mk
+keyboards/lets_split/keymaps/vim-mode/readme.md
+keyboards/lets_split/keymaps/vim-mode/rules.mk
+keyboards/lets_split/keymaps/waples/keymap.c
+keyboards/lets_split/keymaps/waples/README.md
+keyboards/lets_split/keymaps/waples/rules.mk
+keyboards/lets_split/keymaps/yshrsmz/keymap.c
+keyboards/lets_split/keymaps/yshrsmz/rules.mk
+keyboards/lets_split/keymaps/zer09/keymap.h
+keyboards/lets_split/keymaps/zer09/rules.mk
+keyboards/lets_split/lets_split.c
+keyboards/lets_split/lets_split.h
+keyboards/lets_split/readme.md
+keyboards/lets_split/rev1/config.h
+keyboards/lets_split/rev1/info.json
+keyboards/lets_split/rev1/rev1.c
+keyboards/lets_split/rev1/rev1.h
+keyboards/lets_split/rev1/rules.mk
+keyboards/lets_split/rev2/config.h
+keyboards/lets_split/rev2/info.json
+keyboards/lets_split/rev2/rev2.c
+keyboards/lets_split/rev2/rev2.h
+keyboards/lets_split/rev2/rules.mk
+keyboards/lets_split/rules.mk
+keyboards/lets_split/sockets/config.h
+keyboards/lets_split/sockets/info.json
+keyboards/lets_split/sockets/rules.mk
+keyboards/lets_split/sockets/sockets.c
+keyboards/lets_split/sockets/sockets.h
+keyboards/lily58/glow_enc/config.h
+keyboards/lily58/glow_enc/glow_enc.c
+keyboards/lily58/glow_enc/glow_enc.h
+keyboards/lily58/glow_enc/info.json
+keyboards/lily58/glow_enc/rules.mk
+keyboards/lily58/keymaps/barabas/readme.md
+keyboards/lily58/keymaps/barabas/rules.mk
+keyboards/lily58/keymaps/bcat/config.h
+keyboards/lily58/keymaps/bcat/readme.md
+keyboards/lily58/keymaps/bcat/rules.mk
+keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
+keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
+keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
+keyboards/lily58/keymaps/chuan/rules.mk
+keyboards/lily58/keymaps/curry/rules.mk
+keyboards/lily58/keymaps/cykedev/rules.mk
+keyboards/lily58/keymaps/datadavd/rules.mk
+keyboards/lily58/keymaps/default/rules.mk
+keyboards/lily58/keymaps/domnantas/readme.md
+keyboards/lily58/keymaps/domnantas/rules.mk
+keyboards/lily58/keymaps/drasbeck/readme.md
+keyboards/lily58/keymaps/drasbeck/rules.mk
+keyboards/lily58/keymaps/druotoni/boot.c
+keyboards/lily58/keymaps/druotoni/boot.h
+keyboards/lily58/keymaps/druotoni/burst.c
+keyboards/lily58/keymaps/druotoni/burst.h
+keyboards/lily58/keymaps/druotoni/config.h
+keyboards/lily58/keymaps/druotoni/draw_helper.c
+keyboards/lily58/keymaps/druotoni/draw_helper.h
+keyboards/lily58/keymaps/druotoni/fast_random.c
+keyboards/lily58/keymaps/druotoni/fast_random.h
+keyboards/lily58/keymaps/druotoni/gui_state.c
+keyboards/lily58/keymaps/druotoni/gui_state.h
+keyboards/lily58/keymaps/druotoni/layer_frame.c
+keyboards/lily58/keymaps/druotoni/layer_frame.h
+keyboards/lily58/keymaps/druotoni/navi_font.c
+keyboards/lily58/keymaps/druotoni/navi_logo.c
+keyboards/lily58/keymaps/druotoni/navi_logo.h
+keyboards/lily58/keymaps/druotoni/readme.md
+keyboards/lily58/keymaps/druotoni/ring.c
+keyboards/lily58/keymaps/druotoni/ring.h
+keyboards/lily58/keymaps/druotoni/rules.mk
+keyboards/lily58/keymaps/gaston/config.h
+keyboards/lily58/keymaps/gaston/readme.md
+keyboards/lily58/keymaps/gaston/rules.mk
+keyboards/lily58/keymaps/hvp/readme.md
+keyboards/lily58/keymaps/hvp/rules.mk
+keyboards/lily58/keymaps/jhelvy/README.md
+keyboards/lily58/keymaps/jhelvy/rules.mk
+keyboards/lily58/keymaps/lily58l/readme.md
+keyboards/lily58/keymaps/lily58l/rules.mk
+keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
+keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
+keyboards/lily58/keymaps/mikefightsbears/rules.mk
+keyboards/lily58/keymaps/muppetjones/config.h
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
+keyboards/lily58/keymaps/muppetjones/README.md
+keyboards/lily58/keymaps/muppetjones/rules.mk
+keyboards/lily58/keymaps/muuko/keymap.c
+keyboards/lily58/keymaps/muuko/rules.mk
+keyboards/lily58/keymaps/narze/keymap.c
+keyboards/lily58/keymaps/narze/readme.md
+keyboards/lily58/keymaps/narze/rules.mk
+keyboards/lily58/keymaps/ninjonas/keymap.c
+keyboards/lily58/keymaps/ninjonas/rules.mk
+keyboards/lily58/keymaps/niolang/config.h
+keyboards/lily58/keymaps/niolang/rules.mk
+keyboards/lily58/keymaps/pttbx/rules.mk
+keyboards/lily58/keymaps/via/rules.mk
+keyboards/lily58/keymaps/yshrsmz/rules.mk
+keyboards/lily58/keymaps/yuchi/rules.mk
+keyboards/lily58/lib/glcdfont_lily.c
+keyboards/lily58/lib/host_led_state_reader.c
+keyboards/lily58/lib/keylogger.c
+keyboards/lily58/lib/layer_state_reader.c
+keyboards/lily58/lib/logo_reader.c
+keyboards/lily58/lib/mode_icon_reader.c
+keyboards/lily58/lib/rgb_state_reader.c
+keyboards/lily58/lib/timelogger.c
+keyboards/lily58/light/config.h
+keyboards/lily58/light/info.json
+keyboards/lily58/light/light.c
+keyboards/lily58/light/light.h
+keyboards/lily58/light/rules.mk
+keyboards/lily58/lily58.c
+keyboards/lily58/lily58.h
+keyboards/lily58/readme.md
+keyboards/lily58/rev1/info.json
+keyboards/lily58/rev1/rev1.c
+keyboards/lily58/rev1/rev1.h
+keyboards/lily58/rev1/rules.mk
+keyboards/lily58/rules.mk
+keyboards/majistic/config.h
+keyboards/majistic/info.json
+keyboards/majistic/keymaps/default/config.h
+keyboards/majistic/keymaps/default/readme.md
+keyboards/majistic/majistic.c
+keyboards/majistic/majistic.h
+keyboards/majistic/readme.md
+keyboards/majistic/rules.mk
+keyboards/marksard/leftover30/info.json
+keyboards/marksard/leftover30/keymaps/default/config.h
+keyboards/marksard/leftover30/keymaps/default/readme.md
+keyboards/marksard/leftover30/keymaps/default/rules.mk
+keyboards/marksard/leftover30/leftover30.c
+keyboards/marksard/leftover30/leftover30.h
+keyboards/marksard/leftover30/readme.md
+keyboards/marksard/leftover30/rules.mk
+keyboards/marksard/rhymestone/common/glcdfont.c
+keyboards/marksard/rhymestone/common/oled_helper.c
+keyboards/marksard/rhymestone/common/oled_helper.h
+keyboards/marksard/rhymestone/keymaps/default/config.h
+keyboards/marksard/rhymestone/keymaps/default/rules.mk
+keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
+keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
+keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
+keyboards/marksard/rhymestone/readme.md
+keyboards/marksard/rhymestone/rev1/info.json
+keyboards/marksard/rhymestone/rev1/rev1.c
+keyboards/marksard/rhymestone/rev1/rev1.h
+keyboards/marksard/rhymestone/rev1/rules.mk
+keyboards/marksard/rhymestone/rules.mk
+keyboards/marksard/treadstone32/info.json
+keyboards/marksard/treadstone32/keymaps/default/config.h
+keyboards/marksard/treadstone32/keymaps/default/readme.md
+keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone32/keymaps/like_jis/config.h
+keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone32/lite/info.json
+keyboards/marksard/treadstone32/lite/lite.c
+keyboards/marksard/treadstone32/lite/lite.h
+keyboards/marksard/treadstone32/lite/rules.mk
+keyboards/marksard/treadstone32/readme.md
+keyboards/marksard/treadstone32/rev1/info.json
+keyboards/marksard/treadstone32/rev1/rev1.c
+keyboards/marksard/treadstone32/rev1/rev1.h
+keyboards/marksard/treadstone32/rev1/rules.mk
+keyboards/marksard/treadstone32/rules.mk
+keyboards/marksard/treadstone48/common/glcdfont.c
+keyboards/marksard/treadstone48/common/oled_helper.c
+keyboards/marksard/treadstone48/common/oled_helper.h
+keyboards/marksard/treadstone48/keymaps/default/config.h
+keyboards/marksard/treadstone48/keymaps/default/readme.md
+keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/default/rules.mk
+keyboards/marksard/treadstone48/keymaps/like_jis/config.h
+keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
+keyboards/marksard/treadstone48/readme.md
+keyboards/marksard/treadstone48/rev1/info.json
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
+keyboards/marksard/treadstone48/rev1/rev1.c
+keyboards/marksard/treadstone48/rev1/rev1.h
+keyboards/marksard/treadstone48/rev1/rules.mk
+keyboards/marksard/treadstone48/rev2/info.json
+keyboards/marksard/treadstone48/rev2/rev2.c
+keyboards/marksard/treadstone48/rev2/rev2.h
+keyboards/marksard/treadstone48/rev2/rules.mk
+keyboards/marksard/treadstone48/rules.mk
+keyboards/mint60/info.json
+keyboards/mint60/keymaps/default/keymap.c
+keyboards/mint60/keymaps/default/readme.md
+keyboards/mint60/keymaps/eucalyn/keymap.c
+keyboards/mint60/keymaps/eucalyn/readme.md
+keyboards/mint60/mint60.c
+keyboards/mint60/mint60.h
+keyboards/mint60/readme.md
+keyboards/mint60/rules.mk
+keyboards/numatreus/info.json
+keyboards/numatreus/keymaps/hdbx/rules.mk
+keyboards/numatreus/keymaps/like_jis/config.h
+keyboards/numatreus/keymaps/like_jis/rules.mk
+keyboards/numatreus/keymaps/yohewi/keymap.c
+keyboards/numatreus/numatreus.c
+keyboards/numatreus/numatreus.h
+keyboards/numatreus/post_rules.mk
+keyboards/numatreus/readme.md
+keyboards/numatreus/rules.mk
+keyboards/rect44/info.json
+keyboards/rect44/readme.md
+keyboards/rect44/rect44.c
+keyboards/rect44/rect44.h
+keyboards/rect44/rules.mk
+keyboards/takashicompany/center_enter/center_enter.c
+keyboards/takashicompany/center_enter/center_enter.h
+keyboards/takashicompany/center_enter/config.h
+keyboards/takashicompany/center_enter/info.json
+keyboards/takashicompany/center_enter/keymaps/via/config.h
+keyboards/takashicompany/center_enter/keymaps/via/rules.mk
+keyboards/takashicompany/center_enter/readme.md
+keyboards/takashicompany/center_enter/rules.mk
+keyboards/takashicompany/compacx/compacx.c
+keyboards/takashicompany/compacx/compacx.h
+keyboards/takashicompany/compacx/config.h
+keyboards/takashicompany/compacx/info.json
+keyboards/takashicompany/compacx/keymaps/via/config.h
+keyboards/takashicompany/compacx/keymaps/via/rules.mk
+keyboards/takashicompany/compacx/readme.md
+keyboards/takashicompany/compacx/rules.mk
+keyboards/takashicompany/dogtag/config.h
+keyboards/takashicompany/dogtag/dogtag.c
+keyboards/takashicompany/dogtag/dogtag.h
+keyboards/takashicompany/dogtag/info.json
+keyboards/takashicompany/dogtag/keymaps/default/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/config.h
+keyboards/takashicompany/dogtag/keymaps/via/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/rules.mk
+keyboards/takashicompany/dogtag/readme.md
+keyboards/takashicompany/dogtag/rules.mk
+keyboards/takashicompany/endzone34/config.h
+keyboards/takashicompany/endzone34/endzone34.c
+keyboards/takashicompany/endzone34/endzone34.h
+keyboards/takashicompany/endzone34/info.json
+keyboards/takashicompany/endzone34/keymaps/via/config.h
+keyboards/takashicompany/endzone34/keymaps/via/rules.mk
+keyboards/takashicompany/endzone34/readme.md
+keyboards/takashicompany/endzone34/rules.mk
+keyboards/takashicompany/goat51/info.json
+keyboards/takashicompany/goat51/keymaps/via/config.h
+keyboards/takashicompany/goat51/keymaps/via/rules.mk
+keyboards/takashicompany/goat51/readme.md
+keyboards/takashicompany/goat51/rules.mk
+keyboards/takashicompany/heavy_left/config.h
+keyboards/takashicompany/heavy_left/heavy_left.c
+keyboards/takashicompany/heavy_left/heavy_left.h
+keyboards/takashicompany/heavy_left/info.json
+keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
+keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
+keyboards/takashicompany/heavy_left/readme.md
+keyboards/takashicompany/heavy_left/rules.mk
+keyboards/takashicompany/minizone/config.h
+keyboards/takashicompany/minizone/info.json
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
+keyboards/takashicompany/minizone/keymaps/via/config.h
+keyboards/takashicompany/minizone/keymaps/via/rules.mk
+keyboards/takashicompany/minizone/minizone.c
+keyboards/takashicompany/minizone/minizone.h
+keyboards/takashicompany/minizone/readme.md
+keyboards/takashicompany/minizone/rules.mk
+keyboards/takashicompany/qoolee/config.h
+keyboards/takashicompany/qoolee/info.json
+keyboards/takashicompany/qoolee/keymaps/via/config.h
+keyboards/takashicompany/qoolee/keymaps/via/rules.mk
+keyboards/takashicompany/qoolee/qoolee.c
+keyboards/takashicompany/qoolee/qoolee.h
+keyboards/takashicompany/qoolee/readme.md
+keyboards/takashicompany/qoolee/rules.mk
+keyboards/takashicompany/radialex/config.h
+keyboards/takashicompany/radialex/info.json
+keyboards/takashicompany/radialex/keymaps/via/config.h
+keyboards/takashicompany/radialex/keymaps/via/rules.mk
+keyboards/takashicompany/radialex/radialex.c
+keyboards/takashicompany/radialex/radialex.h
+keyboards/takashicompany/radialex/readme.md
+keyboards/takashicompany/radialex/rules.mk
+keyboards/takashicompany/spreadwriter/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
+keyboards/takashicompany/spreadwriter/readme.md
+keyboards/takashicompany/spreadwriter/rules.mk
+keyboards/uzu42/glcdfont.c
+keyboards/uzu42/keymaps/default/keymap.c
+keyboards/uzu42/post_config.h
+keyboards/uzu42/readme.md
+keyboards/uzu42/rev1/config.h
+keyboards/uzu42/rev1/info.json
+keyboards/uzu42/rev1/rev1.c
+keyboards/uzu42/rev1/rev1.h
+keyboards/uzu42/rev1/rules.mk
+keyboards/uzu42/rules.mk
+keyboards/uzu42/uzu42.c
+keyboards/uzu42/uzu42.h
+keyboards/yoichiro/lunakey_macro/config.h
+keyboards/yoichiro/lunakey_macro/info.json
+keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_macro/lunakey_macro.c
+keyboards/yoichiro/lunakey_macro/lunakey_macro.h
+keyboards/yoichiro/lunakey_macro/readme.md
+keyboards/yoichiro/lunakey_macro/rules.mk
+keyboards/yoichiro/lunakey_mini/info.json
+keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
+keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_mini/lunakey_mini.c
+keyboards/yoichiro/lunakey_mini/lunakey_mini.h
+keyboards/yoichiro/lunakey_mini/readme.md
+keyboards/yoichiro/lunakey_mini/rules.mk
+keyboards/yoichiro/lunakey_pico/config.h
+keyboards/yoichiro/lunakey_pico/halconf.h
+keyboards/yoichiro/lunakey_pico/info.json
+keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_pico/lunakey_pico.c
+keyboards/yoichiro/lunakey_pico/lunakey_pico.h
+keyboards/yoichiro/lunakey_pico/mcuconf.h
+keyboards/yoichiro/lunakey_pico/readme.md
+keyboards/yoichiro/lunakey_pico/rules.mk
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
index c5c6a53a08b2..9e5df6a109d6 100644
--- a/keyboards/teahouse/ayleen/ayleen.c
+++ b/keyboards/teahouse/ayleen/ayleen.c
@@ -1,4 +1,4 @@
-/* Copyright 2020 CMM.Studio Freather
+// Copyright 2022 Freather
*
* 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
diff --git a/keyboards/teahouse/ayleen/ayleen.h b/keyboards/teahouse/ayleen/ayleen.h
index ca907075f127..e31ff185ad25 100644
--- a/keyboards/teahouse/ayleen/ayleen.h
+++ b/keyboards/teahouse/ayleen/ayleen.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/keyboards/teahouse/ayleen/config.h b/keyboards/teahouse/ayleen/config.h
index 7592231a342a..e172b87ae278 100644
--- a/keyboards/teahouse/ayleen/config.h
+++ b/keyboards/teahouse/ayleen/config.h
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
index f75f0f42ca6a..af864cf2c114 100644
--- a/keyboards/teahouse/ayleen/keymaps/default/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
index 04245df36280..00e611a17cae 100644
--- a/keyboards/teahouse/ayleen/keymaps/via/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
index ae6c870190c2..64bf64c47c7f 100644
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 82fda2dc1025349312352e1b86742d2d59431f4a Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:05:08 -0800
Subject: [PATCH 46/64] Update info.json
---
keyboards/teahouse/ayleen/info.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
index 2aed04545e93..b3504f6525f7 100644
--- a/keyboards/teahouse/ayleen/info.json
+++ b/keyboards/teahouse/ayleen/info.json
@@ -1,7 +1,7 @@
{
"keyboard_name": "Ayleen",
"manufacturer": "Teahouse"
- "url": "",
+ "url": "https://keyspensory.store/products/fcfs-ayleen-tkl-by-teahouse-extra-parts?_pos=1&_sid=e33d5f339&_ss=r",
"maintainer": "Freather",
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
From 73818c065d44069ea88fd60fcf1bf2b564314819 Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:14:24 -0800
Subject: [PATCH 47/64] update keymap
---
keyboards/teahouse/ayleen/ayleen.c | 17 ++---------------
.../teahouse/ayleen/keymaps/default/keymap.c | 4 ++--
.../teahouse/ayleen/keymaps/via_blink/keymap.c | 6 +++---
3 files changed, 7 insertions(+), 20 deletions(-)
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
index 9e5df6a109d6..6572be1dc8eb 100644
--- a/keyboards/teahouse/ayleen/ayleen.c
+++ b/keyboards/teahouse/ayleen/ayleen.c
@@ -1,18 +1,5 @@
-// Copyright 2022 Freather
- *
- * 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 .
- */
+// Copyright 2022 CMM.Studio Freather
+
#include "ayleen.h"
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
index af864cf2c114..521b06befdfc 100644
--- a/keyboards/teahouse/ayleen/keymaps/default/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 Freather
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
@@ -6,7 +6,7 @@
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_F13, KC_PSCR, KC_SLCK, KC_PAUS,
+ 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_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,
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
index 64bf64c47c7f..5ab27c8d605f 100644
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 Freather
+// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
@@ -6,12 +6,12 @@
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_F13, KC_PSCR, KC_SLCK, KC_PAUS,
+ 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_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_LALT, KC_RGUI, KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT(
From 7f504090bb3afd86c75dbe733704056806f57c84 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:37:48 -0800
Subject: [PATCH 48/64] Update keyboards/teahouse/ayleen/ayleen.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/ayleen.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
index 6572be1dc8eb..c2106e473f5c 100644
--- a/keyboards/teahouse/ayleen/ayleen.c
+++ b/keyboards/teahouse/ayleen/ayleen.c
@@ -1,12 +1,4 @@
-// Copyright 2022 CMM.Studio Freather
-
+// Copyright 2022 Freather
+// SPDX-License-Identifier: GPL-2.0-or-later
#include "ayleen.h"
-
-
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
-//add caps lock light Change
-//the caps lock rgb will be able to use all animations of qmk supports. but once click the caps lock, it will turn to white color warranty
-//need to find a way to scan the keyboard status of caps lock, then add set the color to the rgb
From fa366ba092bdcd20bc214a5ab152e81041d99a3f Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:38:03 -0800
Subject: [PATCH 49/64] Update keyboards/teahouse/ayleen/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/info.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
index b3504f6525f7..69342a49075a 100644
--- a/keyboards/teahouse/ayleen/info.json
+++ b/keyboards/teahouse/ayleen/info.json
@@ -6,7 +6,8 @@
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"diode_direction":"COL2ROW",
- "freatures":{
+ "features": {
+ "rgblight": true,
"bootmagic": false,
"command":false,
"console":false,
From 67c495f72d110e785a96219c28459288fda33492 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:38:27 -0800
Subject: [PATCH 50/64] Update
keyboards/teahouse/ayleen/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/keymaps/default/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
index 521b06befdfc..b4b010bffd56 100644
--- a/keyboards/teahouse/ayleen/keymaps/default/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 1f9ff1894e370f53aa166592428dfa90ae80298d Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:38:41 -0800
Subject: [PATCH 51/64] Update
keyboards/teahouse/ayleen/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/keymaps/default/keymap.c | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/default/keymap.c b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
index b4b010bffd56..5a99e2955d7d 100644
--- a/keyboards/teahouse/ayleen/keymaps/default/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/default/keymap.c
@@ -12,15 +12,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
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, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT(
- KC_SPC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
+ )
};
From 86501602b31e2294b624812baed16b23d5e4a862 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:38:54 -0800
Subject: [PATCH 52/64] Update keyboards/teahouse/ayleen/keymaps/via/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/keymaps/via/keymap.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
index 00e611a17cae..a713cb528765 100644
--- a/keyboards/teahouse/ayleen/keymaps/via/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
@@ -41,9 +41,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};
-
-
-
const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS (
{0,1,HSV_BLUE}
);
From a07f11332c48d4ea214cb5d5ca2e6266fd4553e3 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:39:03 -0800
Subject: [PATCH 53/64] Update keyboards/teahouse/ayleen/keymaps/via/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/keymaps/via/keymap.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/via/keymap.c b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
index a713cb528765..36f864fafcc7 100644
--- a/keyboards/teahouse/ayleen/keymaps/via/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via/keymap.c
@@ -64,10 +64,5 @@ bool led_update_user(led_t led_state) {
rgblight_set_layer_state(0, led_state.caps_lock);
rgblight_sethsv_at(0,0,0,0);
-
-
-
-
-
return true;
}
From c3ce33e6a15c64a12d3cd50d7aa21047bad65b7c Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:39:09 -0800
Subject: [PATCH 54/64] Update
keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
index 5ab27c8d605f..6027e7185f6f 100644
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 %YOUR_FULL_NAME% (@%YOUR_GITHUB_USERNAME%)
+// Copyright 2022 Freather
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
From 35e644d0c0c922c4936b41f166fc6e40d847cd77 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:39:22 -0800
Subject: [PATCH 55/64] Update
keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---
.../teahouse/ayleen/keymaps/via_blink/keymap.c | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
index 6027e7185f6f..7b72ccbf6173 100644
--- a/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
+++ b/keyboards/teahouse/ayleen/keymaps/via_blink/keymap.c
@@ -57,15 +57,12 @@ void keyboard_post_init_user(void){
rgblight_layers = my_rgb_layers;
}
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+void post_process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
-
- default:
- if (record->event.pressed) {
- rgblight_blink_layer(0, 100);
-
- }
- return true; // Process all other keycodes normally
+ default:
+ if (record->event.pressed) {
+ rgblight_blink_layer(0, 100);
+ }
}
}
From 8928a276a8bd5d93ff2e9da01f2885268524d0e9 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:39:30 -0800
Subject: [PATCH 56/64] Update keyboards/teahouse/ayleen/readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/readme.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
index 9a9b5944a488..116f66e8bbed 100644
--- a/keyboards/teahouse/ayleen/readme.md
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -1,7 +1,5 @@
# Teahouse Ayleen
-Teahouse Ayleen
-
![Teahouse Ayleen](https://cdn.shopify.com/s/files/1/0578/4941/3805/products/Screenshot2022-12-21at1.26.07AM_1024x1024@2x.png?v=1671614827)
From 535fecad1fd3e89ebc8d886d78b45c5d593f68ba Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:40:31 -0800
Subject: [PATCH 57/64] Update keyboards/teahouse/ayleen/rules.mk
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/rules.mk | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/keyboards/teahouse/ayleen/rules.mk b/keyboards/teahouse/ayleen/rules.mk
index 7c4229cf5c72..6e7633bfe015 100644
--- a/keyboards/teahouse/ayleen/rules.mk
+++ b/keyboards/teahouse/ayleen/rules.mk
@@ -1,5 +1 @@
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-
-
-# generated by KBFirmware JSON to QMK Parser
-# https://noroadsleft.github.io/kbf_qmk_converter/
+# This file intentionally left blank
From c495b26b8edc77b3186f42600eaf1f30ddfa4b50 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:40:40 -0800
Subject: [PATCH 58/64] Update keyboards/teahouse/ayleen/readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
---
keyboards/teahouse/ayleen/readme.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
index 116f66e8bbed..9489ee80a831 100644
--- a/keyboards/teahouse/ayleen/readme.md
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -8,7 +8,11 @@
Make example for this keyboard (after setting up your build environment):
- qmk compile -km teahouse/ayleen -km default
+ make teahouse/ayleen:default
+
+Flashing example for this keyboard:
+
+ make teahouse/ayleen:default:flash
For reset instruction, use the physical reset button on the back of the keyboard to enter bootloader mode
From 9b552a61d11183997c40c8c93dc5189c6a39aa3e Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:42:14 -0800
Subject: [PATCH 59/64] Update readme.md
---
keyboards/teahouse/ayleen/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
index 9489ee80a831..c0b0ba7538e5 100644
--- a/keyboards/teahouse/ayleen/readme.md
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -1,6 +1,6 @@
# Teahouse Ayleen
-![Teahouse Ayleen](https://cdn.shopify.com/s/files/1/0578/4941/3805/products/Screenshot2022-12-21at1.26.07AM_1024x1024@2x.png?v=1671614827)
+![Teahouse Ayleen](https://imgur.com/rOotAjT)
* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
From cfa4d6169862b2b75eebf23b7e231125ff0e9d88 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 21 Feb 2023 00:02:15 -0800
Subject: [PATCH 60/64] Delete .gitignore
---
.gitignore | 1763 ----------------------------------------------------
1 file changed, 1763 deletions(-)
delete mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 535d5f4e0c47..000000000000
--- a/.gitignore
+++ /dev/null
@@ -1,1763 +0,0 @@
-# Junk files
-*.bak
-*.swp
-*~
-.DS_Store
-._*
-
-# Merge files
-*.orig
-*.rej
-
-# Build artifacts
-.clang_complete
-.build/
-*.elf
-*.log
-*.lss
-*.lst
-*.map
-*.o
-*.stackdump
-*.sym
-
-# QMK-specific
-api_data/v1
-quantum/version.h
-*.bin
-*.eep
-*.hex
-*.qmk
-*.uf2
-
-# Old-style QMK Makefiles
-/keyboards/**/Makefile
-
-# kbfirmware....
-/keyboards/**/kb.h
-/keyboards/**/kb.c
-
-# Eclipse/PyCharm/Other IDE Settings
-*.iml
-.browse.VC.db*
-.cproject
-.idea
-.idea/
-.project
-.settings/
-.vagrant/
-
-# ?
-.dep
-.history/
-build/
-cmake-build-debug
-CMakeLists.txt
-*.pdf
-
-# Let these ones be user specific, since we have so many different configurations
-*.code-workspace
-.stfolder
-.tags
-.vscode/c_cpp_properties.json
-.vscode/ipch/
-.vscode/last.sql
-.vscode/launch.json
-.vscode/tasks.json
-.vscode/temp.sql
-tags
-
-# Ignore image/font files
-*.bmp
-*.wbmp
-*.gif
-*.jpg
-*.jpeg
-*.png
-*.apng
-*.mng
-*.svg
-*.webp
-*.webm
-*.avi
-*.mp4
-*.mpeg
-*.ttf
-*.otf
-
-# Things Travis sees
-/.vs
-id_rsa_*
-secrets.tar
-
-# Python things
-__pycache__
-.python-version
-
-# Prerequisites for updating ChibiOS
-/util/fmpp*
-
-# Allow to exist but don't include it in the repo
-user_song_list.h
-
-# clangd
-compile_commands.json
-.clangd/
-.cache/
-
-# VIA(L) json files that don't belong in QMK repo
-via*.json
-drivers/nrf52/i2c_master.c
-drivers/nrf52/i2c_master.h
-drivers/nrf52/uart.h
-drivers/nrf52/ws2812.c
-drivers/nrf52/ws2812.h
-keyboards/ah/haven65_hotswap/config.h
-keyboards/ah/haven65_hotswap/haven65_hotswap.c
-keyboards/ah/haven65_hotswap/haven65_hotswap.h
-keyboards/ah/haven65_hotswap/info.json
-keyboards/ah/haven65_hotswap/keymaps/default/keymap.c
-keyboards/ah/haven65_hotswap/keymaps/via/keymap.c
-keyboards/ah/haven65_hotswap/keymaps/via/rules.mk
-keyboards/ah/haven65_hotswap/readme.md
-keyboards/ah/haven65_hotswap/rules.mk
-keyboards/ah/haven65_solder/config.h
-keyboards/ah/haven65_solder/haven65_solder.c
-keyboards/ah/haven65_solder/haven65_solder.h
-keyboards/ah/haven65_solder/info.json
-keyboards/ah/haven65_solder/keymaps/default/keymap.c
-keyboards/ah/haven65_solder/keymaps/via/keymap.c
-keyboards/ah/haven65_solder/keymaps/via/rules.mk
-keyboards/ah/haven65_solder/readme.md
-keyboards/ah/haven65_solder/rules.mk
-keyboards/ah/haven80_hotswap/config.h
-keyboards/ah/haven80_hotswap/haven80_hotswap.c
-keyboards/ah/haven80_hotswap/haven80_hotswap.h
-keyboards/ah/haven80_hotswap/info.json
-keyboards/ah/haven80_hotswap/keymaps/default/keymap.c
-keyboards/ah/haven80_hotswap/keymaps/via/keymap.c
-keyboards/ah/haven80_hotswap/keymaps/via/rules.mk
-keyboards/ah/haven80_hotswap/readme.md
-keyboards/ah/haven80_hotswap/rules.mk
-keyboards/ah/haven80_solder/config.h
-keyboards/ah/haven80_solder/haven80_solder.c
-keyboards/ah/haven80_solder/haven80_solder.h
-keyboards/ah/haven80_solder/info.json
-keyboards/ah/haven80_solder/keymaps/default/keymap.c
-keyboards/ah/haven80_solder/keymaps/via/keymap.c
-keyboards/ah/haven80_solder/keymaps/via/rules.mk
-keyboards/ah/haven80_solder/readme.md
-keyboards/ah/haven80_solder/rules.mk
-keyboards/ble_micro_pro/ble_micro_pro.c
-keyboards/ble_micro_pro/ble_micro_pro.h
-keyboards/ble_micro_pro/config.h
-keyboards/ble_micro_pro/info.json
-keyboards/ble_micro_pro/keymaps/bto_tb/config.h
-keyboards/ble_micro_pro/keymaps/bto_tb/keymap.c
-keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.c
-keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.h
-keyboards/ble_micro_pro/keymaps/bto_tb/readme.md
-keyboards/ble_micro_pro/keymaps/bto_tb/rules.mk
-keyboards/ble_micro_pro/keymaps/default/config.h
-keyboards/ble_micro_pro/keymaps/default/keymap.c
-keyboards/ble_micro_pro/keymaps/default/readme.md
-keyboards/ble_micro_pro/keymaps/lpme_tester/config.h
-keyboards/ble_micro_pro/keymaps/lpme_tester/keymap.c
-keyboards/ble_micro_pro/keymaps/lpme_tester/readme.md
-keyboards/ble_micro_pro/keymaps/no_msc/config.h
-keyboards/ble_micro_pro/keymaps/no_msc/keymap.c
-keyboards/ble_micro_pro/keymaps/no_msc/readme.md
-keyboards/ble_micro_pro/keymaps/tb_module/config.h
-keyboards/ble_micro_pro/keymaps/tb_module/keymap.c
-keyboards/ble_micro_pro/keymaps/tb_module/readme.md
-keyboards/ble_micro_pro/keymaps/tb_module/rules.mk
-keyboards/ble_micro_pro/ld/nrf52840_ao.ld
-keyboards/ble_micro_pro/readme.md
-keyboards/ble_micro_pro/rules.mk
-keyboards/cmm_studio/fuji65/config.h
-keyboards/cmm_studio/fuji65/fuji65.c
-keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji65/rules.mk
-keyboards/cmm_studio/fuji75_hotswap/config.h
-keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
-keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
-keyboards/cmm_studio/fuji75_hotswap/info.json
-keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
-keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
-keyboards/cmm_studio/fuji75_hotswap/readme.md
-keyboards/cmm_studio/fuji75_hotswap/rules.mk
-keyboards/cmm_studio/fuji75_solder/config.h
-keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
-keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
-keyboards/cmm_studio/fuji75_solder/info.json
-keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
-keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/rules.mk
-keyboards/cmm_studio/fuji75_solder/readme.md
-keyboards/cmm_studio/fuji75_solder/rules.mk
-keyboards/crkbd/crkbd.c
-keyboards/crkbd/crkbd.h
-keyboards/crkbd/keymaps/ajarov/config.h
-keyboards/crkbd/keymaps/ajarov/keymap.c
-keyboards/crkbd/keymaps/ajarov/readme.md
-keyboards/crkbd/keymaps/ajarov/rules.mk
-keyboards/crkbd/keymaps/antosha417/config.h
-keyboards/crkbd/keymaps/antosha417/keymap.c
-keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
-keyboards/crkbd/keymaps/antosha417/rules.mk
-keyboards/crkbd/keymaps/antosha417/todo.md
-keyboards/crkbd/keymaps/ardakilic/config.h
-keyboards/crkbd/keymaps/ardakilic/README.md
-keyboards/crkbd/keymaps/ardakilic/rules.mk
-keyboards/crkbd/keymaps/armand1m/keymap.c
-keyboards/crkbd/keymaps/armand1m/readme.md
-keyboards/crkbd/keymaps/armand1m/rules.mk
-keyboards/crkbd/keymaps/benrestech/config.h
-keyboards/crkbd/keymaps/benrestech/rules.mk
-keyboards/crkbd/keymaps/bermeo/glcdfont.c
-keyboards/crkbd/keymaps/bermeo/readme.md
-keyboards/crkbd/keymaps/bermeo/rules.mk
-keyboards/crkbd/keymaps/blipson/blipsonfont.c
-keyboards/crkbd/keymaps/blipson/config.h
-keyboards/crkbd/keymaps/blipson/readme.md
-keyboards/crkbd/keymaps/blipson/rules.mk
-keyboards/crkbd/keymaps/colemad/config.h
-keyboards/crkbd/keymaps/colemad/glcdfont.c
-keyboards/crkbd/keymaps/colemad/keycodes.h
-keyboards/crkbd/keymaps/colemad/keymap.c
-keyboards/crkbd/keymaps/colemad/layers.h
-keyboards/crkbd/keymaps/colemad/oled.c
-keyboards/crkbd/keymaps/colemad/oled.h
-keyboards/crkbd/keymaps/colemad/process_records.c
-keyboards/crkbd/keymaps/colemad/process_records.h
-keyboards/crkbd/keymaps/colemad/readme.md
-keyboards/crkbd/keymaps/colemad/rules.mk
-keyboards/crkbd/keymaps/colemad/tap_dances.c
-keyboards/crkbd/keymaps/colemad/tap_dances.h
-keyboards/crkbd/keymaps/crkdves/glcdfont.c
-keyboards/crkbd/keymaps/crkdves/keymap.c
-keyboards/crkbd/keymaps/crkdves/rules.mk
-keyboards/crkbd/keymaps/crkqwes/glcdfont.c
-keyboards/crkbd/keymaps/crkqwes/keymap.c
-keyboards/crkbd/keymaps/crkqwes/rules.mk
-keyboards/crkbd/keymaps/curry/rules.mk
-keyboards/crkbd/keymaps/davidrambo/keymap.c
-keyboards/crkbd/keymaps/davidrambo/readme.md
-keyboards/crkbd/keymaps/davidrambo/rules.mk
-keyboards/crkbd/keymaps/default/config.h
-keyboards/crkbd/keymaps/default/keymap.c
-keyboards/crkbd/keymaps/default/rules.mk
-keyboards/crkbd/keymaps/devdev/rules.mk
-keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
-keyboards/crkbd/keymaps/dsanchezseco/README.md
-keyboards/crkbd/keymaps/dsanchezseco/rules.mk
-keyboards/crkbd/keymaps/edvorakjp/config.h
-keyboards/crkbd/keymaps/edvorakjp/oled.c
-keyboards/crkbd/keymaps/edvorakjp/oled.h
-keyboards/crkbd/keymaps/edvorakjp/readme.md
-keyboards/crkbd/keymaps/edvorakjp/rules.mk
-keyboards/crkbd/keymaps/ericgebhart/config.h
-keyboards/crkbd/keymaps/gotham/glcdfont.c
-keyboards/crkbd/keymaps/gotham/keycodes.h
-keyboards/crkbd/keymaps/gotham/README.md
-keyboards/crkbd/keymaps/gotham/rgb.c
-keyboards/crkbd/keymaps/gotham/rules.mk
-keyboards/crkbd/keymaps/hvp/readme.md
-keyboards/crkbd/keymaps/hvp/rules.mk
-keyboards/crkbd/keymaps/jarred/keymap.c
-keyboards/crkbd/keymaps/jarred/readme.md
-keyboards/crkbd/keymaps/jarred/rules.mk
-keyboards/crkbd/keymaps/joe_scotto/keymap.c
-keyboards/crkbd/keymaps/julian_turner/keytabs.h
-keyboards/crkbd/keymaps/julian_turner/layers.h
-keyboards/crkbd/keymaps/julian_turner/oled.c
-keyboards/crkbd/keymaps/julian_turner/oled.h
-keyboards/crkbd/keymaps/julian_turner/readme.md
-keyboards/crkbd/keymaps/julian_turner/rules.mk
-keyboards/crkbd/keymaps/kidbrazil/enums.h
-keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
-keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
-keyboards/crkbd/keymaps/kidbrazil/layer.c
-keyboards/crkbd/keymaps/kidbrazil/layer.h
-keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
-keyboards/crkbd/keymaps/kidbrazil/README.md
-keyboards/crkbd/keymaps/kidbrazil/rules.mk
-keyboards/crkbd/keymaps/madhatter/keymap.c
-keyboards/crkbd/keymaps/madhatter/rules.mk
-keyboards/crkbd/keymaps/mb_via/config.h
-keyboards/crkbd/keymaps/mb_via/keymap.c
-keyboards/crkbd/keymaps/mb_via/readme.md
-keyboards/crkbd/keymaps/mb_via/rules.mk
-keyboards/crkbd/keymaps/mcrown/config.h
-keyboards/crkbd/keymaps/mcrown/glcdfont.c
-keyboards/crkbd/keymaps/mcrown/keymap.c
-keyboards/crkbd/keymaps/mcrown/oled.h
-keyboards/crkbd/keymaps/mcrown/readme.md
-keyboards/crkbd/keymaps/mcrown/rules.mk
-keyboards/crkbd/keymaps/nimishgautam/readme.md
-keyboards/crkbd/keymaps/nimishgautam/rules.mk
-keyboards/crkbd/keymaps/ninjonas/keymap.c
-keyboards/crkbd/keymaps/ninjonas/rules.mk
-keyboards/crkbd/keymaps/oled_sample/rules.mk
-keyboards/crkbd/keymaps/ollyhayes/keymap.c
-keyboards/crkbd/keymaps/ollyhayes/oled.c
-keyboards/crkbd/keymaps/ollyhayes/readme.md
-keyboards/crkbd/keymaps/ollyhayes/rules.mk
-keyboards/crkbd/keymaps/oo/config.h
-keyboards/crkbd/keymaps/oo/keymap.c
-keyboards/crkbd/keymaps/oo/readme.md
-keyboards/crkbd/keymaps/oo/rules.mk
-keyboards/crkbd/keymaps/pdl/config.h
-keyboards/crkbd/keymaps/pdl/keymap.c
-keyboards/crkbd/keymaps/rarick/glcdfont.c
-keyboards/crkbd/keymaps/rarick/rules.mk
-keyboards/crkbd/keymaps/rjhilgefort/keymap.c
-keyboards/crkbd/keymaps/rjhilgefort/readme.md
-keyboards/crkbd/keymaps/rjhilgefort/rules.mk
-keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
-keyboards/crkbd/keymaps/rpbaptist/readme.md
-keyboards/crkbd/keymaps/rpbaptist/rules.mk
-keyboards/crkbd/keymaps/rs/keymap.c
-keyboards/crkbd/keymaps/rs/oled.c
-keyboards/crkbd/keymaps/rs/readme.md
-keyboards/crkbd/keymaps/rs/rules.mk
-keyboards/crkbd/keymaps/snowe/rules.mk
-keyboards/crkbd/keymaps/soundmonster/glcdfont.c
-keyboards/crkbd/keymaps/soundmonster/README.md
-keyboards/crkbd/keymaps/soundmonster/rules.mk
-keyboards/crkbd/keymaps/sulrich/README.md
-keyboards/crkbd/keymaps/sulrich/rules.mk
-keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
-keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
-keyboards/crkbd/keymaps/thunderbird2086/keymap.c
-keyboards/crkbd/keymaps/thunderbird2086/process_records.c
-keyboards/crkbd/keymaps/thunderbird2086/readme.md
-keyboards/crkbd/keymaps/thunderbird2086/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
-keyboards/crkbd/keymaps/toinux/glcdfont.c
-keyboards/crkbd/keymaps/toinux/keycodes.h
-keyboards/crkbd/keymaps/toinux/oled.c
-keyboards/crkbd/keymaps/toinux/oled.h
-keyboards/crkbd/keymaps/toinux/rules.mk
-keyboards/crkbd/keymaps/tominabox1/keymap.c
-keyboards/crkbd/keymaps/vayashiko/rules.mk
-keyboards/crkbd/keymaps/via/config.h
-keyboards/crkbd/keymaps/via/keymap.c
-keyboards/crkbd/keymaps/via/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
-keyboards/crkbd/keymaps/vxid/keymap.c
-keyboards/crkbd/keymaps/vxid/README.md
-keyboards/crkbd/keymaps/vxid/rules.mk
-keyboards/crkbd/keymaps/xyverz/keymap.c
-keyboards/crkbd/keymaps/xyverz/rules.mk
-keyboards/crkbd/lib/glcdfont.c
-keyboards/crkbd/lib/host_led_state_reader.c
-keyboards/crkbd/lib/keylogger.c
-keyboards/crkbd/lib/layer_state_reader.c
-keyboards/crkbd/lib/logo_reader.c
-keyboards/crkbd/lib/mode_icon_reader.c
-keyboards/crkbd/lib/rgb_state_reader.c
-keyboards/crkbd/lib/timelogger.c
-keyboards/crkbd/post_config.h
-keyboards/crkbd/r2g/r2g.c
-keyboards/crkbd/r2g/r2g.h
-keyboards/crkbd/r2g/readme.md
-keyboards/crkbd/r2g/rules.mk
-keyboards/crkbd/rev1/common/rules.mk
-keyboards/crkbd/rev1/legacy/rules.mk
-keyboards/crkbd/rev1/rev1.c
-keyboards/crkbd/rev1/rev1.h
-keyboards/crkbd/rev1/rules.mk
-keyboards/crkbd/rules.mk
-keyboards/ctrla/hotswap/config.h
-keyboards/ctrla/hotswap/hotswap.c
-keyboards/ctrla/hotswap/hotswap.h
-keyboards/ctrla/hotswap/info.json
-keyboards/ctrla/hotswap/keymaps/default/keymap.c
-keyboards/ctrla/hotswap/keymaps/via/keymap.c
-keyboards/ctrla/hotswap/keymaps/via/rules.mk
-keyboards/ctrla/hotswap/readme.md
-keyboards/ctrla/hotswap/rules.mk
-keyboards/ctrla/solder/config.h
-keyboards/ctrla/solder/info.json
-keyboards/ctrla/solder/keymaps/default/keymap.c
-keyboards/ctrla/solder/keymaps/via/keymap.c
-keyboards/ctrla/solder/keymaps/via/rules.mk
-keyboards/ctrla/solder/readme.md
-keyboards/ctrla/solder/rules.mk
-keyboards/ctrla/solder/solder.c
-keyboards/ctrla/solder/solder.h
-keyboards/freather/readme.md
-keyboards/freather/rules.mk
-keyboards/freather/v1/config.h
-keyboards/freather/v1/info.json
-keyboards/freather/v1/keymaps/default/keymap.c
-keyboards/freather/v1/keymaps/default/readme.md
-keyboards/freather/v1/keymaps/via/keymap.c
-keyboards/freather/v1/keymaps/via/rules.mk
-keyboards/freather/v1/matrix.c
-keyboards/freather/v1/readme.md
-keyboards/freather/v1/rules.mk
-keyboards/freather/v1/v1.c
-keyboards/freather/v1/v1.h
-keyboards/gl516/a52gl/a52gl.c
-keyboards/gl516/a52gl/a52gl.h
-keyboards/gl516/a52gl/config.h
-keyboards/gl516/a52gl/info.json
-keyboards/gl516/a52gl/keymaps/default/keymap.c
-keyboards/gl516/a52gl/keymaps/salicylic/config.h
-keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
-keyboards/gl516/a52gl/keymaps/via/keymap.c
-keyboards/gl516/a52gl/keymaps/via/rules.mk
-keyboards/gl516/a52gl/matrix.c
-keyboards/gl516/a52gl/readme.md
-keyboards/gl516/a52gl/rules.mk
-keyboards/gl516/j73gl/config.h
-keyboards/gl516/j73gl/info.json
-keyboards/gl516/j73gl/j73gl.c
-keyboards/gl516/j73gl/j73gl.h
-keyboards/gl516/j73gl/keymaps/default/keymap.c
-keyboards/gl516/j73gl/keymaps/via/keymap.c
-keyboards/gl516/j73gl/keymaps/via/rules.mk
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
-keyboards/gl516/j73gl/matrix.c
-keyboards/gl516/j73gl/readme.md
-keyboards/gl516/j73gl/rules.mk
-keyboards/gl516/n51gl/config.h
-keyboards/gl516/n51gl/info.json
-keyboards/gl516/n51gl/keymaps/default/keymap.c
-keyboards/gl516/n51gl/keymaps/salicylic/config.h
-keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
-keyboards/gl516/n51gl/keymaps/via/config.h
-keyboards/gl516/n51gl/keymaps/via/keymap.c
-keyboards/gl516/n51gl/keymaps/via/rules.mk
-keyboards/gl516/n51gl/matrix.c
-keyboards/gl516/n51gl/n51gl.c
-keyboards/gl516/n51gl/n51gl.h
-keyboards/gl516/n51gl/readme.md
-keyboards/gl516/n51gl/rules.mk
-keyboards/helix/common/glcdfont.c
-keyboards/helix/config.h
-keyboards/helix/helix.c
-keyboards/helix/helix.h
-keyboards/helix/pico/back/rules.mk
-keyboards/helix/pico/info.json
-keyboards/helix/pico/keymaps/biacco/config.h
-keyboards/helix/pico/keymaps/biacco/rules.mk
-keyboards/helix/pico/keymaps/default/config.h
-keyboards/helix/pico/keymaps/default/readme.md
-keyboards/helix/pico/keymaps/default/readme_jp.md
-keyboards/helix/pico/keymaps/default/rules.mk
-keyboards/helix/pico/keymaps/mtei/config.h
-keyboards/helix/pico/keymaps/mtei/rules.mk
-keyboards/helix/pico/override_helix_options.mk-maintenance
-keyboards/helix/pico/pico.c
-keyboards/helix/pico/pico.h
-keyboards/helix/pico/post_config.h
-keyboards/helix/pico/post_rules.mk
-keyboards/helix/pico/qmk_conf/config.h
-keyboards/helix/pico/qmk_conf/rules.mk
-keyboards/helix/pico/rules.mk
-keyboards/helix/pico/sc/rules.mk
-keyboards/helix/pico/under/rules.mk
-keyboards/helix/readme.md
-keyboards/helix/rev2/back/rules.mk
-keyboards/helix/rev2/info.json
-keyboards/helix/rev2/keymaps/default/config.h
-keyboards/helix/rev2/keymaps/default/oled_display.c
-keyboards/helix/rev2/keymaps/default/readme.md
-keyboards/helix/rev2/keymaps/default/readme_jp.md
-keyboards/helix/rev2/keymaps/default/rules.mk
-keyboards/helix/rev2/keymaps/edvorakjp/config.h
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.h
-keyboards/helix/rev2/keymaps/edvorakjp/readme.md
-keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
-keyboards/helix/rev2/keymaps/five_rows/config.h
-keyboards/helix/rev2/keymaps/five_rows/README.md
-keyboards/helix/rev2/keymaps/five_rows/README_jp.md
-keyboards/helix/rev2/keymaps/five_rows/rules.mk
-keyboards/helix/rev2/keymaps/five_rows_jis/config.h
-keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
-keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
-keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
-keyboards/helix/rev2/keymaps/fraanrosi/config.h
-keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
-keyboards/helix/rev2/keymaps/fraanrosi/readme.md
-keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
-keyboards/helix/rev2/keymaps/froggy/config.h
-keyboards/helix/rev2/keymaps/froggy/helixfont.h
-keyboards/helix/rev2/keymaps/froggy/readme.md
-keyboards/helix/rev2/keymaps/froggy/rules.mk
-keyboards/helix/rev2/keymaps/froggy_106/config.h
-keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
-keyboards/helix/rev2/keymaps/froggy_106/readme.md
-keyboards/helix/rev2/keymaps/froggy_106/rules.mk
-keyboards/helix/rev2/keymaps/led_test/config.h
-keyboards/helix/rev2/keymaps/led_test/keymap.c
-keyboards/helix/rev2/keymaps/led_test/led_test_init.c
-keyboards/helix/rev2/keymaps/led_test/oled_display.c
-keyboards/helix/rev2/keymaps/led_test/README.md
-keyboards/helix/rev2/keymaps/led_test/rules.mk
-keyboards/helix/rev2/keymaps/xulkal/config.h
-keyboards/helix/rev2/keymaps/xulkal/keymap.c
-keyboards/helix/rev2/keymaps/yshrsmz/config.h
-keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
-keyboards/helix/rev2/local_features.mk
-keyboards/helix/rev2/override_helix_options.mk-maintenance
-keyboards/helix/rev2/post_config.h
-keyboards/helix/rev2/post_rules.mk
-keyboards/helix/rev2/qmk_conf/config.h
-keyboards/helix/rev2/qmk_conf/rules.mk
-keyboards/helix/rev2/readme.md
-keyboards/helix/rev2/rev2.c
-keyboards/helix/rev2/rev2.h
-keyboards/helix/rev2/rules.mk
-keyboards/helix/rev2/sc/rules.mk
-keyboards/helix/rev2/under/rules.mk
-keyboards/helix/rev3_4rows/info.json
-keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/default/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/via/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/rules.mk
-keyboards/helix/rev3_4rows/oled_display.c
-keyboards/helix/rev3_4rows/readme.md
-keyboards/helix/rev3_4rows/rev3_4rows.c
-keyboards/helix/rev3_4rows/rev3_4rows.h
-keyboards/helix/rev3_4rows/rules.mk
-keyboards/helix/rev3_5rows/info.json
-keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/default/readme.md
-keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
-keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
-keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/via/readme.md
-keyboards/helix/rev3_5rows/keymaps/via/rules.mk
-keyboards/helix/rev3_5rows/oled_display.c
-keyboards/helix/rev3_5rows/readme.md
-keyboards/helix/rev3_5rows/rev3_5rows.c
-keyboards/helix/rev3_5rows/rev3_5rows.h
-keyboards/helix/rev3_5rows/rules.mk
-keyboards/helix/rules.mk
-keyboards/lets_split/config.h
-keyboards/lets_split/info.json
-keyboards/lets_split/keymaps/cpeters1982/rules.mk
-keyboards/lets_split/keymaps/DE_programming/keymap.c
-keyboards/lets_split/keymaps/DE_programming/readme.md
-keyboards/lets_split/keymaps/DE_programming/rules.mk
-keyboards/lets_split/keymaps/DE_simple/keymap.c
-keyboards/lets_split/keymaps/DE_simple/readme.md
-keyboards/lets_split/keymaps/DE_simple/rules.mk
-keyboards/lets_split/keymaps/default/keymap.c
-keyboards/lets_split/keymaps/fabian/rules.mk
-keyboards/lets_split/keymaps/geripgeri/config.h
-keyboards/lets_split/keymaps/geripgeri/readme.md
-keyboards/lets_split/keymaps/geripgeri/rules.mk
-keyboards/lets_split/keymaps/halvves/keymap.c
-keyboards/lets_split/keymaps/halvves/rules.mk
-keyboards/lets_split/keymaps/heartrobotninja/rules.mk
-keyboards/lets_split/keymaps/henxing/Readme.md
-keyboards/lets_split/keymaps/hvp/readme.md
-keyboards/lets_split/keymaps/hvp/rules.mk
-keyboards/lets_split/keymaps/khord/keymap.c
-keyboards/lets_split/keymaps/khord/rules.mk
-keyboards/lets_split/keymaps/krusli/keymap.c
-keyboards/lets_split/keymaps/krusli/readme.md
-keyboards/lets_split/keymaps/mbsurfer/keymap.c
-keyboards/lets_split/keymaps/mbsurfer/rules.mk
-keyboards/lets_split/keymaps/mjt/keymap.c
-keyboards/lets_split/keymaps/mjt/rules.mk
-keyboards/lets_split/keymaps/normacos/readme.md
-keyboards/lets_split/keymaps/pdl/keymap.c
-keyboards/lets_split/keymaps/pdl/rules.mk
-keyboards/lets_split/keymaps/piemod/README.md
-keyboards/lets_split/keymaps/piemod/rules.mk
-keyboards/lets_split/keymaps/pitty/keymap.c
-keyboards/lets_split/keymaps/pitty/README.md
-keyboards/lets_split/keymaps/pitty/rules.mk
-keyboards/lets_split/keymaps/poker/rules.mk
-keyboards/lets_split/keymaps/pyrol/rules.mk
-keyboards/lets_split/keymaps/shaymdev/rules.mk
-keyboards/lets_split/keymaps/smt/keymap.c
-keyboards/lets_split/keymaps/smt/readme.md
-keyboards/lets_split/keymaps/that_canadian/config.h
-keyboards/lets_split/keymaps/that_canadian/keymap.c
-keyboards/lets_split/keymaps/tylerwince/keymap.c
-keyboards/lets_split/keymaps/tylerwince/rules.mk
-keyboards/lets_split/keymaps/via/keymap.c
-keyboards/lets_split/keymaps/via/rules.mk
-keyboards/lets_split/keymaps/vim-mode/readme.md
-keyboards/lets_split/keymaps/vim-mode/rules.mk
-keyboards/lets_split/keymaps/waples/keymap.c
-keyboards/lets_split/keymaps/waples/README.md
-keyboards/lets_split/keymaps/waples/rules.mk
-keyboards/lets_split/keymaps/yshrsmz/keymap.c
-keyboards/lets_split/keymaps/yshrsmz/rules.mk
-keyboards/lets_split/keymaps/zer09/keymap.h
-keyboards/lets_split/keymaps/zer09/rules.mk
-keyboards/lets_split/lets_split.c
-keyboards/lets_split/lets_split.h
-keyboards/lets_split/readme.md
-keyboards/lets_split/rev1/config.h
-keyboards/lets_split/rev1/info.json
-keyboards/lets_split/rev1/rev1.c
-keyboards/lets_split/rev1/rev1.h
-keyboards/lets_split/rev1/rules.mk
-keyboards/lets_split/rev2/config.h
-keyboards/lets_split/rev2/info.json
-keyboards/lets_split/rev2/rev2.c
-keyboards/lets_split/rev2/rev2.h
-keyboards/lets_split/rev2/rules.mk
-keyboards/lets_split/rules.mk
-keyboards/lets_split/sockets/config.h
-keyboards/lets_split/sockets/info.json
-keyboards/lets_split/sockets/rules.mk
-keyboards/lets_split/sockets/sockets.c
-keyboards/lets_split/sockets/sockets.h
-keyboards/lily58/glow_enc/config.h
-keyboards/lily58/glow_enc/glow_enc.c
-keyboards/lily58/glow_enc/glow_enc.h
-keyboards/lily58/glow_enc/info.json
-keyboards/lily58/glow_enc/rules.mk
-keyboards/lily58/keymaps/barabas/readme.md
-keyboards/lily58/keymaps/barabas/rules.mk
-keyboards/lily58/keymaps/bcat/config.h
-keyboards/lily58/keymaps/bcat/readme.md
-keyboards/lily58/keymaps/bcat/rules.mk
-keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
-keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
-keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
-keyboards/lily58/keymaps/chuan/rules.mk
-keyboards/lily58/keymaps/curry/rules.mk
-keyboards/lily58/keymaps/cykedev/rules.mk
-keyboards/lily58/keymaps/datadavd/rules.mk
-keyboards/lily58/keymaps/default/rules.mk
-keyboards/lily58/keymaps/domnantas/readme.md
-keyboards/lily58/keymaps/domnantas/rules.mk
-keyboards/lily58/keymaps/drasbeck/readme.md
-keyboards/lily58/keymaps/drasbeck/rules.mk
-keyboards/lily58/keymaps/druotoni/boot.c
-keyboards/lily58/keymaps/druotoni/boot.h
-keyboards/lily58/keymaps/druotoni/burst.c
-keyboards/lily58/keymaps/druotoni/burst.h
-keyboards/lily58/keymaps/druotoni/config.h
-keyboards/lily58/keymaps/druotoni/draw_helper.c
-keyboards/lily58/keymaps/druotoni/draw_helper.h
-keyboards/lily58/keymaps/druotoni/fast_random.c
-keyboards/lily58/keymaps/druotoni/fast_random.h
-keyboards/lily58/keymaps/druotoni/gui_state.c
-keyboards/lily58/keymaps/druotoni/gui_state.h
-keyboards/lily58/keymaps/druotoni/layer_frame.c
-keyboards/lily58/keymaps/druotoni/layer_frame.h
-keyboards/lily58/keymaps/druotoni/navi_font.c
-keyboards/lily58/keymaps/druotoni/navi_logo.c
-keyboards/lily58/keymaps/druotoni/navi_logo.h
-keyboards/lily58/keymaps/druotoni/readme.md
-keyboards/lily58/keymaps/druotoni/ring.c
-keyboards/lily58/keymaps/druotoni/ring.h
-keyboards/lily58/keymaps/druotoni/rules.mk
-keyboards/lily58/keymaps/gaston/config.h
-keyboards/lily58/keymaps/gaston/readme.md
-keyboards/lily58/keymaps/gaston/rules.mk
-keyboards/lily58/keymaps/hvp/readme.md
-keyboards/lily58/keymaps/hvp/rules.mk
-keyboards/lily58/keymaps/jhelvy/README.md
-keyboards/lily58/keymaps/jhelvy/rules.mk
-keyboards/lily58/keymaps/lily58l/readme.md
-keyboards/lily58/keymaps/lily58l/rules.mk
-keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
-keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
-keyboards/lily58/keymaps/mikefightsbears/rules.mk
-keyboards/lily58/keymaps/muppetjones/config.h
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
-keyboards/lily58/keymaps/muppetjones/README.md
-keyboards/lily58/keymaps/muppetjones/rules.mk
-keyboards/lily58/keymaps/muuko/keymap.c
-keyboards/lily58/keymaps/muuko/rules.mk
-keyboards/lily58/keymaps/narze/keymap.c
-keyboards/lily58/keymaps/narze/readme.md
-keyboards/lily58/keymaps/narze/rules.mk
-keyboards/lily58/keymaps/ninjonas/keymap.c
-keyboards/lily58/keymaps/ninjonas/rules.mk
-keyboards/lily58/keymaps/niolang/config.h
-keyboards/lily58/keymaps/niolang/rules.mk
-keyboards/lily58/keymaps/pttbx/rules.mk
-keyboards/lily58/keymaps/via/rules.mk
-keyboards/lily58/keymaps/yshrsmz/rules.mk
-keyboards/lily58/keymaps/yuchi/rules.mk
-keyboards/lily58/lib/glcdfont_lily.c
-keyboards/lily58/lib/host_led_state_reader.c
-keyboards/lily58/lib/keylogger.c
-keyboards/lily58/lib/layer_state_reader.c
-keyboards/lily58/lib/logo_reader.c
-keyboards/lily58/lib/mode_icon_reader.c
-keyboards/lily58/lib/rgb_state_reader.c
-keyboards/lily58/lib/timelogger.c
-keyboards/lily58/light/config.h
-keyboards/lily58/light/info.json
-keyboards/lily58/light/light.c
-keyboards/lily58/light/light.h
-keyboards/lily58/light/rules.mk
-keyboards/lily58/lily58.c
-keyboards/lily58/lily58.h
-keyboards/lily58/readme.md
-keyboards/lily58/rev1/info.json
-keyboards/lily58/rev1/rev1.c
-keyboards/lily58/rev1/rev1.h
-keyboards/lily58/rev1/rules.mk
-keyboards/lily58/rules.mk
-keyboards/majistic/config.h
-keyboards/majistic/info.json
-keyboards/majistic/keymaps/default/config.h
-keyboards/majistic/keymaps/default/readme.md
-keyboards/majistic/majistic.c
-keyboards/majistic/majistic.h
-keyboards/majistic/readme.md
-keyboards/majistic/rules.mk
-keyboards/marksard/leftover30/info.json
-keyboards/marksard/leftover30/keymaps/default/config.h
-keyboards/marksard/leftover30/keymaps/default/readme.md
-keyboards/marksard/leftover30/keymaps/default/rules.mk
-keyboards/marksard/leftover30/leftover30.c
-keyboards/marksard/leftover30/leftover30.h
-keyboards/marksard/leftover30/readme.md
-keyboards/marksard/leftover30/rules.mk
-keyboards/marksard/rhymestone/common/glcdfont.c
-keyboards/marksard/rhymestone/common/oled_helper.c
-keyboards/marksard/rhymestone/common/oled_helper.h
-keyboards/marksard/rhymestone/keymaps/default/config.h
-keyboards/marksard/rhymestone/keymaps/default/rules.mk
-keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
-keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
-keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
-keyboards/marksard/rhymestone/readme.md
-keyboards/marksard/rhymestone/rev1/info.json
-keyboards/marksard/rhymestone/rev1/rev1.c
-keyboards/marksard/rhymestone/rev1/rev1.h
-keyboards/marksard/rhymestone/rev1/rules.mk
-keyboards/marksard/rhymestone/rules.mk
-keyboards/marksard/treadstone32/info.json
-keyboards/marksard/treadstone32/keymaps/default/config.h
-keyboards/marksard/treadstone32/keymaps/default/readme.md
-keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone32/keymaps/like_jis/config.h
-keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone32/lite/info.json
-keyboards/marksard/treadstone32/lite/lite.c
-keyboards/marksard/treadstone32/lite/lite.h
-keyboards/marksard/treadstone32/lite/rules.mk
-keyboards/marksard/treadstone32/readme.md
-keyboards/marksard/treadstone32/rev1/info.json
-keyboards/marksard/treadstone32/rev1/rev1.c
-keyboards/marksard/treadstone32/rev1/rev1.h
-keyboards/marksard/treadstone32/rev1/rules.mk
-keyboards/marksard/treadstone32/rules.mk
-keyboards/marksard/treadstone48/common/glcdfont.c
-keyboards/marksard/treadstone48/common/oled_helper.c
-keyboards/marksard/treadstone48/common/oled_helper.h
-keyboards/marksard/treadstone48/keymaps/default/config.h
-keyboards/marksard/treadstone48/keymaps/default/readme.md
-keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/default/rules.mk
-keyboards/marksard/treadstone48/keymaps/like_jis/config.h
-keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
-keyboards/marksard/treadstone48/readme.md
-keyboards/marksard/treadstone48/rev1/info.json
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
-keyboards/marksard/treadstone48/rev1/rev1.c
-keyboards/marksard/treadstone48/rev1/rev1.h
-keyboards/marksard/treadstone48/rev1/rules.mk
-keyboards/marksard/treadstone48/rev2/info.json
-keyboards/marksard/treadstone48/rev2/rev2.c
-keyboards/marksard/treadstone48/rev2/rev2.h
-keyboards/marksard/treadstone48/rev2/rules.mk
-keyboards/marksard/treadstone48/rules.mk
-keyboards/mint60/info.json
-keyboards/mint60/keymaps/default/keymap.c
-keyboards/mint60/keymaps/default/readme.md
-keyboards/mint60/keymaps/eucalyn/keymap.c
-keyboards/mint60/keymaps/eucalyn/readme.md
-keyboards/mint60/mint60.c
-keyboards/mint60/mint60.h
-keyboards/mint60/readme.md
-keyboards/mint60/rules.mk
-keyboards/numatreus/info.json
-keyboards/numatreus/keymaps/hdbx/rules.mk
-keyboards/numatreus/keymaps/like_jis/config.h
-keyboards/numatreus/keymaps/like_jis/rules.mk
-keyboards/numatreus/keymaps/yohewi/keymap.c
-keyboards/numatreus/numatreus.c
-keyboards/numatreus/numatreus.h
-keyboards/numatreus/post_rules.mk
-keyboards/numatreus/readme.md
-keyboards/numatreus/rules.mk
-keyboards/project27/roze65/solder/config.h
-keyboards/project27/roze65/solder/info.json
-keyboards/project27/roze65/solder/keymaps/default/keymap.c
-keyboards/project27/roze65/solder/keymaps/via/keymap.c
-keyboards/project27/roze65/solder/keymaps/via/rules.mk
-keyboards/project27/roze65/solder/readme.md
-keyboards/project27/roze65/solder/rules.mk
-keyboards/project27/roze65/solder/solder.c
-keyboards/project27/roze65/solder/solder.h
-keyboards/rect44/info.json
-keyboards/rect44/readme.md
-keyboards/rect44/rect44.c
-keyboards/rect44/rect44.h
-keyboards/rect44/rules.mk
-keyboards/sakuraworkshop/alina/hotswap/config.h
-keyboards/sakuraworkshop/alina/hotswap/hotswap.c
-keyboards/sakuraworkshop/alina/hotswap/hotswap.h
-keyboards/sakuraworkshop/alina/hotswap/info.json
-keyboards/sakuraworkshop/alina/hotswap/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/hotswap/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/hotswap/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/hotswap/readme.md
-keyboards/sakuraworkshop/alina/hotswap/rules.mk
-keyboards/sakuraworkshop/alina/pad/config.h
-keyboards/sakuraworkshop/alina/pad/info.json
-keyboards/sakuraworkshop/alina/pad/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/pad/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/pad/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/pad/pad.c
-keyboards/sakuraworkshop/alina/pad/pad.h
-keyboards/sakuraworkshop/alina/pad/readme.md
-keyboards/sakuraworkshop/alina/pad/rules.mk
-keyboards/sakuraworkshop/alina/solder/config.h
-keyboards/sakuraworkshop/alina/solder/info.json
-keyboards/sakuraworkshop/alina/solder/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/solder/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/solder/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/solder/readme.md
-keyboards/sakuraworkshop/alina/solder/rules.mk
-keyboards/sakuraworkshop/alina/solder/solder.c
-keyboards/sakuraworkshop/alina/solder/solder.h
-keyboards/takashicompany/center_enter/center_enter.c
-keyboards/takashicompany/center_enter/center_enter.h
-keyboards/takashicompany/center_enter/config.h
-keyboards/takashicompany/center_enter/info.json
-keyboards/takashicompany/center_enter/keymaps/via/config.h
-keyboards/takashicompany/center_enter/keymaps/via/rules.mk
-keyboards/takashicompany/center_enter/readme.md
-keyboards/takashicompany/center_enter/rules.mk
-keyboards/takashicompany/compacx/compacx.c
-keyboards/takashicompany/compacx/compacx.h
-keyboards/takashicompany/compacx/config.h
-keyboards/takashicompany/compacx/info.json
-keyboards/takashicompany/compacx/keymaps/via/config.h
-keyboards/takashicompany/compacx/keymaps/via/rules.mk
-keyboards/takashicompany/compacx/readme.md
-keyboards/takashicompany/compacx/rules.mk
-keyboards/takashicompany/dogtag/config.h
-keyboards/takashicompany/dogtag/dogtag.c
-keyboards/takashicompany/dogtag/dogtag.h
-keyboards/takashicompany/dogtag/info.json
-keyboards/takashicompany/dogtag/keymaps/default/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/config.h
-keyboards/takashicompany/dogtag/keymaps/via/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/rules.mk
-keyboards/takashicompany/dogtag/readme.md
-keyboards/takashicompany/dogtag/rules.mk
-keyboards/takashicompany/endzone34/config.h
-keyboards/takashicompany/endzone34/endzone34.c
-keyboards/takashicompany/endzone34/endzone34.h
-keyboards/takashicompany/endzone34/info.json
-keyboards/takashicompany/endzone34/keymaps/via/config.h
-keyboards/takashicompany/endzone34/keymaps/via/rules.mk
-keyboards/takashicompany/endzone34/readme.md
-keyboards/takashicompany/endzone34/rules.mk
-keyboards/takashicompany/goat51/info.json
-keyboards/takashicompany/goat51/keymaps/via/config.h
-keyboards/takashicompany/goat51/keymaps/via/rules.mk
-keyboards/takashicompany/goat51/readme.md
-keyboards/takashicompany/goat51/rules.mk
-keyboards/takashicompany/heavy_left/config.h
-keyboards/takashicompany/heavy_left/heavy_left.c
-keyboards/takashicompany/heavy_left/heavy_left.h
-keyboards/takashicompany/heavy_left/info.json
-keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
-keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
-keyboards/takashicompany/heavy_left/readme.md
-keyboards/takashicompany/heavy_left/rules.mk
-keyboards/takashicompany/minizone/config.h
-keyboards/takashicompany/minizone/info.json
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
-keyboards/takashicompany/minizone/keymaps/via/config.h
-keyboards/takashicompany/minizone/keymaps/via/rules.mk
-keyboards/takashicompany/minizone/minizone.c
-keyboards/takashicompany/minizone/minizone.h
-keyboards/takashicompany/minizone/readme.md
-keyboards/takashicompany/minizone/rules.mk
-keyboards/takashicompany/qoolee/config.h
-keyboards/takashicompany/qoolee/info.json
-keyboards/takashicompany/qoolee/keymaps/via/config.h
-keyboards/takashicompany/qoolee/keymaps/via/rules.mk
-keyboards/takashicompany/qoolee/qoolee.c
-keyboards/takashicompany/qoolee/qoolee.h
-keyboards/takashicompany/qoolee/readme.md
-keyboards/takashicompany/qoolee/rules.mk
-keyboards/takashicompany/radialex/config.h
-keyboards/takashicompany/radialex/info.json
-keyboards/takashicompany/radialex/keymaps/via/config.h
-keyboards/takashicompany/radialex/keymaps/via/rules.mk
-keyboards/takashicompany/radialex/radialex.c
-keyboards/takashicompany/radialex/radialex.h
-keyboards/takashicompany/radialex/readme.md
-keyboards/takashicompany/radialex/rules.mk
-keyboards/takashicompany/spreadwriter/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
-keyboards/takashicompany/spreadwriter/readme.md
-keyboards/takashicompany/spreadwriter/rules.mk
-keyboards/teahouse.zip
-keyboards/uzu42/glcdfont.c
-keyboards/uzu42/keymaps/default/keymap.c
-keyboards/uzu42/post_config.h
-keyboards/uzu42/readme.md
-keyboards/uzu42/rev1/config.h
-keyboards/uzu42/rev1/info.json
-keyboards/uzu42/rev1/rev1.c
-keyboards/uzu42/rev1/rev1.h
-keyboards/uzu42/rev1/rules.mk
-keyboards/uzu42/rules.mk
-keyboards/uzu42/uzu42.c
-keyboards/uzu42/uzu42.h
-keyboards/yoichiro/lunakey_macro/config.h
-keyboards/yoichiro/lunakey_macro/info.json
-keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_macro/lunakey_macro.c
-keyboards/yoichiro/lunakey_macro/lunakey_macro.h
-keyboards/yoichiro/lunakey_macro/readme.md
-keyboards/yoichiro/lunakey_macro/rules.mk
-keyboards/yoichiro/lunakey_mini/info.json
-keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
-keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_mini/lunakey_mini.c
-keyboards/yoichiro/lunakey_mini/lunakey_mini.h
-keyboards/yoichiro/lunakey_mini/readme.md
-keyboards/yoichiro/lunakey_mini/rules.mk
-keyboards/yoichiro/lunakey_pico/config.h
-keyboards/yoichiro/lunakey_pico/halconf.h
-keyboards/yoichiro/lunakey_pico/info.json
-keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_pico/lunakey_pico.c
-keyboards/yoichiro/lunakey_pico/lunakey_pico.h
-keyboards/yoichiro/lunakey_pico/mcuconf.h
-keyboards/yoichiro/lunakey_pico/readme.md
-keyboards/yoichiro/lunakey_pico/rules.mk
-tmk_core/protocol/avr.mk
-tmk_core/protocol/common.mk
-tmk_core/protocol/native.mk
-tmk_core/protocol/nrf.mk
-tmk_core/protocol/nrf/adc.h
-tmk_core/protocol/nrf/app_ble_func.h
-tmk_core/protocol/nrf/bmp.c
-tmk_core/protocol/nrf/bmp.h
-tmk_core/protocol/nrf/bmp_config.c
-tmk_core/protocol/nrf/bmp_config.h
-tmk_core/protocol/nrf/bmp_custom_keycode.h
-tmk_core/protocol/nrf/bmp_debounce.c
-tmk_core/protocol/nrf/bmp_debounce.h
-tmk_core/protocol/nrf/bmp_encoder.h
-tmk_core/protocol/nrf/bmp_encoder_actions.c
-tmk_core/protocol/nrf/bmp_encoder_actions.h
-tmk_core/protocol/nrf/bmp_extended_keycode.h
-tmk_core/protocol/nrf/bmp_extended_keycode_converter.c
-tmk_core/protocol/nrf/bmp_extended_keycode_converter.h
-tmk_core/protocol/nrf/bmp_indicator_led.c
-tmk_core/protocol/nrf/bmp_indicator_led.h
-tmk_core/protocol/nrf/bmp_macro.c
-tmk_core/protocol/nrf/bmp_macro.h
-tmk_core/protocol/nrf/bmp_macro_parser.c
-tmk_core/protocol/nrf/bmp_macro_parser.h
-tmk_core/protocol/nrf/bmp_matrix.h
-tmk_core/protocol/nrf/bmp_pin_def.h
-tmk_core/protocol/nrf/bmp_process_extended_keycode.c
-tmk_core/protocol/nrf/bmp_process_extended_keycode.h
-tmk_core/protocol/nrf/bmp_via.h
-tmk_core/protocol/nrf/config_file_util.c
-tmk_core/protocol/nrf/config_file_util.h
-tmk_core/protocol/nrf/encoder.c
-tmk_core/protocol/nrf/gcc_startup_nrf52.S
-tmk_core/protocol/nrf/gcc_startup_nrf52840.S
-tmk_core/protocol/nrf/gpio.h
-tmk_core/protocol/nrf/i2c.h
-tmk_core/protocol/nrf/keycode_str_converter.c
-tmk_core/protocol/nrf/keycode_str_converter.h
-tmk_core/protocol/nrf/lpme.c
-tmk_core/protocol/nrf/lpme.h
-tmk_core/protocol/nrf/main_master.c
-tmk_core/protocol/nrf/matrix.c
-tmk_core/protocol/nrf/matrix_basic.c
-tmk_core/protocol/nrf/matrix_duplex.c
-tmk_core/protocol/nrf/matrix_lpme.c
-tmk_core/protocol/nrf/microshell/core/microshell.c
-tmk_core/protocol/nrf/microshell/core/microshell.h
-tmk_core/protocol/nrf/microshell/core/msconf.h
-tmk_core/protocol/nrf/microshell/core/mscore.c
-tmk_core/protocol/nrf/microshell/core/mscore.h
-tmk_core/protocol/nrf/microshell/util/mscmd.c
-tmk_core/protocol/nrf/microshell/util/mscmd.h
-tmk_core/protocol/nrf/microshell/util/msopt.c
-tmk_core/protocol/nrf/microshell/util/msopt.h
-tmk_core/protocol/nrf/microshell/util/ntlibc.c
-tmk_core/protocol/nrf/microshell/util/ntlibc.h
-tmk_core/protocol/nrf/nrf_common.ld
-tmk_core/protocol/nrf/sdk15/apidef.h
-tmk_core/protocol/nrf/sdk15/cli.c
-tmk_core/protocol/nrf/sdk15/cli.h
-tmk_core/protocol/nrf/sdk15/configurator.c
-tmk_core/protocol/nrf/sdk15/configurator.h
-tmk_core/protocol/nrf/sdk15/error_def.h
-tmk_core/protocol/nrf/spi.h
-tmk_core/protocol/nrf/via.c
-tmk_core/protocol/protocol.mk
-tmk_core/protocol/readme.md
-tmk_core/protocol/rules.mk
-keyboards/cmm_studio/fuji65/config.h
-keyboards/cmm_studio/fuji65/fuji65.c
-keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji65/rules.mk
-keyboards/crkbd/crkbd.c
-keyboards/crkbd/crkbd.h
-keyboards/crkbd/keymaps/ajarov/config.h
-keyboards/crkbd/keymaps/ajarov/keymap.c
-keyboards/crkbd/keymaps/ajarov/readme.md
-keyboards/crkbd/keymaps/ajarov/rules.mk
-keyboards/crkbd/keymaps/antosha417/config.h
-keyboards/crkbd/keymaps/antosha417/keymap.c
-keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
-keyboards/crkbd/keymaps/antosha417/rules.mk
-keyboards/crkbd/keymaps/antosha417/todo.md
-keyboards/crkbd/keymaps/ardakilic/config.h
-keyboards/crkbd/keymaps/ardakilic/README.md
-keyboards/crkbd/keymaps/ardakilic/rules.mk
-keyboards/crkbd/keymaps/armand1m/keymap.c
-keyboards/crkbd/keymaps/armand1m/readme.md
-keyboards/crkbd/keymaps/armand1m/rules.mk
-keyboards/crkbd/keymaps/benrestech/config.h
-keyboards/crkbd/keymaps/benrestech/rules.mk
-keyboards/crkbd/keymaps/bermeo/glcdfont.c
-keyboards/crkbd/keymaps/bermeo/readme.md
-keyboards/crkbd/keymaps/bermeo/rules.mk
-keyboards/crkbd/keymaps/blipson/blipsonfont.c
-keyboards/crkbd/keymaps/blipson/config.h
-keyboards/crkbd/keymaps/blipson/readme.md
-keyboards/crkbd/keymaps/blipson/rules.mk
-keyboards/crkbd/keymaps/colemad/config.h
-keyboards/crkbd/keymaps/colemad/glcdfont.c
-keyboards/crkbd/keymaps/colemad/keycodes.h
-keyboards/crkbd/keymaps/colemad/keymap.c
-keyboards/crkbd/keymaps/colemad/layers.h
-keyboards/crkbd/keymaps/colemad/oled.c
-keyboards/crkbd/keymaps/colemad/oled.h
-keyboards/crkbd/keymaps/colemad/process_records.c
-keyboards/crkbd/keymaps/colemad/process_records.h
-keyboards/crkbd/keymaps/colemad/readme.md
-keyboards/crkbd/keymaps/colemad/rules.mk
-keyboards/crkbd/keymaps/colemad/tap_dances.c
-keyboards/crkbd/keymaps/colemad/tap_dances.h
-keyboards/crkbd/keymaps/crkdves/glcdfont.c
-keyboards/crkbd/keymaps/crkdves/keymap.c
-keyboards/crkbd/keymaps/crkdves/rules.mk
-keyboards/crkbd/keymaps/crkqwes/glcdfont.c
-keyboards/crkbd/keymaps/crkqwes/keymap.c
-keyboards/crkbd/keymaps/crkqwes/rules.mk
-keyboards/crkbd/keymaps/curry/rules.mk
-keyboards/crkbd/keymaps/davidrambo/keymap.c
-keyboards/crkbd/keymaps/davidrambo/readme.md
-keyboards/crkbd/keymaps/davidrambo/rules.mk
-keyboards/crkbd/keymaps/default/config.h
-keyboards/crkbd/keymaps/default/keymap.c
-keyboards/crkbd/keymaps/default/rules.mk
-keyboards/crkbd/keymaps/devdev/rules.mk
-keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
-keyboards/crkbd/keymaps/dsanchezseco/README.md
-keyboards/crkbd/keymaps/dsanchezseco/rules.mk
-keyboards/crkbd/keymaps/edvorakjp/config.h
-keyboards/crkbd/keymaps/edvorakjp/oled.c
-keyboards/crkbd/keymaps/edvorakjp/oled.h
-keyboards/crkbd/keymaps/edvorakjp/readme.md
-keyboards/crkbd/keymaps/edvorakjp/rules.mk
-keyboards/crkbd/keymaps/ericgebhart/config.h
-keyboards/crkbd/keymaps/gotham/glcdfont.c
-keyboards/crkbd/keymaps/gotham/keycodes.h
-keyboards/crkbd/keymaps/gotham/README.md
-keyboards/crkbd/keymaps/gotham/rgb.c
-keyboards/crkbd/keymaps/gotham/rules.mk
-keyboards/crkbd/keymaps/hvp/readme.md
-keyboards/crkbd/keymaps/hvp/rules.mk
-keyboards/crkbd/keymaps/jarred/keymap.c
-keyboards/crkbd/keymaps/jarred/readme.md
-keyboards/crkbd/keymaps/jarred/rules.mk
-keyboards/crkbd/keymaps/joe_scotto/keymap.c
-keyboards/crkbd/keymaps/julian_turner/keytabs.h
-keyboards/crkbd/keymaps/julian_turner/layers.h
-keyboards/crkbd/keymaps/julian_turner/oled.c
-keyboards/crkbd/keymaps/julian_turner/oled.h
-keyboards/crkbd/keymaps/julian_turner/readme.md
-keyboards/crkbd/keymaps/julian_turner/rules.mk
-keyboards/crkbd/keymaps/kidbrazil/enums.h
-keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
-keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
-keyboards/crkbd/keymaps/kidbrazil/layer.c
-keyboards/crkbd/keymaps/kidbrazil/layer.h
-keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
-keyboards/crkbd/keymaps/kidbrazil/README.md
-keyboards/crkbd/keymaps/kidbrazil/rules.mk
-keyboards/crkbd/keymaps/madhatter/keymap.c
-keyboards/crkbd/keymaps/madhatter/rules.mk
-keyboards/crkbd/keymaps/mb_via/config.h
-keyboards/crkbd/keymaps/mb_via/keymap.c
-keyboards/crkbd/keymaps/mb_via/readme.md
-keyboards/crkbd/keymaps/mb_via/rules.mk
-keyboards/crkbd/keymaps/mcrown/config.h
-keyboards/crkbd/keymaps/mcrown/glcdfont.c
-keyboards/crkbd/keymaps/mcrown/keymap.c
-keyboards/crkbd/keymaps/mcrown/oled.h
-keyboards/crkbd/keymaps/mcrown/readme.md
-keyboards/crkbd/keymaps/mcrown/rules.mk
-keyboards/crkbd/keymaps/nimishgautam/readme.md
-keyboards/crkbd/keymaps/nimishgautam/rules.mk
-keyboards/crkbd/keymaps/ninjonas/keymap.c
-keyboards/crkbd/keymaps/ninjonas/rules.mk
-keyboards/crkbd/keymaps/oled_sample/rules.mk
-keyboards/crkbd/keymaps/ollyhayes/keymap.c
-keyboards/crkbd/keymaps/ollyhayes/oled.c
-keyboards/crkbd/keymaps/ollyhayes/readme.md
-keyboards/crkbd/keymaps/ollyhayes/rules.mk
-keyboards/crkbd/keymaps/oo/config.h
-keyboards/crkbd/keymaps/oo/keymap.c
-keyboards/crkbd/keymaps/oo/readme.md
-keyboards/crkbd/keymaps/oo/rules.mk
-keyboards/crkbd/keymaps/pdl/config.h
-keyboards/crkbd/keymaps/pdl/keymap.c
-keyboards/crkbd/keymaps/rarick/glcdfont.c
-keyboards/crkbd/keymaps/rarick/rules.mk
-keyboards/crkbd/keymaps/rjhilgefort/keymap.c
-keyboards/crkbd/keymaps/rjhilgefort/readme.md
-keyboards/crkbd/keymaps/rjhilgefort/rules.mk
-keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
-keyboards/crkbd/keymaps/rpbaptist/readme.md
-keyboards/crkbd/keymaps/rpbaptist/rules.mk
-keyboards/crkbd/keymaps/rs/keymap.c
-keyboards/crkbd/keymaps/rs/oled.c
-keyboards/crkbd/keymaps/rs/readme.md
-keyboards/crkbd/keymaps/rs/rules.mk
-keyboards/crkbd/keymaps/snowe/rules.mk
-keyboards/crkbd/keymaps/soundmonster/glcdfont.c
-keyboards/crkbd/keymaps/soundmonster/README.md
-keyboards/crkbd/keymaps/soundmonster/rules.mk
-keyboards/crkbd/keymaps/sulrich/README.md
-keyboards/crkbd/keymaps/sulrich/rules.mk
-keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
-keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
-keyboards/crkbd/keymaps/thunderbird2086/keymap.c
-keyboards/crkbd/keymaps/thunderbird2086/process_records.c
-keyboards/crkbd/keymaps/thunderbird2086/readme.md
-keyboards/crkbd/keymaps/thunderbird2086/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
-keyboards/crkbd/keymaps/toinux/glcdfont.c
-keyboards/crkbd/keymaps/toinux/keycodes.h
-keyboards/crkbd/keymaps/toinux/oled.c
-keyboards/crkbd/keymaps/toinux/oled.h
-keyboards/crkbd/keymaps/toinux/rules.mk
-keyboards/crkbd/keymaps/tominabox1/keymap.c
-keyboards/crkbd/keymaps/vayashiko/rules.mk
-keyboards/crkbd/keymaps/via/config.h
-keyboards/crkbd/keymaps/via/keymap.c
-keyboards/crkbd/keymaps/via/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
-keyboards/crkbd/keymaps/vxid/keymap.c
-keyboards/crkbd/keymaps/vxid/README.md
-keyboards/crkbd/keymaps/vxid/rules.mk
-keyboards/crkbd/keymaps/xyverz/keymap.c
-keyboards/crkbd/keymaps/xyverz/rules.mk
-keyboards/crkbd/lib/glcdfont.c
-keyboards/crkbd/lib/host_led_state_reader.c
-keyboards/crkbd/lib/keylogger.c
-keyboards/crkbd/lib/layer_state_reader.c
-keyboards/crkbd/lib/logo_reader.c
-keyboards/crkbd/lib/mode_icon_reader.c
-keyboards/crkbd/lib/rgb_state_reader.c
-keyboards/crkbd/lib/timelogger.c
-keyboards/crkbd/post_config.h
-keyboards/crkbd/r2g/r2g.c
-keyboards/crkbd/r2g/r2g.h
-keyboards/crkbd/r2g/readme.md
-keyboards/crkbd/r2g/rules.mk
-keyboards/crkbd/rev1/common/rules.mk
-keyboards/crkbd/rev1/legacy/rules.mk
-keyboards/crkbd/rev1/rev1.c
-keyboards/crkbd/rev1/rev1.h
-keyboards/crkbd/rev1/rules.mk
-keyboards/crkbd/rules.mk
-keyboards/gl516/a52gl/a52gl.c
-keyboards/gl516/a52gl/a52gl.h
-keyboards/gl516/a52gl/config.h
-keyboards/gl516/a52gl/info.json
-keyboards/gl516/a52gl/keymaps/default/keymap.c
-keyboards/gl516/a52gl/keymaps/salicylic/config.h
-keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
-keyboards/gl516/a52gl/keymaps/via/keymap.c
-keyboards/gl516/a52gl/keymaps/via/rules.mk
-keyboards/gl516/a52gl/matrix.c
-keyboards/gl516/a52gl/readme.md
-keyboards/gl516/a52gl/rules.mk
-keyboards/gl516/j73gl/config.h
-keyboards/gl516/j73gl/info.json
-keyboards/gl516/j73gl/j73gl.c
-keyboards/gl516/j73gl/j73gl.h
-keyboards/gl516/j73gl/keymaps/default/keymap.c
-keyboards/gl516/j73gl/keymaps/via/keymap.c
-keyboards/gl516/j73gl/keymaps/via/rules.mk
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
-keyboards/gl516/j73gl/matrix.c
-keyboards/gl516/j73gl/readme.md
-keyboards/gl516/j73gl/rules.mk
-keyboards/gl516/n51gl/config.h
-keyboards/gl516/n51gl/info.json
-keyboards/gl516/n51gl/keymaps/default/keymap.c
-keyboards/gl516/n51gl/keymaps/salicylic/config.h
-keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
-keyboards/gl516/n51gl/keymaps/via/config.h
-keyboards/gl516/n51gl/keymaps/via/keymap.c
-keyboards/gl516/n51gl/keymaps/via/rules.mk
-keyboards/gl516/n51gl/matrix.c
-keyboards/gl516/n51gl/n51gl.c
-keyboards/gl516/n51gl/n51gl.h
-keyboards/gl516/n51gl/readme.md
-keyboards/gl516/n51gl/rules.mk
-keyboards/helix/common/glcdfont.c
-keyboards/helix/config.h
-keyboards/helix/helix.c
-keyboards/helix/helix.h
-keyboards/helix/pico/back/rules.mk
-keyboards/helix/pico/info.json
-keyboards/helix/pico/keymaps/biacco/config.h
-keyboards/helix/pico/keymaps/biacco/rules.mk
-keyboards/helix/pico/keymaps/default/config.h
-keyboards/helix/pico/keymaps/default/readme.md
-keyboards/helix/pico/keymaps/default/readme_jp.md
-keyboards/helix/pico/keymaps/default/rules.mk
-keyboards/helix/pico/keymaps/mtei/config.h
-keyboards/helix/pico/keymaps/mtei/rules.mk
-keyboards/helix/pico/override_helix_options.mk-maintenance
-keyboards/helix/pico/pico.c
-keyboards/helix/pico/pico.h
-keyboards/helix/pico/post_config.h
-keyboards/helix/pico/post_rules.mk
-keyboards/helix/pico/qmk_conf/config.h
-keyboards/helix/pico/qmk_conf/rules.mk
-keyboards/helix/pico/rules.mk
-keyboards/helix/pico/sc/rules.mk
-keyboards/helix/pico/under/rules.mk
-keyboards/helix/readme.md
-keyboards/helix/rev2/back/rules.mk
-keyboards/helix/rev2/info.json
-keyboards/helix/rev2/keymaps/default/config.h
-keyboards/helix/rev2/keymaps/default/oled_display.c
-keyboards/helix/rev2/keymaps/default/readme.md
-keyboards/helix/rev2/keymaps/default/readme_jp.md
-keyboards/helix/rev2/keymaps/default/rules.mk
-keyboards/helix/rev2/keymaps/edvorakjp/config.h
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.h
-keyboards/helix/rev2/keymaps/edvorakjp/readme.md
-keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
-keyboards/helix/rev2/keymaps/five_rows/config.h
-keyboards/helix/rev2/keymaps/five_rows/README.md
-keyboards/helix/rev2/keymaps/five_rows/README_jp.md
-keyboards/helix/rev2/keymaps/five_rows/rules.mk
-keyboards/helix/rev2/keymaps/five_rows_jis/config.h
-keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
-keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
-keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
-keyboards/helix/rev2/keymaps/fraanrosi/config.h
-keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
-keyboards/helix/rev2/keymaps/fraanrosi/readme.md
-keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
-keyboards/helix/rev2/keymaps/froggy/config.h
-keyboards/helix/rev2/keymaps/froggy/helixfont.h
-keyboards/helix/rev2/keymaps/froggy/readme.md
-keyboards/helix/rev2/keymaps/froggy/rules.mk
-keyboards/helix/rev2/keymaps/froggy_106/config.h
-keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
-keyboards/helix/rev2/keymaps/froggy_106/readme.md
-keyboards/helix/rev2/keymaps/froggy_106/rules.mk
-keyboards/helix/rev2/keymaps/led_test/config.h
-keyboards/helix/rev2/keymaps/led_test/keymap.c
-keyboards/helix/rev2/keymaps/led_test/led_test_init.c
-keyboards/helix/rev2/keymaps/led_test/oled_display.c
-keyboards/helix/rev2/keymaps/led_test/README.md
-keyboards/helix/rev2/keymaps/led_test/rules.mk
-keyboards/helix/rev2/keymaps/xulkal/config.h
-keyboards/helix/rev2/keymaps/xulkal/keymap.c
-keyboards/helix/rev2/keymaps/yshrsmz/config.h
-keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
-keyboards/helix/rev2/local_features.mk
-keyboards/helix/rev2/override_helix_options.mk-maintenance
-keyboards/helix/rev2/post_config.h
-keyboards/helix/rev2/post_rules.mk
-keyboards/helix/rev2/qmk_conf/config.h
-keyboards/helix/rev2/qmk_conf/rules.mk
-keyboards/helix/rev2/readme.md
-keyboards/helix/rev2/rev2.c
-keyboards/helix/rev2/rev2.h
-keyboards/helix/rev2/rules.mk
-keyboards/helix/rev2/sc/rules.mk
-keyboards/helix/rev2/under/rules.mk
-keyboards/helix/rev3_4rows/info.json
-keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/default/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/via/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/rules.mk
-keyboards/helix/rev3_4rows/oled_display.c
-keyboards/helix/rev3_4rows/readme.md
-keyboards/helix/rev3_4rows/rev3_4rows.c
-keyboards/helix/rev3_4rows/rev3_4rows.h
-keyboards/helix/rev3_4rows/rules.mk
-keyboards/helix/rev3_5rows/info.json
-keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/default/readme.md
-keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
-keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
-keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/via/readme.md
-keyboards/helix/rev3_5rows/keymaps/via/rules.mk
-keyboards/helix/rev3_5rows/oled_display.c
-keyboards/helix/rev3_5rows/readme.md
-keyboards/helix/rev3_5rows/rev3_5rows.c
-keyboards/helix/rev3_5rows/rev3_5rows.h
-keyboards/helix/rev3_5rows/rules.mk
-keyboards/helix/rules.mk
-keyboards/lets_split/config.h
-keyboards/lets_split/info.json
-keyboards/lets_split/keymaps/cpeters1982/rules.mk
-keyboards/lets_split/keymaps/DE_programming/keymap.c
-keyboards/lets_split/keymaps/DE_programming/readme.md
-keyboards/lets_split/keymaps/DE_programming/rules.mk
-keyboards/lets_split/keymaps/DE_simple/keymap.c
-keyboards/lets_split/keymaps/DE_simple/readme.md
-keyboards/lets_split/keymaps/DE_simple/rules.mk
-keyboards/lets_split/keymaps/default/keymap.c
-keyboards/lets_split/keymaps/fabian/rules.mk
-keyboards/lets_split/keymaps/geripgeri/config.h
-keyboards/lets_split/keymaps/geripgeri/readme.md
-keyboards/lets_split/keymaps/geripgeri/rules.mk
-keyboards/lets_split/keymaps/halvves/keymap.c
-keyboards/lets_split/keymaps/halvves/rules.mk
-keyboards/lets_split/keymaps/heartrobotninja/rules.mk
-keyboards/lets_split/keymaps/henxing/Readme.md
-keyboards/lets_split/keymaps/hvp/readme.md
-keyboards/lets_split/keymaps/hvp/rules.mk
-keyboards/lets_split/keymaps/khord/keymap.c
-keyboards/lets_split/keymaps/khord/rules.mk
-keyboards/lets_split/keymaps/krusli/keymap.c
-keyboards/lets_split/keymaps/krusli/readme.md
-keyboards/lets_split/keymaps/mbsurfer/keymap.c
-keyboards/lets_split/keymaps/mbsurfer/rules.mk
-keyboards/lets_split/keymaps/mjt/keymap.c
-keyboards/lets_split/keymaps/mjt/rules.mk
-keyboards/lets_split/keymaps/normacos/readme.md
-keyboards/lets_split/keymaps/pdl/keymap.c
-keyboards/lets_split/keymaps/pdl/rules.mk
-keyboards/lets_split/keymaps/piemod/README.md
-keyboards/lets_split/keymaps/piemod/rules.mk
-keyboards/lets_split/keymaps/pitty/keymap.c
-keyboards/lets_split/keymaps/pitty/README.md
-keyboards/lets_split/keymaps/pitty/rules.mk
-keyboards/lets_split/keymaps/poker/rules.mk
-keyboards/lets_split/keymaps/pyrol/rules.mk
-keyboards/lets_split/keymaps/shaymdev/rules.mk
-keyboards/lets_split/keymaps/smt/keymap.c
-keyboards/lets_split/keymaps/smt/readme.md
-keyboards/lets_split/keymaps/that_canadian/config.h
-keyboards/lets_split/keymaps/that_canadian/keymap.c
-keyboards/lets_split/keymaps/tylerwince/keymap.c
-keyboards/lets_split/keymaps/tylerwince/rules.mk
-keyboards/lets_split/keymaps/via/keymap.c
-keyboards/lets_split/keymaps/via/rules.mk
-keyboards/lets_split/keymaps/vim-mode/readme.md
-keyboards/lets_split/keymaps/vim-mode/rules.mk
-keyboards/lets_split/keymaps/waples/keymap.c
-keyboards/lets_split/keymaps/waples/README.md
-keyboards/lets_split/keymaps/waples/rules.mk
-keyboards/lets_split/keymaps/yshrsmz/keymap.c
-keyboards/lets_split/keymaps/yshrsmz/rules.mk
-keyboards/lets_split/keymaps/zer09/keymap.h
-keyboards/lets_split/keymaps/zer09/rules.mk
-keyboards/lets_split/lets_split.c
-keyboards/lets_split/lets_split.h
-keyboards/lets_split/readme.md
-keyboards/lets_split/rev1/config.h
-keyboards/lets_split/rev1/info.json
-keyboards/lets_split/rev1/rev1.c
-keyboards/lets_split/rev1/rev1.h
-keyboards/lets_split/rev1/rules.mk
-keyboards/lets_split/rev2/config.h
-keyboards/lets_split/rev2/info.json
-keyboards/lets_split/rev2/rev2.c
-keyboards/lets_split/rev2/rev2.h
-keyboards/lets_split/rev2/rules.mk
-keyboards/lets_split/rules.mk
-keyboards/lets_split/sockets/config.h
-keyboards/lets_split/sockets/info.json
-keyboards/lets_split/sockets/rules.mk
-keyboards/lets_split/sockets/sockets.c
-keyboards/lets_split/sockets/sockets.h
-keyboards/lily58/glow_enc/config.h
-keyboards/lily58/glow_enc/glow_enc.c
-keyboards/lily58/glow_enc/glow_enc.h
-keyboards/lily58/glow_enc/info.json
-keyboards/lily58/glow_enc/rules.mk
-keyboards/lily58/keymaps/barabas/readme.md
-keyboards/lily58/keymaps/barabas/rules.mk
-keyboards/lily58/keymaps/bcat/config.h
-keyboards/lily58/keymaps/bcat/readme.md
-keyboards/lily58/keymaps/bcat/rules.mk
-keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
-keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
-keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
-keyboards/lily58/keymaps/chuan/rules.mk
-keyboards/lily58/keymaps/curry/rules.mk
-keyboards/lily58/keymaps/cykedev/rules.mk
-keyboards/lily58/keymaps/datadavd/rules.mk
-keyboards/lily58/keymaps/default/rules.mk
-keyboards/lily58/keymaps/domnantas/readme.md
-keyboards/lily58/keymaps/domnantas/rules.mk
-keyboards/lily58/keymaps/drasbeck/readme.md
-keyboards/lily58/keymaps/drasbeck/rules.mk
-keyboards/lily58/keymaps/druotoni/boot.c
-keyboards/lily58/keymaps/druotoni/boot.h
-keyboards/lily58/keymaps/druotoni/burst.c
-keyboards/lily58/keymaps/druotoni/burst.h
-keyboards/lily58/keymaps/druotoni/config.h
-keyboards/lily58/keymaps/druotoni/draw_helper.c
-keyboards/lily58/keymaps/druotoni/draw_helper.h
-keyboards/lily58/keymaps/druotoni/fast_random.c
-keyboards/lily58/keymaps/druotoni/fast_random.h
-keyboards/lily58/keymaps/druotoni/gui_state.c
-keyboards/lily58/keymaps/druotoni/gui_state.h
-keyboards/lily58/keymaps/druotoni/layer_frame.c
-keyboards/lily58/keymaps/druotoni/layer_frame.h
-keyboards/lily58/keymaps/druotoni/navi_font.c
-keyboards/lily58/keymaps/druotoni/navi_logo.c
-keyboards/lily58/keymaps/druotoni/navi_logo.h
-keyboards/lily58/keymaps/druotoni/readme.md
-keyboards/lily58/keymaps/druotoni/ring.c
-keyboards/lily58/keymaps/druotoni/ring.h
-keyboards/lily58/keymaps/druotoni/rules.mk
-keyboards/lily58/keymaps/gaston/config.h
-keyboards/lily58/keymaps/gaston/readme.md
-keyboards/lily58/keymaps/gaston/rules.mk
-keyboards/lily58/keymaps/hvp/readme.md
-keyboards/lily58/keymaps/hvp/rules.mk
-keyboards/lily58/keymaps/jhelvy/README.md
-keyboards/lily58/keymaps/jhelvy/rules.mk
-keyboards/lily58/keymaps/lily58l/readme.md
-keyboards/lily58/keymaps/lily58l/rules.mk
-keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
-keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
-keyboards/lily58/keymaps/mikefightsbears/rules.mk
-keyboards/lily58/keymaps/muppetjones/config.h
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
-keyboards/lily58/keymaps/muppetjones/README.md
-keyboards/lily58/keymaps/muppetjones/rules.mk
-keyboards/lily58/keymaps/muuko/keymap.c
-keyboards/lily58/keymaps/muuko/rules.mk
-keyboards/lily58/keymaps/narze/keymap.c
-keyboards/lily58/keymaps/narze/readme.md
-keyboards/lily58/keymaps/narze/rules.mk
-keyboards/lily58/keymaps/ninjonas/keymap.c
-keyboards/lily58/keymaps/ninjonas/rules.mk
-keyboards/lily58/keymaps/niolang/config.h
-keyboards/lily58/keymaps/niolang/rules.mk
-keyboards/lily58/keymaps/pttbx/rules.mk
-keyboards/lily58/keymaps/via/rules.mk
-keyboards/lily58/keymaps/yshrsmz/rules.mk
-keyboards/lily58/keymaps/yuchi/rules.mk
-keyboards/lily58/lib/glcdfont_lily.c
-keyboards/lily58/lib/host_led_state_reader.c
-keyboards/lily58/lib/keylogger.c
-keyboards/lily58/lib/layer_state_reader.c
-keyboards/lily58/lib/logo_reader.c
-keyboards/lily58/lib/mode_icon_reader.c
-keyboards/lily58/lib/rgb_state_reader.c
-keyboards/lily58/lib/timelogger.c
-keyboards/lily58/light/config.h
-keyboards/lily58/light/info.json
-keyboards/lily58/light/light.c
-keyboards/lily58/light/light.h
-keyboards/lily58/light/rules.mk
-keyboards/lily58/lily58.c
-keyboards/lily58/lily58.h
-keyboards/lily58/readme.md
-keyboards/lily58/rev1/info.json
-keyboards/lily58/rev1/rev1.c
-keyboards/lily58/rev1/rev1.h
-keyboards/lily58/rev1/rules.mk
-keyboards/lily58/rules.mk
-keyboards/majistic/config.h
-keyboards/majistic/info.json
-keyboards/majistic/keymaps/default/config.h
-keyboards/majistic/keymaps/default/readme.md
-keyboards/majistic/majistic.c
-keyboards/majistic/majistic.h
-keyboards/majistic/readme.md
-keyboards/majistic/rules.mk
-keyboards/marksard/leftover30/info.json
-keyboards/marksard/leftover30/keymaps/default/config.h
-keyboards/marksard/leftover30/keymaps/default/readme.md
-keyboards/marksard/leftover30/keymaps/default/rules.mk
-keyboards/marksard/leftover30/leftover30.c
-keyboards/marksard/leftover30/leftover30.h
-keyboards/marksard/leftover30/readme.md
-keyboards/marksard/leftover30/rules.mk
-keyboards/marksard/rhymestone/common/glcdfont.c
-keyboards/marksard/rhymestone/common/oled_helper.c
-keyboards/marksard/rhymestone/common/oled_helper.h
-keyboards/marksard/rhymestone/keymaps/default/config.h
-keyboards/marksard/rhymestone/keymaps/default/rules.mk
-keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
-keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
-keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
-keyboards/marksard/rhymestone/readme.md
-keyboards/marksard/rhymestone/rev1/info.json
-keyboards/marksard/rhymestone/rev1/rev1.c
-keyboards/marksard/rhymestone/rev1/rev1.h
-keyboards/marksard/rhymestone/rev1/rules.mk
-keyboards/marksard/rhymestone/rules.mk
-keyboards/marksard/treadstone32/info.json
-keyboards/marksard/treadstone32/keymaps/default/config.h
-keyboards/marksard/treadstone32/keymaps/default/readme.md
-keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone32/keymaps/like_jis/config.h
-keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone32/lite/info.json
-keyboards/marksard/treadstone32/lite/lite.c
-keyboards/marksard/treadstone32/lite/lite.h
-keyboards/marksard/treadstone32/lite/rules.mk
-keyboards/marksard/treadstone32/readme.md
-keyboards/marksard/treadstone32/rev1/info.json
-keyboards/marksard/treadstone32/rev1/rev1.c
-keyboards/marksard/treadstone32/rev1/rev1.h
-keyboards/marksard/treadstone32/rev1/rules.mk
-keyboards/marksard/treadstone32/rules.mk
-keyboards/marksard/treadstone48/common/glcdfont.c
-keyboards/marksard/treadstone48/common/oled_helper.c
-keyboards/marksard/treadstone48/common/oled_helper.h
-keyboards/marksard/treadstone48/keymaps/default/config.h
-keyboards/marksard/treadstone48/keymaps/default/readme.md
-keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/default/rules.mk
-keyboards/marksard/treadstone48/keymaps/like_jis/config.h
-keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
-keyboards/marksard/treadstone48/readme.md
-keyboards/marksard/treadstone48/rev1/info.json
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
-keyboards/marksard/treadstone48/rev1/rev1.c
-keyboards/marksard/treadstone48/rev1/rev1.h
-keyboards/marksard/treadstone48/rev1/rules.mk
-keyboards/marksard/treadstone48/rev2/info.json
-keyboards/marksard/treadstone48/rev2/rev2.c
-keyboards/marksard/treadstone48/rev2/rev2.h
-keyboards/marksard/treadstone48/rev2/rules.mk
-keyboards/marksard/treadstone48/rules.mk
-keyboards/mint60/info.json
-keyboards/mint60/keymaps/default/keymap.c
-keyboards/mint60/keymaps/default/readme.md
-keyboards/mint60/keymaps/eucalyn/keymap.c
-keyboards/mint60/keymaps/eucalyn/readme.md
-keyboards/mint60/mint60.c
-keyboards/mint60/mint60.h
-keyboards/mint60/readme.md
-keyboards/mint60/rules.mk
-keyboards/numatreus/info.json
-keyboards/numatreus/keymaps/hdbx/rules.mk
-keyboards/numatreus/keymaps/like_jis/config.h
-keyboards/numatreus/keymaps/like_jis/rules.mk
-keyboards/numatreus/keymaps/yohewi/keymap.c
-keyboards/numatreus/numatreus.c
-keyboards/numatreus/numatreus.h
-keyboards/numatreus/post_rules.mk
-keyboards/numatreus/readme.md
-keyboards/numatreus/rules.mk
-keyboards/rect44/info.json
-keyboards/rect44/readme.md
-keyboards/rect44/rect44.c
-keyboards/rect44/rect44.h
-keyboards/rect44/rules.mk
-keyboards/takashicompany/center_enter/center_enter.c
-keyboards/takashicompany/center_enter/center_enter.h
-keyboards/takashicompany/center_enter/config.h
-keyboards/takashicompany/center_enter/info.json
-keyboards/takashicompany/center_enter/keymaps/via/config.h
-keyboards/takashicompany/center_enter/keymaps/via/rules.mk
-keyboards/takashicompany/center_enter/readme.md
-keyboards/takashicompany/center_enter/rules.mk
-keyboards/takashicompany/compacx/compacx.c
-keyboards/takashicompany/compacx/compacx.h
-keyboards/takashicompany/compacx/config.h
-keyboards/takashicompany/compacx/info.json
-keyboards/takashicompany/compacx/keymaps/via/config.h
-keyboards/takashicompany/compacx/keymaps/via/rules.mk
-keyboards/takashicompany/compacx/readme.md
-keyboards/takashicompany/compacx/rules.mk
-keyboards/takashicompany/dogtag/config.h
-keyboards/takashicompany/dogtag/dogtag.c
-keyboards/takashicompany/dogtag/dogtag.h
-keyboards/takashicompany/dogtag/info.json
-keyboards/takashicompany/dogtag/keymaps/default/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/config.h
-keyboards/takashicompany/dogtag/keymaps/via/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/rules.mk
-keyboards/takashicompany/dogtag/readme.md
-keyboards/takashicompany/dogtag/rules.mk
-keyboards/takashicompany/endzone34/config.h
-keyboards/takashicompany/endzone34/endzone34.c
-keyboards/takashicompany/endzone34/endzone34.h
-keyboards/takashicompany/endzone34/info.json
-keyboards/takashicompany/endzone34/keymaps/via/config.h
-keyboards/takashicompany/endzone34/keymaps/via/rules.mk
-keyboards/takashicompany/endzone34/readme.md
-keyboards/takashicompany/endzone34/rules.mk
-keyboards/takashicompany/goat51/info.json
-keyboards/takashicompany/goat51/keymaps/via/config.h
-keyboards/takashicompany/goat51/keymaps/via/rules.mk
-keyboards/takashicompany/goat51/readme.md
-keyboards/takashicompany/goat51/rules.mk
-keyboards/takashicompany/heavy_left/config.h
-keyboards/takashicompany/heavy_left/heavy_left.c
-keyboards/takashicompany/heavy_left/heavy_left.h
-keyboards/takashicompany/heavy_left/info.json
-keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
-keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
-keyboards/takashicompany/heavy_left/readme.md
-keyboards/takashicompany/heavy_left/rules.mk
-keyboards/takashicompany/minizone/config.h
-keyboards/takashicompany/minizone/info.json
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
-keyboards/takashicompany/minizone/keymaps/via/config.h
-keyboards/takashicompany/minizone/keymaps/via/rules.mk
-keyboards/takashicompany/minizone/minizone.c
-keyboards/takashicompany/minizone/minizone.h
-keyboards/takashicompany/minizone/readme.md
-keyboards/takashicompany/minizone/rules.mk
-keyboards/takashicompany/qoolee/config.h
-keyboards/takashicompany/qoolee/info.json
-keyboards/takashicompany/qoolee/keymaps/via/config.h
-keyboards/takashicompany/qoolee/keymaps/via/rules.mk
-keyboards/takashicompany/qoolee/qoolee.c
-keyboards/takashicompany/qoolee/qoolee.h
-keyboards/takashicompany/qoolee/readme.md
-keyboards/takashicompany/qoolee/rules.mk
-keyboards/takashicompany/radialex/config.h
-keyboards/takashicompany/radialex/info.json
-keyboards/takashicompany/radialex/keymaps/via/config.h
-keyboards/takashicompany/radialex/keymaps/via/rules.mk
-keyboards/takashicompany/radialex/radialex.c
-keyboards/takashicompany/radialex/radialex.h
-keyboards/takashicompany/radialex/readme.md
-keyboards/takashicompany/radialex/rules.mk
-keyboards/takashicompany/spreadwriter/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
-keyboards/takashicompany/spreadwriter/readme.md
-keyboards/takashicompany/spreadwriter/rules.mk
-keyboards/uzu42/glcdfont.c
-keyboards/uzu42/keymaps/default/keymap.c
-keyboards/uzu42/post_config.h
-keyboards/uzu42/readme.md
-keyboards/uzu42/rev1/config.h
-keyboards/uzu42/rev1/info.json
-keyboards/uzu42/rev1/rev1.c
-keyboards/uzu42/rev1/rev1.h
-keyboards/uzu42/rev1/rules.mk
-keyboards/uzu42/rules.mk
-keyboards/uzu42/uzu42.c
-keyboards/uzu42/uzu42.h
-keyboards/yoichiro/lunakey_macro/config.h
-keyboards/yoichiro/lunakey_macro/info.json
-keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_macro/lunakey_macro.c
-keyboards/yoichiro/lunakey_macro/lunakey_macro.h
-keyboards/yoichiro/lunakey_macro/readme.md
-keyboards/yoichiro/lunakey_macro/rules.mk
-keyboards/yoichiro/lunakey_mini/info.json
-keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
-keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_mini/lunakey_mini.c
-keyboards/yoichiro/lunakey_mini/lunakey_mini.h
-keyboards/yoichiro/lunakey_mini/readme.md
-keyboards/yoichiro/lunakey_mini/rules.mk
-keyboards/yoichiro/lunakey_pico/config.h
-keyboards/yoichiro/lunakey_pico/halconf.h
-keyboards/yoichiro/lunakey_pico/info.json
-keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_pico/lunakey_pico.c
-keyboards/yoichiro/lunakey_pico/lunakey_pico.h
-keyboards/yoichiro/lunakey_pico/mcuconf.h
-keyboards/yoichiro/lunakey_pico/readme.md
-keyboards/yoichiro/lunakey_pico/rules.mk
From 99b4c7992ed903b7925abf3db72ad5fa17c2af6f Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Tue, 21 Feb 2023 17:47:49 -0800
Subject: [PATCH 61/64] Revert "Delete .gitignore"
This reverts commit cfa4d6169862b2b75eebf23b7e231125ff0e9d88.
---
.gitignore | 1763 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1763 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..535d5f4e0c47
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,1763 @@
+# Junk files
+*.bak
+*.swp
+*~
+.DS_Store
+._*
+
+# Merge files
+*.orig
+*.rej
+
+# Build artifacts
+.clang_complete
+.build/
+*.elf
+*.log
+*.lss
+*.lst
+*.map
+*.o
+*.stackdump
+*.sym
+
+# QMK-specific
+api_data/v1
+quantum/version.h
+*.bin
+*.eep
+*.hex
+*.qmk
+*.uf2
+
+# Old-style QMK Makefiles
+/keyboards/**/Makefile
+
+# kbfirmware....
+/keyboards/**/kb.h
+/keyboards/**/kb.c
+
+# Eclipse/PyCharm/Other IDE Settings
+*.iml
+.browse.VC.db*
+.cproject
+.idea
+.idea/
+.project
+.settings/
+.vagrant/
+
+# ?
+.dep
+.history/
+build/
+cmake-build-debug
+CMakeLists.txt
+*.pdf
+
+# Let these ones be user specific, since we have so many different configurations
+*.code-workspace
+.stfolder
+.tags
+.vscode/c_cpp_properties.json
+.vscode/ipch/
+.vscode/last.sql
+.vscode/launch.json
+.vscode/tasks.json
+.vscode/temp.sql
+tags
+
+# Ignore image/font files
+*.bmp
+*.wbmp
+*.gif
+*.jpg
+*.jpeg
+*.png
+*.apng
+*.mng
+*.svg
+*.webp
+*.webm
+*.avi
+*.mp4
+*.mpeg
+*.ttf
+*.otf
+
+# Things Travis sees
+/.vs
+id_rsa_*
+secrets.tar
+
+# Python things
+__pycache__
+.python-version
+
+# Prerequisites for updating ChibiOS
+/util/fmpp*
+
+# Allow to exist but don't include it in the repo
+user_song_list.h
+
+# clangd
+compile_commands.json
+.clangd/
+.cache/
+
+# VIA(L) json files that don't belong in QMK repo
+via*.json
+drivers/nrf52/i2c_master.c
+drivers/nrf52/i2c_master.h
+drivers/nrf52/uart.h
+drivers/nrf52/ws2812.c
+drivers/nrf52/ws2812.h
+keyboards/ah/haven65_hotswap/config.h
+keyboards/ah/haven65_hotswap/haven65_hotswap.c
+keyboards/ah/haven65_hotswap/haven65_hotswap.h
+keyboards/ah/haven65_hotswap/info.json
+keyboards/ah/haven65_hotswap/keymaps/default/keymap.c
+keyboards/ah/haven65_hotswap/keymaps/via/keymap.c
+keyboards/ah/haven65_hotswap/keymaps/via/rules.mk
+keyboards/ah/haven65_hotswap/readme.md
+keyboards/ah/haven65_hotswap/rules.mk
+keyboards/ah/haven65_solder/config.h
+keyboards/ah/haven65_solder/haven65_solder.c
+keyboards/ah/haven65_solder/haven65_solder.h
+keyboards/ah/haven65_solder/info.json
+keyboards/ah/haven65_solder/keymaps/default/keymap.c
+keyboards/ah/haven65_solder/keymaps/via/keymap.c
+keyboards/ah/haven65_solder/keymaps/via/rules.mk
+keyboards/ah/haven65_solder/readme.md
+keyboards/ah/haven65_solder/rules.mk
+keyboards/ah/haven80_hotswap/config.h
+keyboards/ah/haven80_hotswap/haven80_hotswap.c
+keyboards/ah/haven80_hotswap/haven80_hotswap.h
+keyboards/ah/haven80_hotswap/info.json
+keyboards/ah/haven80_hotswap/keymaps/default/keymap.c
+keyboards/ah/haven80_hotswap/keymaps/via/keymap.c
+keyboards/ah/haven80_hotswap/keymaps/via/rules.mk
+keyboards/ah/haven80_hotswap/readme.md
+keyboards/ah/haven80_hotswap/rules.mk
+keyboards/ah/haven80_solder/config.h
+keyboards/ah/haven80_solder/haven80_solder.c
+keyboards/ah/haven80_solder/haven80_solder.h
+keyboards/ah/haven80_solder/info.json
+keyboards/ah/haven80_solder/keymaps/default/keymap.c
+keyboards/ah/haven80_solder/keymaps/via/keymap.c
+keyboards/ah/haven80_solder/keymaps/via/rules.mk
+keyboards/ah/haven80_solder/readme.md
+keyboards/ah/haven80_solder/rules.mk
+keyboards/ble_micro_pro/ble_micro_pro.c
+keyboards/ble_micro_pro/ble_micro_pro.h
+keyboards/ble_micro_pro/config.h
+keyboards/ble_micro_pro/info.json
+keyboards/ble_micro_pro/keymaps/bto_tb/config.h
+keyboards/ble_micro_pro/keymaps/bto_tb/keymap.c
+keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.c
+keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.h
+keyboards/ble_micro_pro/keymaps/bto_tb/readme.md
+keyboards/ble_micro_pro/keymaps/bto_tb/rules.mk
+keyboards/ble_micro_pro/keymaps/default/config.h
+keyboards/ble_micro_pro/keymaps/default/keymap.c
+keyboards/ble_micro_pro/keymaps/default/readme.md
+keyboards/ble_micro_pro/keymaps/lpme_tester/config.h
+keyboards/ble_micro_pro/keymaps/lpme_tester/keymap.c
+keyboards/ble_micro_pro/keymaps/lpme_tester/readme.md
+keyboards/ble_micro_pro/keymaps/no_msc/config.h
+keyboards/ble_micro_pro/keymaps/no_msc/keymap.c
+keyboards/ble_micro_pro/keymaps/no_msc/readme.md
+keyboards/ble_micro_pro/keymaps/tb_module/config.h
+keyboards/ble_micro_pro/keymaps/tb_module/keymap.c
+keyboards/ble_micro_pro/keymaps/tb_module/readme.md
+keyboards/ble_micro_pro/keymaps/tb_module/rules.mk
+keyboards/ble_micro_pro/ld/nrf52840_ao.ld
+keyboards/ble_micro_pro/readme.md
+keyboards/ble_micro_pro/rules.mk
+keyboards/cmm_studio/fuji65/config.h
+keyboards/cmm_studio/fuji65/fuji65.c
+keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji65/rules.mk
+keyboards/cmm_studio/fuji75_hotswap/config.h
+keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
+keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
+keyboards/cmm_studio/fuji75_hotswap/info.json
+keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
+keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
+keyboards/cmm_studio/fuji75_hotswap/readme.md
+keyboards/cmm_studio/fuji75_hotswap/rules.mk
+keyboards/cmm_studio/fuji75_solder/config.h
+keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
+keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
+keyboards/cmm_studio/fuji75_solder/info.json
+keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
+keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/keymap.c
+keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/rules.mk
+keyboards/cmm_studio/fuji75_solder/readme.md
+keyboards/cmm_studio/fuji75_solder/rules.mk
+keyboards/crkbd/crkbd.c
+keyboards/crkbd/crkbd.h
+keyboards/crkbd/keymaps/ajarov/config.h
+keyboards/crkbd/keymaps/ajarov/keymap.c
+keyboards/crkbd/keymaps/ajarov/readme.md
+keyboards/crkbd/keymaps/ajarov/rules.mk
+keyboards/crkbd/keymaps/antosha417/config.h
+keyboards/crkbd/keymaps/antosha417/keymap.c
+keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
+keyboards/crkbd/keymaps/antosha417/rules.mk
+keyboards/crkbd/keymaps/antosha417/todo.md
+keyboards/crkbd/keymaps/ardakilic/config.h
+keyboards/crkbd/keymaps/ardakilic/README.md
+keyboards/crkbd/keymaps/ardakilic/rules.mk
+keyboards/crkbd/keymaps/armand1m/keymap.c
+keyboards/crkbd/keymaps/armand1m/readme.md
+keyboards/crkbd/keymaps/armand1m/rules.mk
+keyboards/crkbd/keymaps/benrestech/config.h
+keyboards/crkbd/keymaps/benrestech/rules.mk
+keyboards/crkbd/keymaps/bermeo/glcdfont.c
+keyboards/crkbd/keymaps/bermeo/readme.md
+keyboards/crkbd/keymaps/bermeo/rules.mk
+keyboards/crkbd/keymaps/blipson/blipsonfont.c
+keyboards/crkbd/keymaps/blipson/config.h
+keyboards/crkbd/keymaps/blipson/readme.md
+keyboards/crkbd/keymaps/blipson/rules.mk
+keyboards/crkbd/keymaps/colemad/config.h
+keyboards/crkbd/keymaps/colemad/glcdfont.c
+keyboards/crkbd/keymaps/colemad/keycodes.h
+keyboards/crkbd/keymaps/colemad/keymap.c
+keyboards/crkbd/keymaps/colemad/layers.h
+keyboards/crkbd/keymaps/colemad/oled.c
+keyboards/crkbd/keymaps/colemad/oled.h
+keyboards/crkbd/keymaps/colemad/process_records.c
+keyboards/crkbd/keymaps/colemad/process_records.h
+keyboards/crkbd/keymaps/colemad/readme.md
+keyboards/crkbd/keymaps/colemad/rules.mk
+keyboards/crkbd/keymaps/colemad/tap_dances.c
+keyboards/crkbd/keymaps/colemad/tap_dances.h
+keyboards/crkbd/keymaps/crkdves/glcdfont.c
+keyboards/crkbd/keymaps/crkdves/keymap.c
+keyboards/crkbd/keymaps/crkdves/rules.mk
+keyboards/crkbd/keymaps/crkqwes/glcdfont.c
+keyboards/crkbd/keymaps/crkqwes/keymap.c
+keyboards/crkbd/keymaps/crkqwes/rules.mk
+keyboards/crkbd/keymaps/curry/rules.mk
+keyboards/crkbd/keymaps/davidrambo/keymap.c
+keyboards/crkbd/keymaps/davidrambo/readme.md
+keyboards/crkbd/keymaps/davidrambo/rules.mk
+keyboards/crkbd/keymaps/default/config.h
+keyboards/crkbd/keymaps/default/keymap.c
+keyboards/crkbd/keymaps/default/rules.mk
+keyboards/crkbd/keymaps/devdev/rules.mk
+keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
+keyboards/crkbd/keymaps/dsanchezseco/README.md
+keyboards/crkbd/keymaps/dsanchezseco/rules.mk
+keyboards/crkbd/keymaps/edvorakjp/config.h
+keyboards/crkbd/keymaps/edvorakjp/oled.c
+keyboards/crkbd/keymaps/edvorakjp/oled.h
+keyboards/crkbd/keymaps/edvorakjp/readme.md
+keyboards/crkbd/keymaps/edvorakjp/rules.mk
+keyboards/crkbd/keymaps/ericgebhart/config.h
+keyboards/crkbd/keymaps/gotham/glcdfont.c
+keyboards/crkbd/keymaps/gotham/keycodes.h
+keyboards/crkbd/keymaps/gotham/README.md
+keyboards/crkbd/keymaps/gotham/rgb.c
+keyboards/crkbd/keymaps/gotham/rules.mk
+keyboards/crkbd/keymaps/hvp/readme.md
+keyboards/crkbd/keymaps/hvp/rules.mk
+keyboards/crkbd/keymaps/jarred/keymap.c
+keyboards/crkbd/keymaps/jarred/readme.md
+keyboards/crkbd/keymaps/jarred/rules.mk
+keyboards/crkbd/keymaps/joe_scotto/keymap.c
+keyboards/crkbd/keymaps/julian_turner/keytabs.h
+keyboards/crkbd/keymaps/julian_turner/layers.h
+keyboards/crkbd/keymaps/julian_turner/oled.c
+keyboards/crkbd/keymaps/julian_turner/oled.h
+keyboards/crkbd/keymaps/julian_turner/readme.md
+keyboards/crkbd/keymaps/julian_turner/rules.mk
+keyboards/crkbd/keymaps/kidbrazil/enums.h
+keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
+keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
+keyboards/crkbd/keymaps/kidbrazil/layer.c
+keyboards/crkbd/keymaps/kidbrazil/layer.h
+keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
+keyboards/crkbd/keymaps/kidbrazil/README.md
+keyboards/crkbd/keymaps/kidbrazil/rules.mk
+keyboards/crkbd/keymaps/madhatter/keymap.c
+keyboards/crkbd/keymaps/madhatter/rules.mk
+keyboards/crkbd/keymaps/mb_via/config.h
+keyboards/crkbd/keymaps/mb_via/keymap.c
+keyboards/crkbd/keymaps/mb_via/readme.md
+keyboards/crkbd/keymaps/mb_via/rules.mk
+keyboards/crkbd/keymaps/mcrown/config.h
+keyboards/crkbd/keymaps/mcrown/glcdfont.c
+keyboards/crkbd/keymaps/mcrown/keymap.c
+keyboards/crkbd/keymaps/mcrown/oled.h
+keyboards/crkbd/keymaps/mcrown/readme.md
+keyboards/crkbd/keymaps/mcrown/rules.mk
+keyboards/crkbd/keymaps/nimishgautam/readme.md
+keyboards/crkbd/keymaps/nimishgautam/rules.mk
+keyboards/crkbd/keymaps/ninjonas/keymap.c
+keyboards/crkbd/keymaps/ninjonas/rules.mk
+keyboards/crkbd/keymaps/oled_sample/rules.mk
+keyboards/crkbd/keymaps/ollyhayes/keymap.c
+keyboards/crkbd/keymaps/ollyhayes/oled.c
+keyboards/crkbd/keymaps/ollyhayes/readme.md
+keyboards/crkbd/keymaps/ollyhayes/rules.mk
+keyboards/crkbd/keymaps/oo/config.h
+keyboards/crkbd/keymaps/oo/keymap.c
+keyboards/crkbd/keymaps/oo/readme.md
+keyboards/crkbd/keymaps/oo/rules.mk
+keyboards/crkbd/keymaps/pdl/config.h
+keyboards/crkbd/keymaps/pdl/keymap.c
+keyboards/crkbd/keymaps/rarick/glcdfont.c
+keyboards/crkbd/keymaps/rarick/rules.mk
+keyboards/crkbd/keymaps/rjhilgefort/keymap.c
+keyboards/crkbd/keymaps/rjhilgefort/readme.md
+keyboards/crkbd/keymaps/rjhilgefort/rules.mk
+keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
+keyboards/crkbd/keymaps/rpbaptist/readme.md
+keyboards/crkbd/keymaps/rpbaptist/rules.mk
+keyboards/crkbd/keymaps/rs/keymap.c
+keyboards/crkbd/keymaps/rs/oled.c
+keyboards/crkbd/keymaps/rs/readme.md
+keyboards/crkbd/keymaps/rs/rules.mk
+keyboards/crkbd/keymaps/snowe/rules.mk
+keyboards/crkbd/keymaps/soundmonster/glcdfont.c
+keyboards/crkbd/keymaps/soundmonster/README.md
+keyboards/crkbd/keymaps/soundmonster/rules.mk
+keyboards/crkbd/keymaps/sulrich/README.md
+keyboards/crkbd/keymaps/sulrich/rules.mk
+keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
+keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
+keyboards/crkbd/keymaps/thunderbird2086/keymap.c
+keyboards/crkbd/keymaps/thunderbird2086/process_records.c
+keyboards/crkbd/keymaps/thunderbird2086/readme.md
+keyboards/crkbd/keymaps/thunderbird2086/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
+keyboards/crkbd/keymaps/toinux/glcdfont.c
+keyboards/crkbd/keymaps/toinux/keycodes.h
+keyboards/crkbd/keymaps/toinux/oled.c
+keyboards/crkbd/keymaps/toinux/oled.h
+keyboards/crkbd/keymaps/toinux/rules.mk
+keyboards/crkbd/keymaps/tominabox1/keymap.c
+keyboards/crkbd/keymaps/vayashiko/rules.mk
+keyboards/crkbd/keymaps/via/config.h
+keyboards/crkbd/keymaps/via/keymap.c
+keyboards/crkbd/keymaps/via/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
+keyboards/crkbd/keymaps/vxid/keymap.c
+keyboards/crkbd/keymaps/vxid/README.md
+keyboards/crkbd/keymaps/vxid/rules.mk
+keyboards/crkbd/keymaps/xyverz/keymap.c
+keyboards/crkbd/keymaps/xyverz/rules.mk
+keyboards/crkbd/lib/glcdfont.c
+keyboards/crkbd/lib/host_led_state_reader.c
+keyboards/crkbd/lib/keylogger.c
+keyboards/crkbd/lib/layer_state_reader.c
+keyboards/crkbd/lib/logo_reader.c
+keyboards/crkbd/lib/mode_icon_reader.c
+keyboards/crkbd/lib/rgb_state_reader.c
+keyboards/crkbd/lib/timelogger.c
+keyboards/crkbd/post_config.h
+keyboards/crkbd/r2g/r2g.c
+keyboards/crkbd/r2g/r2g.h
+keyboards/crkbd/r2g/readme.md
+keyboards/crkbd/r2g/rules.mk
+keyboards/crkbd/rev1/common/rules.mk
+keyboards/crkbd/rev1/legacy/rules.mk
+keyboards/crkbd/rev1/rev1.c
+keyboards/crkbd/rev1/rev1.h
+keyboards/crkbd/rev1/rules.mk
+keyboards/crkbd/rules.mk
+keyboards/ctrla/hotswap/config.h
+keyboards/ctrla/hotswap/hotswap.c
+keyboards/ctrla/hotswap/hotswap.h
+keyboards/ctrla/hotswap/info.json
+keyboards/ctrla/hotswap/keymaps/default/keymap.c
+keyboards/ctrla/hotswap/keymaps/via/keymap.c
+keyboards/ctrla/hotswap/keymaps/via/rules.mk
+keyboards/ctrla/hotswap/readme.md
+keyboards/ctrla/hotswap/rules.mk
+keyboards/ctrla/solder/config.h
+keyboards/ctrla/solder/info.json
+keyboards/ctrla/solder/keymaps/default/keymap.c
+keyboards/ctrla/solder/keymaps/via/keymap.c
+keyboards/ctrla/solder/keymaps/via/rules.mk
+keyboards/ctrla/solder/readme.md
+keyboards/ctrla/solder/rules.mk
+keyboards/ctrla/solder/solder.c
+keyboards/ctrla/solder/solder.h
+keyboards/freather/readme.md
+keyboards/freather/rules.mk
+keyboards/freather/v1/config.h
+keyboards/freather/v1/info.json
+keyboards/freather/v1/keymaps/default/keymap.c
+keyboards/freather/v1/keymaps/default/readme.md
+keyboards/freather/v1/keymaps/via/keymap.c
+keyboards/freather/v1/keymaps/via/rules.mk
+keyboards/freather/v1/matrix.c
+keyboards/freather/v1/readme.md
+keyboards/freather/v1/rules.mk
+keyboards/freather/v1/v1.c
+keyboards/freather/v1/v1.h
+keyboards/gl516/a52gl/a52gl.c
+keyboards/gl516/a52gl/a52gl.h
+keyboards/gl516/a52gl/config.h
+keyboards/gl516/a52gl/info.json
+keyboards/gl516/a52gl/keymaps/default/keymap.c
+keyboards/gl516/a52gl/keymaps/salicylic/config.h
+keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
+keyboards/gl516/a52gl/keymaps/via/keymap.c
+keyboards/gl516/a52gl/keymaps/via/rules.mk
+keyboards/gl516/a52gl/matrix.c
+keyboards/gl516/a52gl/readme.md
+keyboards/gl516/a52gl/rules.mk
+keyboards/gl516/j73gl/config.h
+keyboards/gl516/j73gl/info.json
+keyboards/gl516/j73gl/j73gl.c
+keyboards/gl516/j73gl/j73gl.h
+keyboards/gl516/j73gl/keymaps/default/keymap.c
+keyboards/gl516/j73gl/keymaps/via/keymap.c
+keyboards/gl516/j73gl/keymaps/via/rules.mk
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
+keyboards/gl516/j73gl/matrix.c
+keyboards/gl516/j73gl/readme.md
+keyboards/gl516/j73gl/rules.mk
+keyboards/gl516/n51gl/config.h
+keyboards/gl516/n51gl/info.json
+keyboards/gl516/n51gl/keymaps/default/keymap.c
+keyboards/gl516/n51gl/keymaps/salicylic/config.h
+keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
+keyboards/gl516/n51gl/keymaps/via/config.h
+keyboards/gl516/n51gl/keymaps/via/keymap.c
+keyboards/gl516/n51gl/keymaps/via/rules.mk
+keyboards/gl516/n51gl/matrix.c
+keyboards/gl516/n51gl/n51gl.c
+keyboards/gl516/n51gl/n51gl.h
+keyboards/gl516/n51gl/readme.md
+keyboards/gl516/n51gl/rules.mk
+keyboards/helix/common/glcdfont.c
+keyboards/helix/config.h
+keyboards/helix/helix.c
+keyboards/helix/helix.h
+keyboards/helix/pico/back/rules.mk
+keyboards/helix/pico/info.json
+keyboards/helix/pico/keymaps/biacco/config.h
+keyboards/helix/pico/keymaps/biacco/rules.mk
+keyboards/helix/pico/keymaps/default/config.h
+keyboards/helix/pico/keymaps/default/readme.md
+keyboards/helix/pico/keymaps/default/readme_jp.md
+keyboards/helix/pico/keymaps/default/rules.mk
+keyboards/helix/pico/keymaps/mtei/config.h
+keyboards/helix/pico/keymaps/mtei/rules.mk
+keyboards/helix/pico/override_helix_options.mk-maintenance
+keyboards/helix/pico/pico.c
+keyboards/helix/pico/pico.h
+keyboards/helix/pico/post_config.h
+keyboards/helix/pico/post_rules.mk
+keyboards/helix/pico/qmk_conf/config.h
+keyboards/helix/pico/qmk_conf/rules.mk
+keyboards/helix/pico/rules.mk
+keyboards/helix/pico/sc/rules.mk
+keyboards/helix/pico/under/rules.mk
+keyboards/helix/readme.md
+keyboards/helix/rev2/back/rules.mk
+keyboards/helix/rev2/info.json
+keyboards/helix/rev2/keymaps/default/config.h
+keyboards/helix/rev2/keymaps/default/oled_display.c
+keyboards/helix/rev2/keymaps/default/readme.md
+keyboards/helix/rev2/keymaps/default/readme_jp.md
+keyboards/helix/rev2/keymaps/default/rules.mk
+keyboards/helix/rev2/keymaps/edvorakjp/config.h
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.h
+keyboards/helix/rev2/keymaps/edvorakjp/readme.md
+keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
+keyboards/helix/rev2/keymaps/five_rows/config.h
+keyboards/helix/rev2/keymaps/five_rows/README.md
+keyboards/helix/rev2/keymaps/five_rows/README_jp.md
+keyboards/helix/rev2/keymaps/five_rows/rules.mk
+keyboards/helix/rev2/keymaps/five_rows_jis/config.h
+keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
+keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
+keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
+keyboards/helix/rev2/keymaps/fraanrosi/config.h
+keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
+keyboards/helix/rev2/keymaps/fraanrosi/readme.md
+keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
+keyboards/helix/rev2/keymaps/froggy/config.h
+keyboards/helix/rev2/keymaps/froggy/helixfont.h
+keyboards/helix/rev2/keymaps/froggy/readme.md
+keyboards/helix/rev2/keymaps/froggy/rules.mk
+keyboards/helix/rev2/keymaps/froggy_106/config.h
+keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
+keyboards/helix/rev2/keymaps/froggy_106/readme.md
+keyboards/helix/rev2/keymaps/froggy_106/rules.mk
+keyboards/helix/rev2/keymaps/led_test/config.h
+keyboards/helix/rev2/keymaps/led_test/keymap.c
+keyboards/helix/rev2/keymaps/led_test/led_test_init.c
+keyboards/helix/rev2/keymaps/led_test/oled_display.c
+keyboards/helix/rev2/keymaps/led_test/README.md
+keyboards/helix/rev2/keymaps/led_test/rules.mk
+keyboards/helix/rev2/keymaps/xulkal/config.h
+keyboards/helix/rev2/keymaps/xulkal/keymap.c
+keyboards/helix/rev2/keymaps/yshrsmz/config.h
+keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
+keyboards/helix/rev2/local_features.mk
+keyboards/helix/rev2/override_helix_options.mk-maintenance
+keyboards/helix/rev2/post_config.h
+keyboards/helix/rev2/post_rules.mk
+keyboards/helix/rev2/qmk_conf/config.h
+keyboards/helix/rev2/qmk_conf/rules.mk
+keyboards/helix/rev2/readme.md
+keyboards/helix/rev2/rev2.c
+keyboards/helix/rev2/rev2.h
+keyboards/helix/rev2/rules.mk
+keyboards/helix/rev2/sc/rules.mk
+keyboards/helix/rev2/under/rules.mk
+keyboards/helix/rev3_4rows/info.json
+keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/default/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/via/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/rules.mk
+keyboards/helix/rev3_4rows/oled_display.c
+keyboards/helix/rev3_4rows/readme.md
+keyboards/helix/rev3_4rows/rev3_4rows.c
+keyboards/helix/rev3_4rows/rev3_4rows.h
+keyboards/helix/rev3_4rows/rules.mk
+keyboards/helix/rev3_5rows/info.json
+keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/default/readme.md
+keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
+keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
+keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/via/readme.md
+keyboards/helix/rev3_5rows/keymaps/via/rules.mk
+keyboards/helix/rev3_5rows/oled_display.c
+keyboards/helix/rev3_5rows/readme.md
+keyboards/helix/rev3_5rows/rev3_5rows.c
+keyboards/helix/rev3_5rows/rev3_5rows.h
+keyboards/helix/rev3_5rows/rules.mk
+keyboards/helix/rules.mk
+keyboards/lets_split/config.h
+keyboards/lets_split/info.json
+keyboards/lets_split/keymaps/cpeters1982/rules.mk
+keyboards/lets_split/keymaps/DE_programming/keymap.c
+keyboards/lets_split/keymaps/DE_programming/readme.md
+keyboards/lets_split/keymaps/DE_programming/rules.mk
+keyboards/lets_split/keymaps/DE_simple/keymap.c
+keyboards/lets_split/keymaps/DE_simple/readme.md
+keyboards/lets_split/keymaps/DE_simple/rules.mk
+keyboards/lets_split/keymaps/default/keymap.c
+keyboards/lets_split/keymaps/fabian/rules.mk
+keyboards/lets_split/keymaps/geripgeri/config.h
+keyboards/lets_split/keymaps/geripgeri/readme.md
+keyboards/lets_split/keymaps/geripgeri/rules.mk
+keyboards/lets_split/keymaps/halvves/keymap.c
+keyboards/lets_split/keymaps/halvves/rules.mk
+keyboards/lets_split/keymaps/heartrobotninja/rules.mk
+keyboards/lets_split/keymaps/henxing/Readme.md
+keyboards/lets_split/keymaps/hvp/readme.md
+keyboards/lets_split/keymaps/hvp/rules.mk
+keyboards/lets_split/keymaps/khord/keymap.c
+keyboards/lets_split/keymaps/khord/rules.mk
+keyboards/lets_split/keymaps/krusli/keymap.c
+keyboards/lets_split/keymaps/krusli/readme.md
+keyboards/lets_split/keymaps/mbsurfer/keymap.c
+keyboards/lets_split/keymaps/mbsurfer/rules.mk
+keyboards/lets_split/keymaps/mjt/keymap.c
+keyboards/lets_split/keymaps/mjt/rules.mk
+keyboards/lets_split/keymaps/normacos/readme.md
+keyboards/lets_split/keymaps/pdl/keymap.c
+keyboards/lets_split/keymaps/pdl/rules.mk
+keyboards/lets_split/keymaps/piemod/README.md
+keyboards/lets_split/keymaps/piemod/rules.mk
+keyboards/lets_split/keymaps/pitty/keymap.c
+keyboards/lets_split/keymaps/pitty/README.md
+keyboards/lets_split/keymaps/pitty/rules.mk
+keyboards/lets_split/keymaps/poker/rules.mk
+keyboards/lets_split/keymaps/pyrol/rules.mk
+keyboards/lets_split/keymaps/shaymdev/rules.mk
+keyboards/lets_split/keymaps/smt/keymap.c
+keyboards/lets_split/keymaps/smt/readme.md
+keyboards/lets_split/keymaps/that_canadian/config.h
+keyboards/lets_split/keymaps/that_canadian/keymap.c
+keyboards/lets_split/keymaps/tylerwince/keymap.c
+keyboards/lets_split/keymaps/tylerwince/rules.mk
+keyboards/lets_split/keymaps/via/keymap.c
+keyboards/lets_split/keymaps/via/rules.mk
+keyboards/lets_split/keymaps/vim-mode/readme.md
+keyboards/lets_split/keymaps/vim-mode/rules.mk
+keyboards/lets_split/keymaps/waples/keymap.c
+keyboards/lets_split/keymaps/waples/README.md
+keyboards/lets_split/keymaps/waples/rules.mk
+keyboards/lets_split/keymaps/yshrsmz/keymap.c
+keyboards/lets_split/keymaps/yshrsmz/rules.mk
+keyboards/lets_split/keymaps/zer09/keymap.h
+keyboards/lets_split/keymaps/zer09/rules.mk
+keyboards/lets_split/lets_split.c
+keyboards/lets_split/lets_split.h
+keyboards/lets_split/readme.md
+keyboards/lets_split/rev1/config.h
+keyboards/lets_split/rev1/info.json
+keyboards/lets_split/rev1/rev1.c
+keyboards/lets_split/rev1/rev1.h
+keyboards/lets_split/rev1/rules.mk
+keyboards/lets_split/rev2/config.h
+keyboards/lets_split/rev2/info.json
+keyboards/lets_split/rev2/rev2.c
+keyboards/lets_split/rev2/rev2.h
+keyboards/lets_split/rev2/rules.mk
+keyboards/lets_split/rules.mk
+keyboards/lets_split/sockets/config.h
+keyboards/lets_split/sockets/info.json
+keyboards/lets_split/sockets/rules.mk
+keyboards/lets_split/sockets/sockets.c
+keyboards/lets_split/sockets/sockets.h
+keyboards/lily58/glow_enc/config.h
+keyboards/lily58/glow_enc/glow_enc.c
+keyboards/lily58/glow_enc/glow_enc.h
+keyboards/lily58/glow_enc/info.json
+keyboards/lily58/glow_enc/rules.mk
+keyboards/lily58/keymaps/barabas/readme.md
+keyboards/lily58/keymaps/barabas/rules.mk
+keyboards/lily58/keymaps/bcat/config.h
+keyboards/lily58/keymaps/bcat/readme.md
+keyboards/lily58/keymaps/bcat/rules.mk
+keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
+keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
+keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
+keyboards/lily58/keymaps/chuan/rules.mk
+keyboards/lily58/keymaps/curry/rules.mk
+keyboards/lily58/keymaps/cykedev/rules.mk
+keyboards/lily58/keymaps/datadavd/rules.mk
+keyboards/lily58/keymaps/default/rules.mk
+keyboards/lily58/keymaps/domnantas/readme.md
+keyboards/lily58/keymaps/domnantas/rules.mk
+keyboards/lily58/keymaps/drasbeck/readme.md
+keyboards/lily58/keymaps/drasbeck/rules.mk
+keyboards/lily58/keymaps/druotoni/boot.c
+keyboards/lily58/keymaps/druotoni/boot.h
+keyboards/lily58/keymaps/druotoni/burst.c
+keyboards/lily58/keymaps/druotoni/burst.h
+keyboards/lily58/keymaps/druotoni/config.h
+keyboards/lily58/keymaps/druotoni/draw_helper.c
+keyboards/lily58/keymaps/druotoni/draw_helper.h
+keyboards/lily58/keymaps/druotoni/fast_random.c
+keyboards/lily58/keymaps/druotoni/fast_random.h
+keyboards/lily58/keymaps/druotoni/gui_state.c
+keyboards/lily58/keymaps/druotoni/gui_state.h
+keyboards/lily58/keymaps/druotoni/layer_frame.c
+keyboards/lily58/keymaps/druotoni/layer_frame.h
+keyboards/lily58/keymaps/druotoni/navi_font.c
+keyboards/lily58/keymaps/druotoni/navi_logo.c
+keyboards/lily58/keymaps/druotoni/navi_logo.h
+keyboards/lily58/keymaps/druotoni/readme.md
+keyboards/lily58/keymaps/druotoni/ring.c
+keyboards/lily58/keymaps/druotoni/ring.h
+keyboards/lily58/keymaps/druotoni/rules.mk
+keyboards/lily58/keymaps/gaston/config.h
+keyboards/lily58/keymaps/gaston/readme.md
+keyboards/lily58/keymaps/gaston/rules.mk
+keyboards/lily58/keymaps/hvp/readme.md
+keyboards/lily58/keymaps/hvp/rules.mk
+keyboards/lily58/keymaps/jhelvy/README.md
+keyboards/lily58/keymaps/jhelvy/rules.mk
+keyboards/lily58/keymaps/lily58l/readme.md
+keyboards/lily58/keymaps/lily58l/rules.mk
+keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
+keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
+keyboards/lily58/keymaps/mikefightsbears/rules.mk
+keyboards/lily58/keymaps/muppetjones/config.h
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
+keyboards/lily58/keymaps/muppetjones/README.md
+keyboards/lily58/keymaps/muppetjones/rules.mk
+keyboards/lily58/keymaps/muuko/keymap.c
+keyboards/lily58/keymaps/muuko/rules.mk
+keyboards/lily58/keymaps/narze/keymap.c
+keyboards/lily58/keymaps/narze/readme.md
+keyboards/lily58/keymaps/narze/rules.mk
+keyboards/lily58/keymaps/ninjonas/keymap.c
+keyboards/lily58/keymaps/ninjonas/rules.mk
+keyboards/lily58/keymaps/niolang/config.h
+keyboards/lily58/keymaps/niolang/rules.mk
+keyboards/lily58/keymaps/pttbx/rules.mk
+keyboards/lily58/keymaps/via/rules.mk
+keyboards/lily58/keymaps/yshrsmz/rules.mk
+keyboards/lily58/keymaps/yuchi/rules.mk
+keyboards/lily58/lib/glcdfont_lily.c
+keyboards/lily58/lib/host_led_state_reader.c
+keyboards/lily58/lib/keylogger.c
+keyboards/lily58/lib/layer_state_reader.c
+keyboards/lily58/lib/logo_reader.c
+keyboards/lily58/lib/mode_icon_reader.c
+keyboards/lily58/lib/rgb_state_reader.c
+keyboards/lily58/lib/timelogger.c
+keyboards/lily58/light/config.h
+keyboards/lily58/light/info.json
+keyboards/lily58/light/light.c
+keyboards/lily58/light/light.h
+keyboards/lily58/light/rules.mk
+keyboards/lily58/lily58.c
+keyboards/lily58/lily58.h
+keyboards/lily58/readme.md
+keyboards/lily58/rev1/info.json
+keyboards/lily58/rev1/rev1.c
+keyboards/lily58/rev1/rev1.h
+keyboards/lily58/rev1/rules.mk
+keyboards/lily58/rules.mk
+keyboards/majistic/config.h
+keyboards/majistic/info.json
+keyboards/majistic/keymaps/default/config.h
+keyboards/majistic/keymaps/default/readme.md
+keyboards/majistic/majistic.c
+keyboards/majistic/majistic.h
+keyboards/majistic/readme.md
+keyboards/majistic/rules.mk
+keyboards/marksard/leftover30/info.json
+keyboards/marksard/leftover30/keymaps/default/config.h
+keyboards/marksard/leftover30/keymaps/default/readme.md
+keyboards/marksard/leftover30/keymaps/default/rules.mk
+keyboards/marksard/leftover30/leftover30.c
+keyboards/marksard/leftover30/leftover30.h
+keyboards/marksard/leftover30/readme.md
+keyboards/marksard/leftover30/rules.mk
+keyboards/marksard/rhymestone/common/glcdfont.c
+keyboards/marksard/rhymestone/common/oled_helper.c
+keyboards/marksard/rhymestone/common/oled_helper.h
+keyboards/marksard/rhymestone/keymaps/default/config.h
+keyboards/marksard/rhymestone/keymaps/default/rules.mk
+keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
+keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
+keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
+keyboards/marksard/rhymestone/readme.md
+keyboards/marksard/rhymestone/rev1/info.json
+keyboards/marksard/rhymestone/rev1/rev1.c
+keyboards/marksard/rhymestone/rev1/rev1.h
+keyboards/marksard/rhymestone/rev1/rules.mk
+keyboards/marksard/rhymestone/rules.mk
+keyboards/marksard/treadstone32/info.json
+keyboards/marksard/treadstone32/keymaps/default/config.h
+keyboards/marksard/treadstone32/keymaps/default/readme.md
+keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone32/keymaps/like_jis/config.h
+keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone32/lite/info.json
+keyboards/marksard/treadstone32/lite/lite.c
+keyboards/marksard/treadstone32/lite/lite.h
+keyboards/marksard/treadstone32/lite/rules.mk
+keyboards/marksard/treadstone32/readme.md
+keyboards/marksard/treadstone32/rev1/info.json
+keyboards/marksard/treadstone32/rev1/rev1.c
+keyboards/marksard/treadstone32/rev1/rev1.h
+keyboards/marksard/treadstone32/rev1/rules.mk
+keyboards/marksard/treadstone32/rules.mk
+keyboards/marksard/treadstone48/common/glcdfont.c
+keyboards/marksard/treadstone48/common/oled_helper.c
+keyboards/marksard/treadstone48/common/oled_helper.h
+keyboards/marksard/treadstone48/keymaps/default/config.h
+keyboards/marksard/treadstone48/keymaps/default/readme.md
+keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/default/rules.mk
+keyboards/marksard/treadstone48/keymaps/like_jis/config.h
+keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
+keyboards/marksard/treadstone48/readme.md
+keyboards/marksard/treadstone48/rev1/info.json
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
+keyboards/marksard/treadstone48/rev1/rev1.c
+keyboards/marksard/treadstone48/rev1/rev1.h
+keyboards/marksard/treadstone48/rev1/rules.mk
+keyboards/marksard/treadstone48/rev2/info.json
+keyboards/marksard/treadstone48/rev2/rev2.c
+keyboards/marksard/treadstone48/rev2/rev2.h
+keyboards/marksard/treadstone48/rev2/rules.mk
+keyboards/marksard/treadstone48/rules.mk
+keyboards/mint60/info.json
+keyboards/mint60/keymaps/default/keymap.c
+keyboards/mint60/keymaps/default/readme.md
+keyboards/mint60/keymaps/eucalyn/keymap.c
+keyboards/mint60/keymaps/eucalyn/readme.md
+keyboards/mint60/mint60.c
+keyboards/mint60/mint60.h
+keyboards/mint60/readme.md
+keyboards/mint60/rules.mk
+keyboards/numatreus/info.json
+keyboards/numatreus/keymaps/hdbx/rules.mk
+keyboards/numatreus/keymaps/like_jis/config.h
+keyboards/numatreus/keymaps/like_jis/rules.mk
+keyboards/numatreus/keymaps/yohewi/keymap.c
+keyboards/numatreus/numatreus.c
+keyboards/numatreus/numatreus.h
+keyboards/numatreus/post_rules.mk
+keyboards/numatreus/readme.md
+keyboards/numatreus/rules.mk
+keyboards/project27/roze65/solder/config.h
+keyboards/project27/roze65/solder/info.json
+keyboards/project27/roze65/solder/keymaps/default/keymap.c
+keyboards/project27/roze65/solder/keymaps/via/keymap.c
+keyboards/project27/roze65/solder/keymaps/via/rules.mk
+keyboards/project27/roze65/solder/readme.md
+keyboards/project27/roze65/solder/rules.mk
+keyboards/project27/roze65/solder/solder.c
+keyboards/project27/roze65/solder/solder.h
+keyboards/rect44/info.json
+keyboards/rect44/readme.md
+keyboards/rect44/rect44.c
+keyboards/rect44/rect44.h
+keyboards/rect44/rules.mk
+keyboards/sakuraworkshop/alina/hotswap/config.h
+keyboards/sakuraworkshop/alina/hotswap/hotswap.c
+keyboards/sakuraworkshop/alina/hotswap/hotswap.h
+keyboards/sakuraworkshop/alina/hotswap/info.json
+keyboards/sakuraworkshop/alina/hotswap/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/hotswap/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/hotswap/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/hotswap/readme.md
+keyboards/sakuraworkshop/alina/hotswap/rules.mk
+keyboards/sakuraworkshop/alina/pad/config.h
+keyboards/sakuraworkshop/alina/pad/info.json
+keyboards/sakuraworkshop/alina/pad/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/pad/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/pad/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/pad/pad.c
+keyboards/sakuraworkshop/alina/pad/pad.h
+keyboards/sakuraworkshop/alina/pad/readme.md
+keyboards/sakuraworkshop/alina/pad/rules.mk
+keyboards/sakuraworkshop/alina/solder/config.h
+keyboards/sakuraworkshop/alina/solder/info.json
+keyboards/sakuraworkshop/alina/solder/keymaps/default/keymap.c
+keyboards/sakuraworkshop/alina/solder/keymaps/via/keymap.c
+keyboards/sakuraworkshop/alina/solder/keymaps/via/rules.mk
+keyboards/sakuraworkshop/alina/solder/readme.md
+keyboards/sakuraworkshop/alina/solder/rules.mk
+keyboards/sakuraworkshop/alina/solder/solder.c
+keyboards/sakuraworkshop/alina/solder/solder.h
+keyboards/takashicompany/center_enter/center_enter.c
+keyboards/takashicompany/center_enter/center_enter.h
+keyboards/takashicompany/center_enter/config.h
+keyboards/takashicompany/center_enter/info.json
+keyboards/takashicompany/center_enter/keymaps/via/config.h
+keyboards/takashicompany/center_enter/keymaps/via/rules.mk
+keyboards/takashicompany/center_enter/readme.md
+keyboards/takashicompany/center_enter/rules.mk
+keyboards/takashicompany/compacx/compacx.c
+keyboards/takashicompany/compacx/compacx.h
+keyboards/takashicompany/compacx/config.h
+keyboards/takashicompany/compacx/info.json
+keyboards/takashicompany/compacx/keymaps/via/config.h
+keyboards/takashicompany/compacx/keymaps/via/rules.mk
+keyboards/takashicompany/compacx/readme.md
+keyboards/takashicompany/compacx/rules.mk
+keyboards/takashicompany/dogtag/config.h
+keyboards/takashicompany/dogtag/dogtag.c
+keyboards/takashicompany/dogtag/dogtag.h
+keyboards/takashicompany/dogtag/info.json
+keyboards/takashicompany/dogtag/keymaps/default/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/config.h
+keyboards/takashicompany/dogtag/keymaps/via/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/rules.mk
+keyboards/takashicompany/dogtag/readme.md
+keyboards/takashicompany/dogtag/rules.mk
+keyboards/takashicompany/endzone34/config.h
+keyboards/takashicompany/endzone34/endzone34.c
+keyboards/takashicompany/endzone34/endzone34.h
+keyboards/takashicompany/endzone34/info.json
+keyboards/takashicompany/endzone34/keymaps/via/config.h
+keyboards/takashicompany/endzone34/keymaps/via/rules.mk
+keyboards/takashicompany/endzone34/readme.md
+keyboards/takashicompany/endzone34/rules.mk
+keyboards/takashicompany/goat51/info.json
+keyboards/takashicompany/goat51/keymaps/via/config.h
+keyboards/takashicompany/goat51/keymaps/via/rules.mk
+keyboards/takashicompany/goat51/readme.md
+keyboards/takashicompany/goat51/rules.mk
+keyboards/takashicompany/heavy_left/config.h
+keyboards/takashicompany/heavy_left/heavy_left.c
+keyboards/takashicompany/heavy_left/heavy_left.h
+keyboards/takashicompany/heavy_left/info.json
+keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
+keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
+keyboards/takashicompany/heavy_left/readme.md
+keyboards/takashicompany/heavy_left/rules.mk
+keyboards/takashicompany/minizone/config.h
+keyboards/takashicompany/minizone/info.json
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
+keyboards/takashicompany/minizone/keymaps/via/config.h
+keyboards/takashicompany/minizone/keymaps/via/rules.mk
+keyboards/takashicompany/minizone/minizone.c
+keyboards/takashicompany/minizone/minizone.h
+keyboards/takashicompany/minizone/readme.md
+keyboards/takashicompany/minizone/rules.mk
+keyboards/takashicompany/qoolee/config.h
+keyboards/takashicompany/qoolee/info.json
+keyboards/takashicompany/qoolee/keymaps/via/config.h
+keyboards/takashicompany/qoolee/keymaps/via/rules.mk
+keyboards/takashicompany/qoolee/qoolee.c
+keyboards/takashicompany/qoolee/qoolee.h
+keyboards/takashicompany/qoolee/readme.md
+keyboards/takashicompany/qoolee/rules.mk
+keyboards/takashicompany/radialex/config.h
+keyboards/takashicompany/radialex/info.json
+keyboards/takashicompany/radialex/keymaps/via/config.h
+keyboards/takashicompany/radialex/keymaps/via/rules.mk
+keyboards/takashicompany/radialex/radialex.c
+keyboards/takashicompany/radialex/radialex.h
+keyboards/takashicompany/radialex/readme.md
+keyboards/takashicompany/radialex/rules.mk
+keyboards/takashicompany/spreadwriter/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
+keyboards/takashicompany/spreadwriter/readme.md
+keyboards/takashicompany/spreadwriter/rules.mk
+keyboards/teahouse.zip
+keyboards/uzu42/glcdfont.c
+keyboards/uzu42/keymaps/default/keymap.c
+keyboards/uzu42/post_config.h
+keyboards/uzu42/readme.md
+keyboards/uzu42/rev1/config.h
+keyboards/uzu42/rev1/info.json
+keyboards/uzu42/rev1/rev1.c
+keyboards/uzu42/rev1/rev1.h
+keyboards/uzu42/rev1/rules.mk
+keyboards/uzu42/rules.mk
+keyboards/uzu42/uzu42.c
+keyboards/uzu42/uzu42.h
+keyboards/yoichiro/lunakey_macro/config.h
+keyboards/yoichiro/lunakey_macro/info.json
+keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_macro/lunakey_macro.c
+keyboards/yoichiro/lunakey_macro/lunakey_macro.h
+keyboards/yoichiro/lunakey_macro/readme.md
+keyboards/yoichiro/lunakey_macro/rules.mk
+keyboards/yoichiro/lunakey_mini/info.json
+keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
+keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_mini/lunakey_mini.c
+keyboards/yoichiro/lunakey_mini/lunakey_mini.h
+keyboards/yoichiro/lunakey_mini/readme.md
+keyboards/yoichiro/lunakey_mini/rules.mk
+keyboards/yoichiro/lunakey_pico/config.h
+keyboards/yoichiro/lunakey_pico/halconf.h
+keyboards/yoichiro/lunakey_pico/info.json
+keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_pico/lunakey_pico.c
+keyboards/yoichiro/lunakey_pico/lunakey_pico.h
+keyboards/yoichiro/lunakey_pico/mcuconf.h
+keyboards/yoichiro/lunakey_pico/readme.md
+keyboards/yoichiro/lunakey_pico/rules.mk
+tmk_core/protocol/avr.mk
+tmk_core/protocol/common.mk
+tmk_core/protocol/native.mk
+tmk_core/protocol/nrf.mk
+tmk_core/protocol/nrf/adc.h
+tmk_core/protocol/nrf/app_ble_func.h
+tmk_core/protocol/nrf/bmp.c
+tmk_core/protocol/nrf/bmp.h
+tmk_core/protocol/nrf/bmp_config.c
+tmk_core/protocol/nrf/bmp_config.h
+tmk_core/protocol/nrf/bmp_custom_keycode.h
+tmk_core/protocol/nrf/bmp_debounce.c
+tmk_core/protocol/nrf/bmp_debounce.h
+tmk_core/protocol/nrf/bmp_encoder.h
+tmk_core/protocol/nrf/bmp_encoder_actions.c
+tmk_core/protocol/nrf/bmp_encoder_actions.h
+tmk_core/protocol/nrf/bmp_extended_keycode.h
+tmk_core/protocol/nrf/bmp_extended_keycode_converter.c
+tmk_core/protocol/nrf/bmp_extended_keycode_converter.h
+tmk_core/protocol/nrf/bmp_indicator_led.c
+tmk_core/protocol/nrf/bmp_indicator_led.h
+tmk_core/protocol/nrf/bmp_macro.c
+tmk_core/protocol/nrf/bmp_macro.h
+tmk_core/protocol/nrf/bmp_macro_parser.c
+tmk_core/protocol/nrf/bmp_macro_parser.h
+tmk_core/protocol/nrf/bmp_matrix.h
+tmk_core/protocol/nrf/bmp_pin_def.h
+tmk_core/protocol/nrf/bmp_process_extended_keycode.c
+tmk_core/protocol/nrf/bmp_process_extended_keycode.h
+tmk_core/protocol/nrf/bmp_via.h
+tmk_core/protocol/nrf/config_file_util.c
+tmk_core/protocol/nrf/config_file_util.h
+tmk_core/protocol/nrf/encoder.c
+tmk_core/protocol/nrf/gcc_startup_nrf52.S
+tmk_core/protocol/nrf/gcc_startup_nrf52840.S
+tmk_core/protocol/nrf/gpio.h
+tmk_core/protocol/nrf/i2c.h
+tmk_core/protocol/nrf/keycode_str_converter.c
+tmk_core/protocol/nrf/keycode_str_converter.h
+tmk_core/protocol/nrf/lpme.c
+tmk_core/protocol/nrf/lpme.h
+tmk_core/protocol/nrf/main_master.c
+tmk_core/protocol/nrf/matrix.c
+tmk_core/protocol/nrf/matrix_basic.c
+tmk_core/protocol/nrf/matrix_duplex.c
+tmk_core/protocol/nrf/matrix_lpme.c
+tmk_core/protocol/nrf/microshell/core/microshell.c
+tmk_core/protocol/nrf/microshell/core/microshell.h
+tmk_core/protocol/nrf/microshell/core/msconf.h
+tmk_core/protocol/nrf/microshell/core/mscore.c
+tmk_core/protocol/nrf/microshell/core/mscore.h
+tmk_core/protocol/nrf/microshell/util/mscmd.c
+tmk_core/protocol/nrf/microshell/util/mscmd.h
+tmk_core/protocol/nrf/microshell/util/msopt.c
+tmk_core/protocol/nrf/microshell/util/msopt.h
+tmk_core/protocol/nrf/microshell/util/ntlibc.c
+tmk_core/protocol/nrf/microshell/util/ntlibc.h
+tmk_core/protocol/nrf/nrf_common.ld
+tmk_core/protocol/nrf/sdk15/apidef.h
+tmk_core/protocol/nrf/sdk15/cli.c
+tmk_core/protocol/nrf/sdk15/cli.h
+tmk_core/protocol/nrf/sdk15/configurator.c
+tmk_core/protocol/nrf/sdk15/configurator.h
+tmk_core/protocol/nrf/sdk15/error_def.h
+tmk_core/protocol/nrf/spi.h
+tmk_core/protocol/nrf/via.c
+tmk_core/protocol/protocol.mk
+tmk_core/protocol/readme.md
+tmk_core/protocol/rules.mk
+keyboards/cmm_studio/fuji65/config.h
+keyboards/cmm_studio/fuji65/fuji65.c
+keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
+keyboards/cmm_studio/fuji65/rules.mk
+keyboards/crkbd/crkbd.c
+keyboards/crkbd/crkbd.h
+keyboards/crkbd/keymaps/ajarov/config.h
+keyboards/crkbd/keymaps/ajarov/keymap.c
+keyboards/crkbd/keymaps/ajarov/readme.md
+keyboards/crkbd/keymaps/ajarov/rules.mk
+keyboards/crkbd/keymaps/antosha417/config.h
+keyboards/crkbd/keymaps/antosha417/keymap.c
+keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
+keyboards/crkbd/keymaps/antosha417/rules.mk
+keyboards/crkbd/keymaps/antosha417/todo.md
+keyboards/crkbd/keymaps/ardakilic/config.h
+keyboards/crkbd/keymaps/ardakilic/README.md
+keyboards/crkbd/keymaps/ardakilic/rules.mk
+keyboards/crkbd/keymaps/armand1m/keymap.c
+keyboards/crkbd/keymaps/armand1m/readme.md
+keyboards/crkbd/keymaps/armand1m/rules.mk
+keyboards/crkbd/keymaps/benrestech/config.h
+keyboards/crkbd/keymaps/benrestech/rules.mk
+keyboards/crkbd/keymaps/bermeo/glcdfont.c
+keyboards/crkbd/keymaps/bermeo/readme.md
+keyboards/crkbd/keymaps/bermeo/rules.mk
+keyboards/crkbd/keymaps/blipson/blipsonfont.c
+keyboards/crkbd/keymaps/blipson/config.h
+keyboards/crkbd/keymaps/blipson/readme.md
+keyboards/crkbd/keymaps/blipson/rules.mk
+keyboards/crkbd/keymaps/colemad/config.h
+keyboards/crkbd/keymaps/colemad/glcdfont.c
+keyboards/crkbd/keymaps/colemad/keycodes.h
+keyboards/crkbd/keymaps/colemad/keymap.c
+keyboards/crkbd/keymaps/colemad/layers.h
+keyboards/crkbd/keymaps/colemad/oled.c
+keyboards/crkbd/keymaps/colemad/oled.h
+keyboards/crkbd/keymaps/colemad/process_records.c
+keyboards/crkbd/keymaps/colemad/process_records.h
+keyboards/crkbd/keymaps/colemad/readme.md
+keyboards/crkbd/keymaps/colemad/rules.mk
+keyboards/crkbd/keymaps/colemad/tap_dances.c
+keyboards/crkbd/keymaps/colemad/tap_dances.h
+keyboards/crkbd/keymaps/crkdves/glcdfont.c
+keyboards/crkbd/keymaps/crkdves/keymap.c
+keyboards/crkbd/keymaps/crkdves/rules.mk
+keyboards/crkbd/keymaps/crkqwes/glcdfont.c
+keyboards/crkbd/keymaps/crkqwes/keymap.c
+keyboards/crkbd/keymaps/crkqwes/rules.mk
+keyboards/crkbd/keymaps/curry/rules.mk
+keyboards/crkbd/keymaps/davidrambo/keymap.c
+keyboards/crkbd/keymaps/davidrambo/readme.md
+keyboards/crkbd/keymaps/davidrambo/rules.mk
+keyboards/crkbd/keymaps/default/config.h
+keyboards/crkbd/keymaps/default/keymap.c
+keyboards/crkbd/keymaps/default/rules.mk
+keyboards/crkbd/keymaps/devdev/rules.mk
+keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
+keyboards/crkbd/keymaps/dsanchezseco/README.md
+keyboards/crkbd/keymaps/dsanchezseco/rules.mk
+keyboards/crkbd/keymaps/edvorakjp/config.h
+keyboards/crkbd/keymaps/edvorakjp/oled.c
+keyboards/crkbd/keymaps/edvorakjp/oled.h
+keyboards/crkbd/keymaps/edvorakjp/readme.md
+keyboards/crkbd/keymaps/edvorakjp/rules.mk
+keyboards/crkbd/keymaps/ericgebhart/config.h
+keyboards/crkbd/keymaps/gotham/glcdfont.c
+keyboards/crkbd/keymaps/gotham/keycodes.h
+keyboards/crkbd/keymaps/gotham/README.md
+keyboards/crkbd/keymaps/gotham/rgb.c
+keyboards/crkbd/keymaps/gotham/rules.mk
+keyboards/crkbd/keymaps/hvp/readme.md
+keyboards/crkbd/keymaps/hvp/rules.mk
+keyboards/crkbd/keymaps/jarred/keymap.c
+keyboards/crkbd/keymaps/jarred/readme.md
+keyboards/crkbd/keymaps/jarred/rules.mk
+keyboards/crkbd/keymaps/joe_scotto/keymap.c
+keyboards/crkbd/keymaps/julian_turner/keytabs.h
+keyboards/crkbd/keymaps/julian_turner/layers.h
+keyboards/crkbd/keymaps/julian_turner/oled.c
+keyboards/crkbd/keymaps/julian_turner/oled.h
+keyboards/crkbd/keymaps/julian_turner/readme.md
+keyboards/crkbd/keymaps/julian_turner/rules.mk
+keyboards/crkbd/keymaps/kidbrazil/enums.h
+keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
+keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
+keyboards/crkbd/keymaps/kidbrazil/layer.c
+keyboards/crkbd/keymaps/kidbrazil/layer.h
+keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
+keyboards/crkbd/keymaps/kidbrazil/README.md
+keyboards/crkbd/keymaps/kidbrazil/rules.mk
+keyboards/crkbd/keymaps/madhatter/keymap.c
+keyboards/crkbd/keymaps/madhatter/rules.mk
+keyboards/crkbd/keymaps/mb_via/config.h
+keyboards/crkbd/keymaps/mb_via/keymap.c
+keyboards/crkbd/keymaps/mb_via/readme.md
+keyboards/crkbd/keymaps/mb_via/rules.mk
+keyboards/crkbd/keymaps/mcrown/config.h
+keyboards/crkbd/keymaps/mcrown/glcdfont.c
+keyboards/crkbd/keymaps/mcrown/keymap.c
+keyboards/crkbd/keymaps/mcrown/oled.h
+keyboards/crkbd/keymaps/mcrown/readme.md
+keyboards/crkbd/keymaps/mcrown/rules.mk
+keyboards/crkbd/keymaps/nimishgautam/readme.md
+keyboards/crkbd/keymaps/nimishgautam/rules.mk
+keyboards/crkbd/keymaps/ninjonas/keymap.c
+keyboards/crkbd/keymaps/ninjonas/rules.mk
+keyboards/crkbd/keymaps/oled_sample/rules.mk
+keyboards/crkbd/keymaps/ollyhayes/keymap.c
+keyboards/crkbd/keymaps/ollyhayes/oled.c
+keyboards/crkbd/keymaps/ollyhayes/readme.md
+keyboards/crkbd/keymaps/ollyhayes/rules.mk
+keyboards/crkbd/keymaps/oo/config.h
+keyboards/crkbd/keymaps/oo/keymap.c
+keyboards/crkbd/keymaps/oo/readme.md
+keyboards/crkbd/keymaps/oo/rules.mk
+keyboards/crkbd/keymaps/pdl/config.h
+keyboards/crkbd/keymaps/pdl/keymap.c
+keyboards/crkbd/keymaps/rarick/glcdfont.c
+keyboards/crkbd/keymaps/rarick/rules.mk
+keyboards/crkbd/keymaps/rjhilgefort/keymap.c
+keyboards/crkbd/keymaps/rjhilgefort/readme.md
+keyboards/crkbd/keymaps/rjhilgefort/rules.mk
+keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
+keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
+keyboards/crkbd/keymaps/rpbaptist/readme.md
+keyboards/crkbd/keymaps/rpbaptist/rules.mk
+keyboards/crkbd/keymaps/rs/keymap.c
+keyboards/crkbd/keymaps/rs/oled.c
+keyboards/crkbd/keymaps/rs/readme.md
+keyboards/crkbd/keymaps/rs/rules.mk
+keyboards/crkbd/keymaps/snowe/rules.mk
+keyboards/crkbd/keymaps/soundmonster/glcdfont.c
+keyboards/crkbd/keymaps/soundmonster/README.md
+keyboards/crkbd/keymaps/soundmonster/rules.mk
+keyboards/crkbd/keymaps/sulrich/README.md
+keyboards/crkbd/keymaps/sulrich/rules.mk
+keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
+keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
+keyboards/crkbd/keymaps/thunderbird2086/keymap.c
+keyboards/crkbd/keymaps/thunderbird2086/process_records.c
+keyboards/crkbd/keymaps/thunderbird2086/readme.md
+keyboards/crkbd/keymaps/thunderbird2086/rules.mk
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
+keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
+keyboards/crkbd/keymaps/toinux/glcdfont.c
+keyboards/crkbd/keymaps/toinux/keycodes.h
+keyboards/crkbd/keymaps/toinux/oled.c
+keyboards/crkbd/keymaps/toinux/oled.h
+keyboards/crkbd/keymaps/toinux/rules.mk
+keyboards/crkbd/keymaps/tominabox1/keymap.c
+keyboards/crkbd/keymaps/vayashiko/rules.mk
+keyboards/crkbd/keymaps/via/config.h
+keyboards/crkbd/keymaps/via/keymap.c
+keyboards/crkbd/keymaps/via/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
+keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
+keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
+keyboards/crkbd/keymaps/vxid/keymap.c
+keyboards/crkbd/keymaps/vxid/README.md
+keyboards/crkbd/keymaps/vxid/rules.mk
+keyboards/crkbd/keymaps/xyverz/keymap.c
+keyboards/crkbd/keymaps/xyverz/rules.mk
+keyboards/crkbd/lib/glcdfont.c
+keyboards/crkbd/lib/host_led_state_reader.c
+keyboards/crkbd/lib/keylogger.c
+keyboards/crkbd/lib/layer_state_reader.c
+keyboards/crkbd/lib/logo_reader.c
+keyboards/crkbd/lib/mode_icon_reader.c
+keyboards/crkbd/lib/rgb_state_reader.c
+keyboards/crkbd/lib/timelogger.c
+keyboards/crkbd/post_config.h
+keyboards/crkbd/r2g/r2g.c
+keyboards/crkbd/r2g/r2g.h
+keyboards/crkbd/r2g/readme.md
+keyboards/crkbd/r2g/rules.mk
+keyboards/crkbd/rev1/common/rules.mk
+keyboards/crkbd/rev1/legacy/rules.mk
+keyboards/crkbd/rev1/rev1.c
+keyboards/crkbd/rev1/rev1.h
+keyboards/crkbd/rev1/rules.mk
+keyboards/crkbd/rules.mk
+keyboards/gl516/a52gl/a52gl.c
+keyboards/gl516/a52gl/a52gl.h
+keyboards/gl516/a52gl/config.h
+keyboards/gl516/a52gl/info.json
+keyboards/gl516/a52gl/keymaps/default/keymap.c
+keyboards/gl516/a52gl/keymaps/salicylic/config.h
+keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
+keyboards/gl516/a52gl/keymaps/via/keymap.c
+keyboards/gl516/a52gl/keymaps/via/rules.mk
+keyboards/gl516/a52gl/matrix.c
+keyboards/gl516/a52gl/readme.md
+keyboards/gl516/a52gl/rules.mk
+keyboards/gl516/j73gl/config.h
+keyboards/gl516/j73gl/info.json
+keyboards/gl516/j73gl/j73gl.c
+keyboards/gl516/j73gl/j73gl.h
+keyboards/gl516/j73gl/keymaps/default/keymap.c
+keyboards/gl516/j73gl/keymaps/via/keymap.c
+keyboards/gl516/j73gl/keymaps/via/rules.mk
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
+keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
+keyboards/gl516/j73gl/matrix.c
+keyboards/gl516/j73gl/readme.md
+keyboards/gl516/j73gl/rules.mk
+keyboards/gl516/n51gl/config.h
+keyboards/gl516/n51gl/info.json
+keyboards/gl516/n51gl/keymaps/default/keymap.c
+keyboards/gl516/n51gl/keymaps/salicylic/config.h
+keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
+keyboards/gl516/n51gl/keymaps/via/config.h
+keyboards/gl516/n51gl/keymaps/via/keymap.c
+keyboards/gl516/n51gl/keymaps/via/rules.mk
+keyboards/gl516/n51gl/matrix.c
+keyboards/gl516/n51gl/n51gl.c
+keyboards/gl516/n51gl/n51gl.h
+keyboards/gl516/n51gl/readme.md
+keyboards/gl516/n51gl/rules.mk
+keyboards/helix/common/glcdfont.c
+keyboards/helix/config.h
+keyboards/helix/helix.c
+keyboards/helix/helix.h
+keyboards/helix/pico/back/rules.mk
+keyboards/helix/pico/info.json
+keyboards/helix/pico/keymaps/biacco/config.h
+keyboards/helix/pico/keymaps/biacco/rules.mk
+keyboards/helix/pico/keymaps/default/config.h
+keyboards/helix/pico/keymaps/default/readme.md
+keyboards/helix/pico/keymaps/default/readme_jp.md
+keyboards/helix/pico/keymaps/default/rules.mk
+keyboards/helix/pico/keymaps/mtei/config.h
+keyboards/helix/pico/keymaps/mtei/rules.mk
+keyboards/helix/pico/override_helix_options.mk-maintenance
+keyboards/helix/pico/pico.c
+keyboards/helix/pico/pico.h
+keyboards/helix/pico/post_config.h
+keyboards/helix/pico/post_rules.mk
+keyboards/helix/pico/qmk_conf/config.h
+keyboards/helix/pico/qmk_conf/rules.mk
+keyboards/helix/pico/rules.mk
+keyboards/helix/pico/sc/rules.mk
+keyboards/helix/pico/under/rules.mk
+keyboards/helix/readme.md
+keyboards/helix/rev2/back/rules.mk
+keyboards/helix/rev2/info.json
+keyboards/helix/rev2/keymaps/default/config.h
+keyboards/helix/rev2/keymaps/default/oled_display.c
+keyboards/helix/rev2/keymaps/default/readme.md
+keyboards/helix/rev2/keymaps/default/readme_jp.md
+keyboards/helix/rev2/keymaps/default/rules.mk
+keyboards/helix/rev2/keymaps/edvorakjp/config.h
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.c
+keyboards/helix/rev2/keymaps/edvorakjp/oled.h
+keyboards/helix/rev2/keymaps/edvorakjp/readme.md
+keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
+keyboards/helix/rev2/keymaps/five_rows/config.h
+keyboards/helix/rev2/keymaps/five_rows/README.md
+keyboards/helix/rev2/keymaps/five_rows/README_jp.md
+keyboards/helix/rev2/keymaps/five_rows/rules.mk
+keyboards/helix/rev2/keymaps/five_rows_jis/config.h
+keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
+keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
+keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
+keyboards/helix/rev2/keymaps/fraanrosi/config.h
+keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
+keyboards/helix/rev2/keymaps/fraanrosi/readme.md
+keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
+keyboards/helix/rev2/keymaps/froggy/config.h
+keyboards/helix/rev2/keymaps/froggy/helixfont.h
+keyboards/helix/rev2/keymaps/froggy/readme.md
+keyboards/helix/rev2/keymaps/froggy/rules.mk
+keyboards/helix/rev2/keymaps/froggy_106/config.h
+keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
+keyboards/helix/rev2/keymaps/froggy_106/readme.md
+keyboards/helix/rev2/keymaps/froggy_106/rules.mk
+keyboards/helix/rev2/keymaps/led_test/config.h
+keyboards/helix/rev2/keymaps/led_test/keymap.c
+keyboards/helix/rev2/keymaps/led_test/led_test_init.c
+keyboards/helix/rev2/keymaps/led_test/oled_display.c
+keyboards/helix/rev2/keymaps/led_test/README.md
+keyboards/helix/rev2/keymaps/led_test/rules.mk
+keyboards/helix/rev2/keymaps/xulkal/config.h
+keyboards/helix/rev2/keymaps/xulkal/keymap.c
+keyboards/helix/rev2/keymaps/yshrsmz/config.h
+keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
+keyboards/helix/rev2/local_features.mk
+keyboards/helix/rev2/override_helix_options.mk-maintenance
+keyboards/helix/rev2/post_config.h
+keyboards/helix/rev2/post_rules.mk
+keyboards/helix/rev2/qmk_conf/config.h
+keyboards/helix/rev2/qmk_conf/rules.mk
+keyboards/helix/rev2/readme.md
+keyboards/helix/rev2/rev2.c
+keyboards/helix/rev2/rev2.h
+keyboards/helix/rev2/rules.mk
+keyboards/helix/rev2/sc/rules.mk
+keyboards/helix/rev2/under/rules.mk
+keyboards/helix/rev3_4rows/info.json
+keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/default/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_4rows/keymaps/via/readme.md
+keyboards/helix/rev3_4rows/keymaps/via/rules.mk
+keyboards/helix/rev3_4rows/oled_display.c
+keyboards/helix/rev3_4rows/readme.md
+keyboards/helix/rev3_4rows/rev3_4rows.c
+keyboards/helix/rev3_4rows/rev3_4rows.h
+keyboards/helix/rev3_4rows/rules.mk
+keyboards/helix/rev3_5rows/info.json
+keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/default/readme.md
+keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
+keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
+keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
+keyboards/helix/rev3_5rows/keymaps/via/readme.md
+keyboards/helix/rev3_5rows/keymaps/via/rules.mk
+keyboards/helix/rev3_5rows/oled_display.c
+keyboards/helix/rev3_5rows/readme.md
+keyboards/helix/rev3_5rows/rev3_5rows.c
+keyboards/helix/rev3_5rows/rev3_5rows.h
+keyboards/helix/rev3_5rows/rules.mk
+keyboards/helix/rules.mk
+keyboards/lets_split/config.h
+keyboards/lets_split/info.json
+keyboards/lets_split/keymaps/cpeters1982/rules.mk
+keyboards/lets_split/keymaps/DE_programming/keymap.c
+keyboards/lets_split/keymaps/DE_programming/readme.md
+keyboards/lets_split/keymaps/DE_programming/rules.mk
+keyboards/lets_split/keymaps/DE_simple/keymap.c
+keyboards/lets_split/keymaps/DE_simple/readme.md
+keyboards/lets_split/keymaps/DE_simple/rules.mk
+keyboards/lets_split/keymaps/default/keymap.c
+keyboards/lets_split/keymaps/fabian/rules.mk
+keyboards/lets_split/keymaps/geripgeri/config.h
+keyboards/lets_split/keymaps/geripgeri/readme.md
+keyboards/lets_split/keymaps/geripgeri/rules.mk
+keyboards/lets_split/keymaps/halvves/keymap.c
+keyboards/lets_split/keymaps/halvves/rules.mk
+keyboards/lets_split/keymaps/heartrobotninja/rules.mk
+keyboards/lets_split/keymaps/henxing/Readme.md
+keyboards/lets_split/keymaps/hvp/readme.md
+keyboards/lets_split/keymaps/hvp/rules.mk
+keyboards/lets_split/keymaps/khord/keymap.c
+keyboards/lets_split/keymaps/khord/rules.mk
+keyboards/lets_split/keymaps/krusli/keymap.c
+keyboards/lets_split/keymaps/krusli/readme.md
+keyboards/lets_split/keymaps/mbsurfer/keymap.c
+keyboards/lets_split/keymaps/mbsurfer/rules.mk
+keyboards/lets_split/keymaps/mjt/keymap.c
+keyboards/lets_split/keymaps/mjt/rules.mk
+keyboards/lets_split/keymaps/normacos/readme.md
+keyboards/lets_split/keymaps/pdl/keymap.c
+keyboards/lets_split/keymaps/pdl/rules.mk
+keyboards/lets_split/keymaps/piemod/README.md
+keyboards/lets_split/keymaps/piemod/rules.mk
+keyboards/lets_split/keymaps/pitty/keymap.c
+keyboards/lets_split/keymaps/pitty/README.md
+keyboards/lets_split/keymaps/pitty/rules.mk
+keyboards/lets_split/keymaps/poker/rules.mk
+keyboards/lets_split/keymaps/pyrol/rules.mk
+keyboards/lets_split/keymaps/shaymdev/rules.mk
+keyboards/lets_split/keymaps/smt/keymap.c
+keyboards/lets_split/keymaps/smt/readme.md
+keyboards/lets_split/keymaps/that_canadian/config.h
+keyboards/lets_split/keymaps/that_canadian/keymap.c
+keyboards/lets_split/keymaps/tylerwince/keymap.c
+keyboards/lets_split/keymaps/tylerwince/rules.mk
+keyboards/lets_split/keymaps/via/keymap.c
+keyboards/lets_split/keymaps/via/rules.mk
+keyboards/lets_split/keymaps/vim-mode/readme.md
+keyboards/lets_split/keymaps/vim-mode/rules.mk
+keyboards/lets_split/keymaps/waples/keymap.c
+keyboards/lets_split/keymaps/waples/README.md
+keyboards/lets_split/keymaps/waples/rules.mk
+keyboards/lets_split/keymaps/yshrsmz/keymap.c
+keyboards/lets_split/keymaps/yshrsmz/rules.mk
+keyboards/lets_split/keymaps/zer09/keymap.h
+keyboards/lets_split/keymaps/zer09/rules.mk
+keyboards/lets_split/lets_split.c
+keyboards/lets_split/lets_split.h
+keyboards/lets_split/readme.md
+keyboards/lets_split/rev1/config.h
+keyboards/lets_split/rev1/info.json
+keyboards/lets_split/rev1/rev1.c
+keyboards/lets_split/rev1/rev1.h
+keyboards/lets_split/rev1/rules.mk
+keyboards/lets_split/rev2/config.h
+keyboards/lets_split/rev2/info.json
+keyboards/lets_split/rev2/rev2.c
+keyboards/lets_split/rev2/rev2.h
+keyboards/lets_split/rev2/rules.mk
+keyboards/lets_split/rules.mk
+keyboards/lets_split/sockets/config.h
+keyboards/lets_split/sockets/info.json
+keyboards/lets_split/sockets/rules.mk
+keyboards/lets_split/sockets/sockets.c
+keyboards/lets_split/sockets/sockets.h
+keyboards/lily58/glow_enc/config.h
+keyboards/lily58/glow_enc/glow_enc.c
+keyboards/lily58/glow_enc/glow_enc.h
+keyboards/lily58/glow_enc/info.json
+keyboards/lily58/glow_enc/rules.mk
+keyboards/lily58/keymaps/barabas/readme.md
+keyboards/lily58/keymaps/barabas/rules.mk
+keyboards/lily58/keymaps/bcat/config.h
+keyboards/lily58/keymaps/bcat/readme.md
+keyboards/lily58/keymaps/bcat/rules.mk
+keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
+keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
+keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
+keyboards/lily58/keymaps/chuan/rules.mk
+keyboards/lily58/keymaps/curry/rules.mk
+keyboards/lily58/keymaps/cykedev/rules.mk
+keyboards/lily58/keymaps/datadavd/rules.mk
+keyboards/lily58/keymaps/default/rules.mk
+keyboards/lily58/keymaps/domnantas/readme.md
+keyboards/lily58/keymaps/domnantas/rules.mk
+keyboards/lily58/keymaps/drasbeck/readme.md
+keyboards/lily58/keymaps/drasbeck/rules.mk
+keyboards/lily58/keymaps/druotoni/boot.c
+keyboards/lily58/keymaps/druotoni/boot.h
+keyboards/lily58/keymaps/druotoni/burst.c
+keyboards/lily58/keymaps/druotoni/burst.h
+keyboards/lily58/keymaps/druotoni/config.h
+keyboards/lily58/keymaps/druotoni/draw_helper.c
+keyboards/lily58/keymaps/druotoni/draw_helper.h
+keyboards/lily58/keymaps/druotoni/fast_random.c
+keyboards/lily58/keymaps/druotoni/fast_random.h
+keyboards/lily58/keymaps/druotoni/gui_state.c
+keyboards/lily58/keymaps/druotoni/gui_state.h
+keyboards/lily58/keymaps/druotoni/layer_frame.c
+keyboards/lily58/keymaps/druotoni/layer_frame.h
+keyboards/lily58/keymaps/druotoni/navi_font.c
+keyboards/lily58/keymaps/druotoni/navi_logo.c
+keyboards/lily58/keymaps/druotoni/navi_logo.h
+keyboards/lily58/keymaps/druotoni/readme.md
+keyboards/lily58/keymaps/druotoni/ring.c
+keyboards/lily58/keymaps/druotoni/ring.h
+keyboards/lily58/keymaps/druotoni/rules.mk
+keyboards/lily58/keymaps/gaston/config.h
+keyboards/lily58/keymaps/gaston/readme.md
+keyboards/lily58/keymaps/gaston/rules.mk
+keyboards/lily58/keymaps/hvp/readme.md
+keyboards/lily58/keymaps/hvp/rules.mk
+keyboards/lily58/keymaps/jhelvy/README.md
+keyboards/lily58/keymaps/jhelvy/rules.mk
+keyboards/lily58/keymaps/lily58l/readme.md
+keyboards/lily58/keymaps/lily58l/rules.mk
+keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
+keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
+keyboards/lily58/keymaps/mikefightsbears/rules.mk
+keyboards/lily58/keymaps/muppetjones/config.h
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
+keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
+keyboards/lily58/keymaps/muppetjones/README.md
+keyboards/lily58/keymaps/muppetjones/rules.mk
+keyboards/lily58/keymaps/muuko/keymap.c
+keyboards/lily58/keymaps/muuko/rules.mk
+keyboards/lily58/keymaps/narze/keymap.c
+keyboards/lily58/keymaps/narze/readme.md
+keyboards/lily58/keymaps/narze/rules.mk
+keyboards/lily58/keymaps/ninjonas/keymap.c
+keyboards/lily58/keymaps/ninjonas/rules.mk
+keyboards/lily58/keymaps/niolang/config.h
+keyboards/lily58/keymaps/niolang/rules.mk
+keyboards/lily58/keymaps/pttbx/rules.mk
+keyboards/lily58/keymaps/via/rules.mk
+keyboards/lily58/keymaps/yshrsmz/rules.mk
+keyboards/lily58/keymaps/yuchi/rules.mk
+keyboards/lily58/lib/glcdfont_lily.c
+keyboards/lily58/lib/host_led_state_reader.c
+keyboards/lily58/lib/keylogger.c
+keyboards/lily58/lib/layer_state_reader.c
+keyboards/lily58/lib/logo_reader.c
+keyboards/lily58/lib/mode_icon_reader.c
+keyboards/lily58/lib/rgb_state_reader.c
+keyboards/lily58/lib/timelogger.c
+keyboards/lily58/light/config.h
+keyboards/lily58/light/info.json
+keyboards/lily58/light/light.c
+keyboards/lily58/light/light.h
+keyboards/lily58/light/rules.mk
+keyboards/lily58/lily58.c
+keyboards/lily58/lily58.h
+keyboards/lily58/readme.md
+keyboards/lily58/rev1/info.json
+keyboards/lily58/rev1/rev1.c
+keyboards/lily58/rev1/rev1.h
+keyboards/lily58/rev1/rules.mk
+keyboards/lily58/rules.mk
+keyboards/majistic/config.h
+keyboards/majistic/info.json
+keyboards/majistic/keymaps/default/config.h
+keyboards/majistic/keymaps/default/readme.md
+keyboards/majistic/majistic.c
+keyboards/majistic/majistic.h
+keyboards/majistic/readme.md
+keyboards/majistic/rules.mk
+keyboards/marksard/leftover30/info.json
+keyboards/marksard/leftover30/keymaps/default/config.h
+keyboards/marksard/leftover30/keymaps/default/readme.md
+keyboards/marksard/leftover30/keymaps/default/rules.mk
+keyboards/marksard/leftover30/leftover30.c
+keyboards/marksard/leftover30/leftover30.h
+keyboards/marksard/leftover30/readme.md
+keyboards/marksard/leftover30/rules.mk
+keyboards/marksard/rhymestone/common/glcdfont.c
+keyboards/marksard/rhymestone/common/oled_helper.c
+keyboards/marksard/rhymestone/common/oled_helper.h
+keyboards/marksard/rhymestone/keymaps/default/config.h
+keyboards/marksard/rhymestone/keymaps/default/rules.mk
+keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
+keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
+keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
+keyboards/marksard/rhymestone/readme.md
+keyboards/marksard/rhymestone/rev1/info.json
+keyboards/marksard/rhymestone/rev1/rev1.c
+keyboards/marksard/rhymestone/rev1/rev1.h
+keyboards/marksard/rhymestone/rev1/rules.mk
+keyboards/marksard/rhymestone/rules.mk
+keyboards/marksard/treadstone32/info.json
+keyboards/marksard/treadstone32/keymaps/default/config.h
+keyboards/marksard/treadstone32/keymaps/default/readme.md
+keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone32/keymaps/like_jis/config.h
+keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone32/lite/info.json
+keyboards/marksard/treadstone32/lite/lite.c
+keyboards/marksard/treadstone32/lite/lite.h
+keyboards/marksard/treadstone32/lite/rules.mk
+keyboards/marksard/treadstone32/readme.md
+keyboards/marksard/treadstone32/rev1/info.json
+keyboards/marksard/treadstone32/rev1/rev1.c
+keyboards/marksard/treadstone32/rev1/rev1.h
+keyboards/marksard/treadstone32/rev1/rules.mk
+keyboards/marksard/treadstone32/rules.mk
+keyboards/marksard/treadstone48/common/glcdfont.c
+keyboards/marksard/treadstone48/common/oled_helper.c
+keyboards/marksard/treadstone48/common/oled_helper.h
+keyboards/marksard/treadstone48/keymaps/default/config.h
+keyboards/marksard/treadstone48/keymaps/default/readme.md
+keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/default/rules.mk
+keyboards/marksard/treadstone48/keymaps/like_jis/config.h
+keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
+keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
+keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
+keyboards/marksard/treadstone48/readme.md
+keyboards/marksard/treadstone48/rev1/info.json
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
+keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
+keyboards/marksard/treadstone48/rev1/rev1.c
+keyboards/marksard/treadstone48/rev1/rev1.h
+keyboards/marksard/treadstone48/rev1/rules.mk
+keyboards/marksard/treadstone48/rev2/info.json
+keyboards/marksard/treadstone48/rev2/rev2.c
+keyboards/marksard/treadstone48/rev2/rev2.h
+keyboards/marksard/treadstone48/rev2/rules.mk
+keyboards/marksard/treadstone48/rules.mk
+keyboards/mint60/info.json
+keyboards/mint60/keymaps/default/keymap.c
+keyboards/mint60/keymaps/default/readme.md
+keyboards/mint60/keymaps/eucalyn/keymap.c
+keyboards/mint60/keymaps/eucalyn/readme.md
+keyboards/mint60/mint60.c
+keyboards/mint60/mint60.h
+keyboards/mint60/readme.md
+keyboards/mint60/rules.mk
+keyboards/numatreus/info.json
+keyboards/numatreus/keymaps/hdbx/rules.mk
+keyboards/numatreus/keymaps/like_jis/config.h
+keyboards/numatreus/keymaps/like_jis/rules.mk
+keyboards/numatreus/keymaps/yohewi/keymap.c
+keyboards/numatreus/numatreus.c
+keyboards/numatreus/numatreus.h
+keyboards/numatreus/post_rules.mk
+keyboards/numatreus/readme.md
+keyboards/numatreus/rules.mk
+keyboards/rect44/info.json
+keyboards/rect44/readme.md
+keyboards/rect44/rect44.c
+keyboards/rect44/rect44.h
+keyboards/rect44/rules.mk
+keyboards/takashicompany/center_enter/center_enter.c
+keyboards/takashicompany/center_enter/center_enter.h
+keyboards/takashicompany/center_enter/config.h
+keyboards/takashicompany/center_enter/info.json
+keyboards/takashicompany/center_enter/keymaps/via/config.h
+keyboards/takashicompany/center_enter/keymaps/via/rules.mk
+keyboards/takashicompany/center_enter/readme.md
+keyboards/takashicompany/center_enter/rules.mk
+keyboards/takashicompany/compacx/compacx.c
+keyboards/takashicompany/compacx/compacx.h
+keyboards/takashicompany/compacx/config.h
+keyboards/takashicompany/compacx/info.json
+keyboards/takashicompany/compacx/keymaps/via/config.h
+keyboards/takashicompany/compacx/keymaps/via/rules.mk
+keyboards/takashicompany/compacx/readme.md
+keyboards/takashicompany/compacx/rules.mk
+keyboards/takashicompany/dogtag/config.h
+keyboards/takashicompany/dogtag/dogtag.c
+keyboards/takashicompany/dogtag/dogtag.h
+keyboards/takashicompany/dogtag/info.json
+keyboards/takashicompany/dogtag/keymaps/default/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/config.h
+keyboards/takashicompany/dogtag/keymaps/via/keymap.c
+keyboards/takashicompany/dogtag/keymaps/via/rules.mk
+keyboards/takashicompany/dogtag/readme.md
+keyboards/takashicompany/dogtag/rules.mk
+keyboards/takashicompany/endzone34/config.h
+keyboards/takashicompany/endzone34/endzone34.c
+keyboards/takashicompany/endzone34/endzone34.h
+keyboards/takashicompany/endzone34/info.json
+keyboards/takashicompany/endzone34/keymaps/via/config.h
+keyboards/takashicompany/endzone34/keymaps/via/rules.mk
+keyboards/takashicompany/endzone34/readme.md
+keyboards/takashicompany/endzone34/rules.mk
+keyboards/takashicompany/goat51/info.json
+keyboards/takashicompany/goat51/keymaps/via/config.h
+keyboards/takashicompany/goat51/keymaps/via/rules.mk
+keyboards/takashicompany/goat51/readme.md
+keyboards/takashicompany/goat51/rules.mk
+keyboards/takashicompany/heavy_left/config.h
+keyboards/takashicompany/heavy_left/heavy_left.c
+keyboards/takashicompany/heavy_left/heavy_left.h
+keyboards/takashicompany/heavy_left/info.json
+keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
+keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
+keyboards/takashicompany/heavy_left/readme.md
+keyboards/takashicompany/heavy_left/rules.mk
+keyboards/takashicompany/minizone/config.h
+keyboards/takashicompany/minizone/info.json
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
+keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
+keyboards/takashicompany/minizone/keymaps/via/config.h
+keyboards/takashicompany/minizone/keymaps/via/rules.mk
+keyboards/takashicompany/minizone/minizone.c
+keyboards/takashicompany/minizone/minizone.h
+keyboards/takashicompany/minizone/readme.md
+keyboards/takashicompany/minizone/rules.mk
+keyboards/takashicompany/qoolee/config.h
+keyboards/takashicompany/qoolee/info.json
+keyboards/takashicompany/qoolee/keymaps/via/config.h
+keyboards/takashicompany/qoolee/keymaps/via/rules.mk
+keyboards/takashicompany/qoolee/qoolee.c
+keyboards/takashicompany/qoolee/qoolee.h
+keyboards/takashicompany/qoolee/readme.md
+keyboards/takashicompany/qoolee/rules.mk
+keyboards/takashicompany/radialex/config.h
+keyboards/takashicompany/radialex/info.json
+keyboards/takashicompany/radialex/keymaps/via/config.h
+keyboards/takashicompany/radialex/keymaps/via/rules.mk
+keyboards/takashicompany/radialex/radialex.c
+keyboards/takashicompany/radialex/radialex.h
+keyboards/takashicompany/radialex/readme.md
+keyboards/takashicompany/radialex/rules.mk
+keyboards/takashicompany/spreadwriter/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/config.h
+keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
+keyboards/takashicompany/spreadwriter/readme.md
+keyboards/takashicompany/spreadwriter/rules.mk
+keyboards/uzu42/glcdfont.c
+keyboards/uzu42/keymaps/default/keymap.c
+keyboards/uzu42/post_config.h
+keyboards/uzu42/readme.md
+keyboards/uzu42/rev1/config.h
+keyboards/uzu42/rev1/info.json
+keyboards/uzu42/rev1/rev1.c
+keyboards/uzu42/rev1/rev1.h
+keyboards/uzu42/rev1/rules.mk
+keyboards/uzu42/rules.mk
+keyboards/uzu42/uzu42.c
+keyboards/uzu42/uzu42.h
+keyboards/yoichiro/lunakey_macro/config.h
+keyboards/yoichiro/lunakey_macro/info.json
+keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
+keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_macro/lunakey_macro.c
+keyboards/yoichiro/lunakey_macro/lunakey_macro.h
+keyboards/yoichiro/lunakey_macro/readme.md
+keyboards/yoichiro/lunakey_macro/rules.mk
+keyboards/yoichiro/lunakey_mini/info.json
+keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
+keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_mini/lunakey_mini.c
+keyboards/yoichiro/lunakey_mini/lunakey_mini.h
+keyboards/yoichiro/lunakey_mini/readme.md
+keyboards/yoichiro/lunakey_mini/rules.mk
+keyboards/yoichiro/lunakey_pico/config.h
+keyboards/yoichiro/lunakey_pico/halconf.h
+keyboards/yoichiro/lunakey_pico/info.json
+keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
+keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
+keyboards/yoichiro/lunakey_pico/lunakey_pico.c
+keyboards/yoichiro/lunakey_pico/lunakey_pico.h
+keyboards/yoichiro/lunakey_pico/mcuconf.h
+keyboards/yoichiro/lunakey_pico/readme.md
+keyboards/yoichiro/lunakey_pico/rules.mk
From 8c4b856f1cfb08a8f6583c1e11c658ef004b2344 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 21 Feb 2023 17:56:50 -0800
Subject: [PATCH 62/64] Update .gitignore
---
.gitignore | 1654 ----------------------------------------------------
1 file changed, 1654 deletions(-)
diff --git a/.gitignore b/.gitignore
index 535d5f4e0c47..e36b9ae1307d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -107,1657 +107,3 @@ compile_commands.json
# VIA(L) json files that don't belong in QMK repo
via*.json
-drivers/nrf52/i2c_master.c
-drivers/nrf52/i2c_master.h
-drivers/nrf52/uart.h
-drivers/nrf52/ws2812.c
-drivers/nrf52/ws2812.h
-keyboards/ah/haven65_hotswap/config.h
-keyboards/ah/haven65_hotswap/haven65_hotswap.c
-keyboards/ah/haven65_hotswap/haven65_hotswap.h
-keyboards/ah/haven65_hotswap/info.json
-keyboards/ah/haven65_hotswap/keymaps/default/keymap.c
-keyboards/ah/haven65_hotswap/keymaps/via/keymap.c
-keyboards/ah/haven65_hotswap/keymaps/via/rules.mk
-keyboards/ah/haven65_hotswap/readme.md
-keyboards/ah/haven65_hotswap/rules.mk
-keyboards/ah/haven65_solder/config.h
-keyboards/ah/haven65_solder/haven65_solder.c
-keyboards/ah/haven65_solder/haven65_solder.h
-keyboards/ah/haven65_solder/info.json
-keyboards/ah/haven65_solder/keymaps/default/keymap.c
-keyboards/ah/haven65_solder/keymaps/via/keymap.c
-keyboards/ah/haven65_solder/keymaps/via/rules.mk
-keyboards/ah/haven65_solder/readme.md
-keyboards/ah/haven65_solder/rules.mk
-keyboards/ah/haven80_hotswap/config.h
-keyboards/ah/haven80_hotswap/haven80_hotswap.c
-keyboards/ah/haven80_hotswap/haven80_hotswap.h
-keyboards/ah/haven80_hotswap/info.json
-keyboards/ah/haven80_hotswap/keymaps/default/keymap.c
-keyboards/ah/haven80_hotswap/keymaps/via/keymap.c
-keyboards/ah/haven80_hotswap/keymaps/via/rules.mk
-keyboards/ah/haven80_hotswap/readme.md
-keyboards/ah/haven80_hotswap/rules.mk
-keyboards/ah/haven80_solder/config.h
-keyboards/ah/haven80_solder/haven80_solder.c
-keyboards/ah/haven80_solder/haven80_solder.h
-keyboards/ah/haven80_solder/info.json
-keyboards/ah/haven80_solder/keymaps/default/keymap.c
-keyboards/ah/haven80_solder/keymaps/via/keymap.c
-keyboards/ah/haven80_solder/keymaps/via/rules.mk
-keyboards/ah/haven80_solder/readme.md
-keyboards/ah/haven80_solder/rules.mk
-keyboards/ble_micro_pro/ble_micro_pro.c
-keyboards/ble_micro_pro/ble_micro_pro.h
-keyboards/ble_micro_pro/config.h
-keyboards/ble_micro_pro/info.json
-keyboards/ble_micro_pro/keymaps/bto_tb/config.h
-keyboards/ble_micro_pro/keymaps/bto_tb/keymap.c
-keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.c
-keyboards/ble_micro_pro/keymaps/bto_tb/paw3204.h
-keyboards/ble_micro_pro/keymaps/bto_tb/readme.md
-keyboards/ble_micro_pro/keymaps/bto_tb/rules.mk
-keyboards/ble_micro_pro/keymaps/default/config.h
-keyboards/ble_micro_pro/keymaps/default/keymap.c
-keyboards/ble_micro_pro/keymaps/default/readme.md
-keyboards/ble_micro_pro/keymaps/lpme_tester/config.h
-keyboards/ble_micro_pro/keymaps/lpme_tester/keymap.c
-keyboards/ble_micro_pro/keymaps/lpme_tester/readme.md
-keyboards/ble_micro_pro/keymaps/no_msc/config.h
-keyboards/ble_micro_pro/keymaps/no_msc/keymap.c
-keyboards/ble_micro_pro/keymaps/no_msc/readme.md
-keyboards/ble_micro_pro/keymaps/tb_module/config.h
-keyboards/ble_micro_pro/keymaps/tb_module/keymap.c
-keyboards/ble_micro_pro/keymaps/tb_module/readme.md
-keyboards/ble_micro_pro/keymaps/tb_module/rules.mk
-keyboards/ble_micro_pro/ld/nrf52840_ao.ld
-keyboards/ble_micro_pro/readme.md
-keyboards/ble_micro_pro/rules.mk
-keyboards/cmm_studio/fuji65/config.h
-keyboards/cmm_studio/fuji65/fuji65.c
-keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji65/rules.mk
-keyboards/cmm_studio/fuji75_hotswap/config.h
-keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.c
-keyboards/cmm_studio/fuji75_hotswap/fuji75_hotswap.h
-keyboards/cmm_studio/fuji75_hotswap/info.json
-keyboards/cmm_studio/fuji75_hotswap/keymaps/default/keymap.c
-keyboards/cmm_studio/fuji75_hotswap/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji75_hotswap/keymaps/via/rules.mk
-keyboards/cmm_studio/fuji75_hotswap/readme.md
-keyboards/cmm_studio/fuji75_hotswap/rules.mk
-keyboards/cmm_studio/fuji75_solder/config.h
-keyboards/cmm_studio/fuji75_solder/fuji75_solder.c
-keyboards/cmm_studio/fuji75_solder/fuji75_solder.h
-keyboards/cmm_studio/fuji75_solder/info.json
-keyboards/cmm_studio/fuji75_solder/keymaps/default/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via/rules.mk
-keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/keymap.c
-keyboards/cmm_studio/fuji75_solder/keymaps/via_blink/rules.mk
-keyboards/cmm_studio/fuji75_solder/readme.md
-keyboards/cmm_studio/fuji75_solder/rules.mk
-keyboards/crkbd/crkbd.c
-keyboards/crkbd/crkbd.h
-keyboards/crkbd/keymaps/ajarov/config.h
-keyboards/crkbd/keymaps/ajarov/keymap.c
-keyboards/crkbd/keymaps/ajarov/readme.md
-keyboards/crkbd/keymaps/ajarov/rules.mk
-keyboards/crkbd/keymaps/antosha417/config.h
-keyboards/crkbd/keymaps/antosha417/keymap.c
-keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
-keyboards/crkbd/keymaps/antosha417/rules.mk
-keyboards/crkbd/keymaps/antosha417/todo.md
-keyboards/crkbd/keymaps/ardakilic/config.h
-keyboards/crkbd/keymaps/ardakilic/README.md
-keyboards/crkbd/keymaps/ardakilic/rules.mk
-keyboards/crkbd/keymaps/armand1m/keymap.c
-keyboards/crkbd/keymaps/armand1m/readme.md
-keyboards/crkbd/keymaps/armand1m/rules.mk
-keyboards/crkbd/keymaps/benrestech/config.h
-keyboards/crkbd/keymaps/benrestech/rules.mk
-keyboards/crkbd/keymaps/bermeo/glcdfont.c
-keyboards/crkbd/keymaps/bermeo/readme.md
-keyboards/crkbd/keymaps/bermeo/rules.mk
-keyboards/crkbd/keymaps/blipson/blipsonfont.c
-keyboards/crkbd/keymaps/blipson/config.h
-keyboards/crkbd/keymaps/blipson/readme.md
-keyboards/crkbd/keymaps/blipson/rules.mk
-keyboards/crkbd/keymaps/colemad/config.h
-keyboards/crkbd/keymaps/colemad/glcdfont.c
-keyboards/crkbd/keymaps/colemad/keycodes.h
-keyboards/crkbd/keymaps/colemad/keymap.c
-keyboards/crkbd/keymaps/colemad/layers.h
-keyboards/crkbd/keymaps/colemad/oled.c
-keyboards/crkbd/keymaps/colemad/oled.h
-keyboards/crkbd/keymaps/colemad/process_records.c
-keyboards/crkbd/keymaps/colemad/process_records.h
-keyboards/crkbd/keymaps/colemad/readme.md
-keyboards/crkbd/keymaps/colemad/rules.mk
-keyboards/crkbd/keymaps/colemad/tap_dances.c
-keyboards/crkbd/keymaps/colemad/tap_dances.h
-keyboards/crkbd/keymaps/crkdves/glcdfont.c
-keyboards/crkbd/keymaps/crkdves/keymap.c
-keyboards/crkbd/keymaps/crkdves/rules.mk
-keyboards/crkbd/keymaps/crkqwes/glcdfont.c
-keyboards/crkbd/keymaps/crkqwes/keymap.c
-keyboards/crkbd/keymaps/crkqwes/rules.mk
-keyboards/crkbd/keymaps/curry/rules.mk
-keyboards/crkbd/keymaps/davidrambo/keymap.c
-keyboards/crkbd/keymaps/davidrambo/readme.md
-keyboards/crkbd/keymaps/davidrambo/rules.mk
-keyboards/crkbd/keymaps/default/config.h
-keyboards/crkbd/keymaps/default/keymap.c
-keyboards/crkbd/keymaps/default/rules.mk
-keyboards/crkbd/keymaps/devdev/rules.mk
-keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
-keyboards/crkbd/keymaps/dsanchezseco/README.md
-keyboards/crkbd/keymaps/dsanchezseco/rules.mk
-keyboards/crkbd/keymaps/edvorakjp/config.h
-keyboards/crkbd/keymaps/edvorakjp/oled.c
-keyboards/crkbd/keymaps/edvorakjp/oled.h
-keyboards/crkbd/keymaps/edvorakjp/readme.md
-keyboards/crkbd/keymaps/edvorakjp/rules.mk
-keyboards/crkbd/keymaps/ericgebhart/config.h
-keyboards/crkbd/keymaps/gotham/glcdfont.c
-keyboards/crkbd/keymaps/gotham/keycodes.h
-keyboards/crkbd/keymaps/gotham/README.md
-keyboards/crkbd/keymaps/gotham/rgb.c
-keyboards/crkbd/keymaps/gotham/rules.mk
-keyboards/crkbd/keymaps/hvp/readme.md
-keyboards/crkbd/keymaps/hvp/rules.mk
-keyboards/crkbd/keymaps/jarred/keymap.c
-keyboards/crkbd/keymaps/jarred/readme.md
-keyboards/crkbd/keymaps/jarred/rules.mk
-keyboards/crkbd/keymaps/joe_scotto/keymap.c
-keyboards/crkbd/keymaps/julian_turner/keytabs.h
-keyboards/crkbd/keymaps/julian_turner/layers.h
-keyboards/crkbd/keymaps/julian_turner/oled.c
-keyboards/crkbd/keymaps/julian_turner/oled.h
-keyboards/crkbd/keymaps/julian_turner/readme.md
-keyboards/crkbd/keymaps/julian_turner/rules.mk
-keyboards/crkbd/keymaps/kidbrazil/enums.h
-keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
-keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
-keyboards/crkbd/keymaps/kidbrazil/layer.c
-keyboards/crkbd/keymaps/kidbrazil/layer.h
-keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
-keyboards/crkbd/keymaps/kidbrazil/README.md
-keyboards/crkbd/keymaps/kidbrazil/rules.mk
-keyboards/crkbd/keymaps/madhatter/keymap.c
-keyboards/crkbd/keymaps/madhatter/rules.mk
-keyboards/crkbd/keymaps/mb_via/config.h
-keyboards/crkbd/keymaps/mb_via/keymap.c
-keyboards/crkbd/keymaps/mb_via/readme.md
-keyboards/crkbd/keymaps/mb_via/rules.mk
-keyboards/crkbd/keymaps/mcrown/config.h
-keyboards/crkbd/keymaps/mcrown/glcdfont.c
-keyboards/crkbd/keymaps/mcrown/keymap.c
-keyboards/crkbd/keymaps/mcrown/oled.h
-keyboards/crkbd/keymaps/mcrown/readme.md
-keyboards/crkbd/keymaps/mcrown/rules.mk
-keyboards/crkbd/keymaps/nimishgautam/readme.md
-keyboards/crkbd/keymaps/nimishgautam/rules.mk
-keyboards/crkbd/keymaps/ninjonas/keymap.c
-keyboards/crkbd/keymaps/ninjonas/rules.mk
-keyboards/crkbd/keymaps/oled_sample/rules.mk
-keyboards/crkbd/keymaps/ollyhayes/keymap.c
-keyboards/crkbd/keymaps/ollyhayes/oled.c
-keyboards/crkbd/keymaps/ollyhayes/readme.md
-keyboards/crkbd/keymaps/ollyhayes/rules.mk
-keyboards/crkbd/keymaps/oo/config.h
-keyboards/crkbd/keymaps/oo/keymap.c
-keyboards/crkbd/keymaps/oo/readme.md
-keyboards/crkbd/keymaps/oo/rules.mk
-keyboards/crkbd/keymaps/pdl/config.h
-keyboards/crkbd/keymaps/pdl/keymap.c
-keyboards/crkbd/keymaps/rarick/glcdfont.c
-keyboards/crkbd/keymaps/rarick/rules.mk
-keyboards/crkbd/keymaps/rjhilgefort/keymap.c
-keyboards/crkbd/keymaps/rjhilgefort/readme.md
-keyboards/crkbd/keymaps/rjhilgefort/rules.mk
-keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
-keyboards/crkbd/keymaps/rpbaptist/readme.md
-keyboards/crkbd/keymaps/rpbaptist/rules.mk
-keyboards/crkbd/keymaps/rs/keymap.c
-keyboards/crkbd/keymaps/rs/oled.c
-keyboards/crkbd/keymaps/rs/readme.md
-keyboards/crkbd/keymaps/rs/rules.mk
-keyboards/crkbd/keymaps/snowe/rules.mk
-keyboards/crkbd/keymaps/soundmonster/glcdfont.c
-keyboards/crkbd/keymaps/soundmonster/README.md
-keyboards/crkbd/keymaps/soundmonster/rules.mk
-keyboards/crkbd/keymaps/sulrich/README.md
-keyboards/crkbd/keymaps/sulrich/rules.mk
-keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
-keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
-keyboards/crkbd/keymaps/thunderbird2086/keymap.c
-keyboards/crkbd/keymaps/thunderbird2086/process_records.c
-keyboards/crkbd/keymaps/thunderbird2086/readme.md
-keyboards/crkbd/keymaps/thunderbird2086/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
-keyboards/crkbd/keymaps/toinux/glcdfont.c
-keyboards/crkbd/keymaps/toinux/keycodes.h
-keyboards/crkbd/keymaps/toinux/oled.c
-keyboards/crkbd/keymaps/toinux/oled.h
-keyboards/crkbd/keymaps/toinux/rules.mk
-keyboards/crkbd/keymaps/tominabox1/keymap.c
-keyboards/crkbd/keymaps/vayashiko/rules.mk
-keyboards/crkbd/keymaps/via/config.h
-keyboards/crkbd/keymaps/via/keymap.c
-keyboards/crkbd/keymaps/via/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
-keyboards/crkbd/keymaps/vxid/keymap.c
-keyboards/crkbd/keymaps/vxid/README.md
-keyboards/crkbd/keymaps/vxid/rules.mk
-keyboards/crkbd/keymaps/xyverz/keymap.c
-keyboards/crkbd/keymaps/xyverz/rules.mk
-keyboards/crkbd/lib/glcdfont.c
-keyboards/crkbd/lib/host_led_state_reader.c
-keyboards/crkbd/lib/keylogger.c
-keyboards/crkbd/lib/layer_state_reader.c
-keyboards/crkbd/lib/logo_reader.c
-keyboards/crkbd/lib/mode_icon_reader.c
-keyboards/crkbd/lib/rgb_state_reader.c
-keyboards/crkbd/lib/timelogger.c
-keyboards/crkbd/post_config.h
-keyboards/crkbd/r2g/r2g.c
-keyboards/crkbd/r2g/r2g.h
-keyboards/crkbd/r2g/readme.md
-keyboards/crkbd/r2g/rules.mk
-keyboards/crkbd/rev1/common/rules.mk
-keyboards/crkbd/rev1/legacy/rules.mk
-keyboards/crkbd/rev1/rev1.c
-keyboards/crkbd/rev1/rev1.h
-keyboards/crkbd/rev1/rules.mk
-keyboards/crkbd/rules.mk
-keyboards/ctrla/hotswap/config.h
-keyboards/ctrla/hotswap/hotswap.c
-keyboards/ctrla/hotswap/hotswap.h
-keyboards/ctrla/hotswap/info.json
-keyboards/ctrla/hotswap/keymaps/default/keymap.c
-keyboards/ctrla/hotswap/keymaps/via/keymap.c
-keyboards/ctrla/hotswap/keymaps/via/rules.mk
-keyboards/ctrla/hotswap/readme.md
-keyboards/ctrla/hotswap/rules.mk
-keyboards/ctrla/solder/config.h
-keyboards/ctrla/solder/info.json
-keyboards/ctrla/solder/keymaps/default/keymap.c
-keyboards/ctrla/solder/keymaps/via/keymap.c
-keyboards/ctrla/solder/keymaps/via/rules.mk
-keyboards/ctrla/solder/readme.md
-keyboards/ctrla/solder/rules.mk
-keyboards/ctrla/solder/solder.c
-keyboards/ctrla/solder/solder.h
-keyboards/freather/readme.md
-keyboards/freather/rules.mk
-keyboards/freather/v1/config.h
-keyboards/freather/v1/info.json
-keyboards/freather/v1/keymaps/default/keymap.c
-keyboards/freather/v1/keymaps/default/readme.md
-keyboards/freather/v1/keymaps/via/keymap.c
-keyboards/freather/v1/keymaps/via/rules.mk
-keyboards/freather/v1/matrix.c
-keyboards/freather/v1/readme.md
-keyboards/freather/v1/rules.mk
-keyboards/freather/v1/v1.c
-keyboards/freather/v1/v1.h
-keyboards/gl516/a52gl/a52gl.c
-keyboards/gl516/a52gl/a52gl.h
-keyboards/gl516/a52gl/config.h
-keyboards/gl516/a52gl/info.json
-keyboards/gl516/a52gl/keymaps/default/keymap.c
-keyboards/gl516/a52gl/keymaps/salicylic/config.h
-keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
-keyboards/gl516/a52gl/keymaps/via/keymap.c
-keyboards/gl516/a52gl/keymaps/via/rules.mk
-keyboards/gl516/a52gl/matrix.c
-keyboards/gl516/a52gl/readme.md
-keyboards/gl516/a52gl/rules.mk
-keyboards/gl516/j73gl/config.h
-keyboards/gl516/j73gl/info.json
-keyboards/gl516/j73gl/j73gl.c
-keyboards/gl516/j73gl/j73gl.h
-keyboards/gl516/j73gl/keymaps/default/keymap.c
-keyboards/gl516/j73gl/keymaps/via/keymap.c
-keyboards/gl516/j73gl/keymaps/via/rules.mk
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
-keyboards/gl516/j73gl/matrix.c
-keyboards/gl516/j73gl/readme.md
-keyboards/gl516/j73gl/rules.mk
-keyboards/gl516/n51gl/config.h
-keyboards/gl516/n51gl/info.json
-keyboards/gl516/n51gl/keymaps/default/keymap.c
-keyboards/gl516/n51gl/keymaps/salicylic/config.h
-keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
-keyboards/gl516/n51gl/keymaps/via/config.h
-keyboards/gl516/n51gl/keymaps/via/keymap.c
-keyboards/gl516/n51gl/keymaps/via/rules.mk
-keyboards/gl516/n51gl/matrix.c
-keyboards/gl516/n51gl/n51gl.c
-keyboards/gl516/n51gl/n51gl.h
-keyboards/gl516/n51gl/readme.md
-keyboards/gl516/n51gl/rules.mk
-keyboards/helix/common/glcdfont.c
-keyboards/helix/config.h
-keyboards/helix/helix.c
-keyboards/helix/helix.h
-keyboards/helix/pico/back/rules.mk
-keyboards/helix/pico/info.json
-keyboards/helix/pico/keymaps/biacco/config.h
-keyboards/helix/pico/keymaps/biacco/rules.mk
-keyboards/helix/pico/keymaps/default/config.h
-keyboards/helix/pico/keymaps/default/readme.md
-keyboards/helix/pico/keymaps/default/readme_jp.md
-keyboards/helix/pico/keymaps/default/rules.mk
-keyboards/helix/pico/keymaps/mtei/config.h
-keyboards/helix/pico/keymaps/mtei/rules.mk
-keyboards/helix/pico/override_helix_options.mk-maintenance
-keyboards/helix/pico/pico.c
-keyboards/helix/pico/pico.h
-keyboards/helix/pico/post_config.h
-keyboards/helix/pico/post_rules.mk
-keyboards/helix/pico/qmk_conf/config.h
-keyboards/helix/pico/qmk_conf/rules.mk
-keyboards/helix/pico/rules.mk
-keyboards/helix/pico/sc/rules.mk
-keyboards/helix/pico/under/rules.mk
-keyboards/helix/readme.md
-keyboards/helix/rev2/back/rules.mk
-keyboards/helix/rev2/info.json
-keyboards/helix/rev2/keymaps/default/config.h
-keyboards/helix/rev2/keymaps/default/oled_display.c
-keyboards/helix/rev2/keymaps/default/readme.md
-keyboards/helix/rev2/keymaps/default/readme_jp.md
-keyboards/helix/rev2/keymaps/default/rules.mk
-keyboards/helix/rev2/keymaps/edvorakjp/config.h
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.h
-keyboards/helix/rev2/keymaps/edvorakjp/readme.md
-keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
-keyboards/helix/rev2/keymaps/five_rows/config.h
-keyboards/helix/rev2/keymaps/five_rows/README.md
-keyboards/helix/rev2/keymaps/five_rows/README_jp.md
-keyboards/helix/rev2/keymaps/five_rows/rules.mk
-keyboards/helix/rev2/keymaps/five_rows_jis/config.h
-keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
-keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
-keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
-keyboards/helix/rev2/keymaps/fraanrosi/config.h
-keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
-keyboards/helix/rev2/keymaps/fraanrosi/readme.md
-keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
-keyboards/helix/rev2/keymaps/froggy/config.h
-keyboards/helix/rev2/keymaps/froggy/helixfont.h
-keyboards/helix/rev2/keymaps/froggy/readme.md
-keyboards/helix/rev2/keymaps/froggy/rules.mk
-keyboards/helix/rev2/keymaps/froggy_106/config.h
-keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
-keyboards/helix/rev2/keymaps/froggy_106/readme.md
-keyboards/helix/rev2/keymaps/froggy_106/rules.mk
-keyboards/helix/rev2/keymaps/led_test/config.h
-keyboards/helix/rev2/keymaps/led_test/keymap.c
-keyboards/helix/rev2/keymaps/led_test/led_test_init.c
-keyboards/helix/rev2/keymaps/led_test/oled_display.c
-keyboards/helix/rev2/keymaps/led_test/README.md
-keyboards/helix/rev2/keymaps/led_test/rules.mk
-keyboards/helix/rev2/keymaps/xulkal/config.h
-keyboards/helix/rev2/keymaps/xulkal/keymap.c
-keyboards/helix/rev2/keymaps/yshrsmz/config.h
-keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
-keyboards/helix/rev2/local_features.mk
-keyboards/helix/rev2/override_helix_options.mk-maintenance
-keyboards/helix/rev2/post_config.h
-keyboards/helix/rev2/post_rules.mk
-keyboards/helix/rev2/qmk_conf/config.h
-keyboards/helix/rev2/qmk_conf/rules.mk
-keyboards/helix/rev2/readme.md
-keyboards/helix/rev2/rev2.c
-keyboards/helix/rev2/rev2.h
-keyboards/helix/rev2/rules.mk
-keyboards/helix/rev2/sc/rules.mk
-keyboards/helix/rev2/under/rules.mk
-keyboards/helix/rev3_4rows/info.json
-keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/default/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/via/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/rules.mk
-keyboards/helix/rev3_4rows/oled_display.c
-keyboards/helix/rev3_4rows/readme.md
-keyboards/helix/rev3_4rows/rev3_4rows.c
-keyboards/helix/rev3_4rows/rev3_4rows.h
-keyboards/helix/rev3_4rows/rules.mk
-keyboards/helix/rev3_5rows/info.json
-keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/default/readme.md
-keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
-keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
-keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/via/readme.md
-keyboards/helix/rev3_5rows/keymaps/via/rules.mk
-keyboards/helix/rev3_5rows/oled_display.c
-keyboards/helix/rev3_5rows/readme.md
-keyboards/helix/rev3_5rows/rev3_5rows.c
-keyboards/helix/rev3_5rows/rev3_5rows.h
-keyboards/helix/rev3_5rows/rules.mk
-keyboards/helix/rules.mk
-keyboards/lets_split/config.h
-keyboards/lets_split/info.json
-keyboards/lets_split/keymaps/cpeters1982/rules.mk
-keyboards/lets_split/keymaps/DE_programming/keymap.c
-keyboards/lets_split/keymaps/DE_programming/readme.md
-keyboards/lets_split/keymaps/DE_programming/rules.mk
-keyboards/lets_split/keymaps/DE_simple/keymap.c
-keyboards/lets_split/keymaps/DE_simple/readme.md
-keyboards/lets_split/keymaps/DE_simple/rules.mk
-keyboards/lets_split/keymaps/default/keymap.c
-keyboards/lets_split/keymaps/fabian/rules.mk
-keyboards/lets_split/keymaps/geripgeri/config.h
-keyboards/lets_split/keymaps/geripgeri/readme.md
-keyboards/lets_split/keymaps/geripgeri/rules.mk
-keyboards/lets_split/keymaps/halvves/keymap.c
-keyboards/lets_split/keymaps/halvves/rules.mk
-keyboards/lets_split/keymaps/heartrobotninja/rules.mk
-keyboards/lets_split/keymaps/henxing/Readme.md
-keyboards/lets_split/keymaps/hvp/readme.md
-keyboards/lets_split/keymaps/hvp/rules.mk
-keyboards/lets_split/keymaps/khord/keymap.c
-keyboards/lets_split/keymaps/khord/rules.mk
-keyboards/lets_split/keymaps/krusli/keymap.c
-keyboards/lets_split/keymaps/krusli/readme.md
-keyboards/lets_split/keymaps/mbsurfer/keymap.c
-keyboards/lets_split/keymaps/mbsurfer/rules.mk
-keyboards/lets_split/keymaps/mjt/keymap.c
-keyboards/lets_split/keymaps/mjt/rules.mk
-keyboards/lets_split/keymaps/normacos/readme.md
-keyboards/lets_split/keymaps/pdl/keymap.c
-keyboards/lets_split/keymaps/pdl/rules.mk
-keyboards/lets_split/keymaps/piemod/README.md
-keyboards/lets_split/keymaps/piemod/rules.mk
-keyboards/lets_split/keymaps/pitty/keymap.c
-keyboards/lets_split/keymaps/pitty/README.md
-keyboards/lets_split/keymaps/pitty/rules.mk
-keyboards/lets_split/keymaps/poker/rules.mk
-keyboards/lets_split/keymaps/pyrol/rules.mk
-keyboards/lets_split/keymaps/shaymdev/rules.mk
-keyboards/lets_split/keymaps/smt/keymap.c
-keyboards/lets_split/keymaps/smt/readme.md
-keyboards/lets_split/keymaps/that_canadian/config.h
-keyboards/lets_split/keymaps/that_canadian/keymap.c
-keyboards/lets_split/keymaps/tylerwince/keymap.c
-keyboards/lets_split/keymaps/tylerwince/rules.mk
-keyboards/lets_split/keymaps/via/keymap.c
-keyboards/lets_split/keymaps/via/rules.mk
-keyboards/lets_split/keymaps/vim-mode/readme.md
-keyboards/lets_split/keymaps/vim-mode/rules.mk
-keyboards/lets_split/keymaps/waples/keymap.c
-keyboards/lets_split/keymaps/waples/README.md
-keyboards/lets_split/keymaps/waples/rules.mk
-keyboards/lets_split/keymaps/yshrsmz/keymap.c
-keyboards/lets_split/keymaps/yshrsmz/rules.mk
-keyboards/lets_split/keymaps/zer09/keymap.h
-keyboards/lets_split/keymaps/zer09/rules.mk
-keyboards/lets_split/lets_split.c
-keyboards/lets_split/lets_split.h
-keyboards/lets_split/readme.md
-keyboards/lets_split/rev1/config.h
-keyboards/lets_split/rev1/info.json
-keyboards/lets_split/rev1/rev1.c
-keyboards/lets_split/rev1/rev1.h
-keyboards/lets_split/rev1/rules.mk
-keyboards/lets_split/rev2/config.h
-keyboards/lets_split/rev2/info.json
-keyboards/lets_split/rev2/rev2.c
-keyboards/lets_split/rev2/rev2.h
-keyboards/lets_split/rev2/rules.mk
-keyboards/lets_split/rules.mk
-keyboards/lets_split/sockets/config.h
-keyboards/lets_split/sockets/info.json
-keyboards/lets_split/sockets/rules.mk
-keyboards/lets_split/sockets/sockets.c
-keyboards/lets_split/sockets/sockets.h
-keyboards/lily58/glow_enc/config.h
-keyboards/lily58/glow_enc/glow_enc.c
-keyboards/lily58/glow_enc/glow_enc.h
-keyboards/lily58/glow_enc/info.json
-keyboards/lily58/glow_enc/rules.mk
-keyboards/lily58/keymaps/barabas/readme.md
-keyboards/lily58/keymaps/barabas/rules.mk
-keyboards/lily58/keymaps/bcat/config.h
-keyboards/lily58/keymaps/bcat/readme.md
-keyboards/lily58/keymaps/bcat/rules.mk
-keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
-keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
-keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
-keyboards/lily58/keymaps/chuan/rules.mk
-keyboards/lily58/keymaps/curry/rules.mk
-keyboards/lily58/keymaps/cykedev/rules.mk
-keyboards/lily58/keymaps/datadavd/rules.mk
-keyboards/lily58/keymaps/default/rules.mk
-keyboards/lily58/keymaps/domnantas/readme.md
-keyboards/lily58/keymaps/domnantas/rules.mk
-keyboards/lily58/keymaps/drasbeck/readme.md
-keyboards/lily58/keymaps/drasbeck/rules.mk
-keyboards/lily58/keymaps/druotoni/boot.c
-keyboards/lily58/keymaps/druotoni/boot.h
-keyboards/lily58/keymaps/druotoni/burst.c
-keyboards/lily58/keymaps/druotoni/burst.h
-keyboards/lily58/keymaps/druotoni/config.h
-keyboards/lily58/keymaps/druotoni/draw_helper.c
-keyboards/lily58/keymaps/druotoni/draw_helper.h
-keyboards/lily58/keymaps/druotoni/fast_random.c
-keyboards/lily58/keymaps/druotoni/fast_random.h
-keyboards/lily58/keymaps/druotoni/gui_state.c
-keyboards/lily58/keymaps/druotoni/gui_state.h
-keyboards/lily58/keymaps/druotoni/layer_frame.c
-keyboards/lily58/keymaps/druotoni/layer_frame.h
-keyboards/lily58/keymaps/druotoni/navi_font.c
-keyboards/lily58/keymaps/druotoni/navi_logo.c
-keyboards/lily58/keymaps/druotoni/navi_logo.h
-keyboards/lily58/keymaps/druotoni/readme.md
-keyboards/lily58/keymaps/druotoni/ring.c
-keyboards/lily58/keymaps/druotoni/ring.h
-keyboards/lily58/keymaps/druotoni/rules.mk
-keyboards/lily58/keymaps/gaston/config.h
-keyboards/lily58/keymaps/gaston/readme.md
-keyboards/lily58/keymaps/gaston/rules.mk
-keyboards/lily58/keymaps/hvp/readme.md
-keyboards/lily58/keymaps/hvp/rules.mk
-keyboards/lily58/keymaps/jhelvy/README.md
-keyboards/lily58/keymaps/jhelvy/rules.mk
-keyboards/lily58/keymaps/lily58l/readme.md
-keyboards/lily58/keymaps/lily58l/rules.mk
-keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
-keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
-keyboards/lily58/keymaps/mikefightsbears/rules.mk
-keyboards/lily58/keymaps/muppetjones/config.h
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
-keyboards/lily58/keymaps/muppetjones/README.md
-keyboards/lily58/keymaps/muppetjones/rules.mk
-keyboards/lily58/keymaps/muuko/keymap.c
-keyboards/lily58/keymaps/muuko/rules.mk
-keyboards/lily58/keymaps/narze/keymap.c
-keyboards/lily58/keymaps/narze/readme.md
-keyboards/lily58/keymaps/narze/rules.mk
-keyboards/lily58/keymaps/ninjonas/keymap.c
-keyboards/lily58/keymaps/ninjonas/rules.mk
-keyboards/lily58/keymaps/niolang/config.h
-keyboards/lily58/keymaps/niolang/rules.mk
-keyboards/lily58/keymaps/pttbx/rules.mk
-keyboards/lily58/keymaps/via/rules.mk
-keyboards/lily58/keymaps/yshrsmz/rules.mk
-keyboards/lily58/keymaps/yuchi/rules.mk
-keyboards/lily58/lib/glcdfont_lily.c
-keyboards/lily58/lib/host_led_state_reader.c
-keyboards/lily58/lib/keylogger.c
-keyboards/lily58/lib/layer_state_reader.c
-keyboards/lily58/lib/logo_reader.c
-keyboards/lily58/lib/mode_icon_reader.c
-keyboards/lily58/lib/rgb_state_reader.c
-keyboards/lily58/lib/timelogger.c
-keyboards/lily58/light/config.h
-keyboards/lily58/light/info.json
-keyboards/lily58/light/light.c
-keyboards/lily58/light/light.h
-keyboards/lily58/light/rules.mk
-keyboards/lily58/lily58.c
-keyboards/lily58/lily58.h
-keyboards/lily58/readme.md
-keyboards/lily58/rev1/info.json
-keyboards/lily58/rev1/rev1.c
-keyboards/lily58/rev1/rev1.h
-keyboards/lily58/rev1/rules.mk
-keyboards/lily58/rules.mk
-keyboards/majistic/config.h
-keyboards/majistic/info.json
-keyboards/majistic/keymaps/default/config.h
-keyboards/majistic/keymaps/default/readme.md
-keyboards/majistic/majistic.c
-keyboards/majistic/majistic.h
-keyboards/majistic/readme.md
-keyboards/majistic/rules.mk
-keyboards/marksard/leftover30/info.json
-keyboards/marksard/leftover30/keymaps/default/config.h
-keyboards/marksard/leftover30/keymaps/default/readme.md
-keyboards/marksard/leftover30/keymaps/default/rules.mk
-keyboards/marksard/leftover30/leftover30.c
-keyboards/marksard/leftover30/leftover30.h
-keyboards/marksard/leftover30/readme.md
-keyboards/marksard/leftover30/rules.mk
-keyboards/marksard/rhymestone/common/glcdfont.c
-keyboards/marksard/rhymestone/common/oled_helper.c
-keyboards/marksard/rhymestone/common/oled_helper.h
-keyboards/marksard/rhymestone/keymaps/default/config.h
-keyboards/marksard/rhymestone/keymaps/default/rules.mk
-keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
-keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
-keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
-keyboards/marksard/rhymestone/readme.md
-keyboards/marksard/rhymestone/rev1/info.json
-keyboards/marksard/rhymestone/rev1/rev1.c
-keyboards/marksard/rhymestone/rev1/rev1.h
-keyboards/marksard/rhymestone/rev1/rules.mk
-keyboards/marksard/rhymestone/rules.mk
-keyboards/marksard/treadstone32/info.json
-keyboards/marksard/treadstone32/keymaps/default/config.h
-keyboards/marksard/treadstone32/keymaps/default/readme.md
-keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone32/keymaps/like_jis/config.h
-keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone32/lite/info.json
-keyboards/marksard/treadstone32/lite/lite.c
-keyboards/marksard/treadstone32/lite/lite.h
-keyboards/marksard/treadstone32/lite/rules.mk
-keyboards/marksard/treadstone32/readme.md
-keyboards/marksard/treadstone32/rev1/info.json
-keyboards/marksard/treadstone32/rev1/rev1.c
-keyboards/marksard/treadstone32/rev1/rev1.h
-keyboards/marksard/treadstone32/rev1/rules.mk
-keyboards/marksard/treadstone32/rules.mk
-keyboards/marksard/treadstone48/common/glcdfont.c
-keyboards/marksard/treadstone48/common/oled_helper.c
-keyboards/marksard/treadstone48/common/oled_helper.h
-keyboards/marksard/treadstone48/keymaps/default/config.h
-keyboards/marksard/treadstone48/keymaps/default/readme.md
-keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/default/rules.mk
-keyboards/marksard/treadstone48/keymaps/like_jis/config.h
-keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
-keyboards/marksard/treadstone48/readme.md
-keyboards/marksard/treadstone48/rev1/info.json
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
-keyboards/marksard/treadstone48/rev1/rev1.c
-keyboards/marksard/treadstone48/rev1/rev1.h
-keyboards/marksard/treadstone48/rev1/rules.mk
-keyboards/marksard/treadstone48/rev2/info.json
-keyboards/marksard/treadstone48/rev2/rev2.c
-keyboards/marksard/treadstone48/rev2/rev2.h
-keyboards/marksard/treadstone48/rev2/rules.mk
-keyboards/marksard/treadstone48/rules.mk
-keyboards/mint60/info.json
-keyboards/mint60/keymaps/default/keymap.c
-keyboards/mint60/keymaps/default/readme.md
-keyboards/mint60/keymaps/eucalyn/keymap.c
-keyboards/mint60/keymaps/eucalyn/readme.md
-keyboards/mint60/mint60.c
-keyboards/mint60/mint60.h
-keyboards/mint60/readme.md
-keyboards/mint60/rules.mk
-keyboards/numatreus/info.json
-keyboards/numatreus/keymaps/hdbx/rules.mk
-keyboards/numatreus/keymaps/like_jis/config.h
-keyboards/numatreus/keymaps/like_jis/rules.mk
-keyboards/numatreus/keymaps/yohewi/keymap.c
-keyboards/numatreus/numatreus.c
-keyboards/numatreus/numatreus.h
-keyboards/numatreus/post_rules.mk
-keyboards/numatreus/readme.md
-keyboards/numatreus/rules.mk
-keyboards/project27/roze65/solder/config.h
-keyboards/project27/roze65/solder/info.json
-keyboards/project27/roze65/solder/keymaps/default/keymap.c
-keyboards/project27/roze65/solder/keymaps/via/keymap.c
-keyboards/project27/roze65/solder/keymaps/via/rules.mk
-keyboards/project27/roze65/solder/readme.md
-keyboards/project27/roze65/solder/rules.mk
-keyboards/project27/roze65/solder/solder.c
-keyboards/project27/roze65/solder/solder.h
-keyboards/rect44/info.json
-keyboards/rect44/readme.md
-keyboards/rect44/rect44.c
-keyboards/rect44/rect44.h
-keyboards/rect44/rules.mk
-keyboards/sakuraworkshop/alina/hotswap/config.h
-keyboards/sakuraworkshop/alina/hotswap/hotswap.c
-keyboards/sakuraworkshop/alina/hotswap/hotswap.h
-keyboards/sakuraworkshop/alina/hotswap/info.json
-keyboards/sakuraworkshop/alina/hotswap/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/hotswap/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/hotswap/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/hotswap/readme.md
-keyboards/sakuraworkshop/alina/hotswap/rules.mk
-keyboards/sakuraworkshop/alina/pad/config.h
-keyboards/sakuraworkshop/alina/pad/info.json
-keyboards/sakuraworkshop/alina/pad/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/pad/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/pad/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/pad/pad.c
-keyboards/sakuraworkshop/alina/pad/pad.h
-keyboards/sakuraworkshop/alina/pad/readme.md
-keyboards/sakuraworkshop/alina/pad/rules.mk
-keyboards/sakuraworkshop/alina/solder/config.h
-keyboards/sakuraworkshop/alina/solder/info.json
-keyboards/sakuraworkshop/alina/solder/keymaps/default/keymap.c
-keyboards/sakuraworkshop/alina/solder/keymaps/via/keymap.c
-keyboards/sakuraworkshop/alina/solder/keymaps/via/rules.mk
-keyboards/sakuraworkshop/alina/solder/readme.md
-keyboards/sakuraworkshop/alina/solder/rules.mk
-keyboards/sakuraworkshop/alina/solder/solder.c
-keyboards/sakuraworkshop/alina/solder/solder.h
-keyboards/takashicompany/center_enter/center_enter.c
-keyboards/takashicompany/center_enter/center_enter.h
-keyboards/takashicompany/center_enter/config.h
-keyboards/takashicompany/center_enter/info.json
-keyboards/takashicompany/center_enter/keymaps/via/config.h
-keyboards/takashicompany/center_enter/keymaps/via/rules.mk
-keyboards/takashicompany/center_enter/readme.md
-keyboards/takashicompany/center_enter/rules.mk
-keyboards/takashicompany/compacx/compacx.c
-keyboards/takashicompany/compacx/compacx.h
-keyboards/takashicompany/compacx/config.h
-keyboards/takashicompany/compacx/info.json
-keyboards/takashicompany/compacx/keymaps/via/config.h
-keyboards/takashicompany/compacx/keymaps/via/rules.mk
-keyboards/takashicompany/compacx/readme.md
-keyboards/takashicompany/compacx/rules.mk
-keyboards/takashicompany/dogtag/config.h
-keyboards/takashicompany/dogtag/dogtag.c
-keyboards/takashicompany/dogtag/dogtag.h
-keyboards/takashicompany/dogtag/info.json
-keyboards/takashicompany/dogtag/keymaps/default/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/config.h
-keyboards/takashicompany/dogtag/keymaps/via/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/rules.mk
-keyboards/takashicompany/dogtag/readme.md
-keyboards/takashicompany/dogtag/rules.mk
-keyboards/takashicompany/endzone34/config.h
-keyboards/takashicompany/endzone34/endzone34.c
-keyboards/takashicompany/endzone34/endzone34.h
-keyboards/takashicompany/endzone34/info.json
-keyboards/takashicompany/endzone34/keymaps/via/config.h
-keyboards/takashicompany/endzone34/keymaps/via/rules.mk
-keyboards/takashicompany/endzone34/readme.md
-keyboards/takashicompany/endzone34/rules.mk
-keyboards/takashicompany/goat51/info.json
-keyboards/takashicompany/goat51/keymaps/via/config.h
-keyboards/takashicompany/goat51/keymaps/via/rules.mk
-keyboards/takashicompany/goat51/readme.md
-keyboards/takashicompany/goat51/rules.mk
-keyboards/takashicompany/heavy_left/config.h
-keyboards/takashicompany/heavy_left/heavy_left.c
-keyboards/takashicompany/heavy_left/heavy_left.h
-keyboards/takashicompany/heavy_left/info.json
-keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
-keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
-keyboards/takashicompany/heavy_left/readme.md
-keyboards/takashicompany/heavy_left/rules.mk
-keyboards/takashicompany/minizone/config.h
-keyboards/takashicompany/minizone/info.json
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
-keyboards/takashicompany/minizone/keymaps/via/config.h
-keyboards/takashicompany/minizone/keymaps/via/rules.mk
-keyboards/takashicompany/minizone/minizone.c
-keyboards/takashicompany/minizone/minizone.h
-keyboards/takashicompany/minizone/readme.md
-keyboards/takashicompany/minizone/rules.mk
-keyboards/takashicompany/qoolee/config.h
-keyboards/takashicompany/qoolee/info.json
-keyboards/takashicompany/qoolee/keymaps/via/config.h
-keyboards/takashicompany/qoolee/keymaps/via/rules.mk
-keyboards/takashicompany/qoolee/qoolee.c
-keyboards/takashicompany/qoolee/qoolee.h
-keyboards/takashicompany/qoolee/readme.md
-keyboards/takashicompany/qoolee/rules.mk
-keyboards/takashicompany/radialex/config.h
-keyboards/takashicompany/radialex/info.json
-keyboards/takashicompany/radialex/keymaps/via/config.h
-keyboards/takashicompany/radialex/keymaps/via/rules.mk
-keyboards/takashicompany/radialex/radialex.c
-keyboards/takashicompany/radialex/radialex.h
-keyboards/takashicompany/radialex/readme.md
-keyboards/takashicompany/radialex/rules.mk
-keyboards/takashicompany/spreadwriter/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
-keyboards/takashicompany/spreadwriter/readme.md
-keyboards/takashicompany/spreadwriter/rules.mk
-keyboards/teahouse.zip
-keyboards/uzu42/glcdfont.c
-keyboards/uzu42/keymaps/default/keymap.c
-keyboards/uzu42/post_config.h
-keyboards/uzu42/readme.md
-keyboards/uzu42/rev1/config.h
-keyboards/uzu42/rev1/info.json
-keyboards/uzu42/rev1/rev1.c
-keyboards/uzu42/rev1/rev1.h
-keyboards/uzu42/rev1/rules.mk
-keyboards/uzu42/rules.mk
-keyboards/uzu42/uzu42.c
-keyboards/uzu42/uzu42.h
-keyboards/yoichiro/lunakey_macro/config.h
-keyboards/yoichiro/lunakey_macro/info.json
-keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_macro/lunakey_macro.c
-keyboards/yoichiro/lunakey_macro/lunakey_macro.h
-keyboards/yoichiro/lunakey_macro/readme.md
-keyboards/yoichiro/lunakey_macro/rules.mk
-keyboards/yoichiro/lunakey_mini/info.json
-keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
-keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_mini/lunakey_mini.c
-keyboards/yoichiro/lunakey_mini/lunakey_mini.h
-keyboards/yoichiro/lunakey_mini/readme.md
-keyboards/yoichiro/lunakey_mini/rules.mk
-keyboards/yoichiro/lunakey_pico/config.h
-keyboards/yoichiro/lunakey_pico/halconf.h
-keyboards/yoichiro/lunakey_pico/info.json
-keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_pico/lunakey_pico.c
-keyboards/yoichiro/lunakey_pico/lunakey_pico.h
-keyboards/yoichiro/lunakey_pico/mcuconf.h
-keyboards/yoichiro/lunakey_pico/readme.md
-keyboards/yoichiro/lunakey_pico/rules.mk
-tmk_core/protocol/avr.mk
-tmk_core/protocol/common.mk
-tmk_core/protocol/native.mk
-tmk_core/protocol/nrf.mk
-tmk_core/protocol/nrf/adc.h
-tmk_core/protocol/nrf/app_ble_func.h
-tmk_core/protocol/nrf/bmp.c
-tmk_core/protocol/nrf/bmp.h
-tmk_core/protocol/nrf/bmp_config.c
-tmk_core/protocol/nrf/bmp_config.h
-tmk_core/protocol/nrf/bmp_custom_keycode.h
-tmk_core/protocol/nrf/bmp_debounce.c
-tmk_core/protocol/nrf/bmp_debounce.h
-tmk_core/protocol/nrf/bmp_encoder.h
-tmk_core/protocol/nrf/bmp_encoder_actions.c
-tmk_core/protocol/nrf/bmp_encoder_actions.h
-tmk_core/protocol/nrf/bmp_extended_keycode.h
-tmk_core/protocol/nrf/bmp_extended_keycode_converter.c
-tmk_core/protocol/nrf/bmp_extended_keycode_converter.h
-tmk_core/protocol/nrf/bmp_indicator_led.c
-tmk_core/protocol/nrf/bmp_indicator_led.h
-tmk_core/protocol/nrf/bmp_macro.c
-tmk_core/protocol/nrf/bmp_macro.h
-tmk_core/protocol/nrf/bmp_macro_parser.c
-tmk_core/protocol/nrf/bmp_macro_parser.h
-tmk_core/protocol/nrf/bmp_matrix.h
-tmk_core/protocol/nrf/bmp_pin_def.h
-tmk_core/protocol/nrf/bmp_process_extended_keycode.c
-tmk_core/protocol/nrf/bmp_process_extended_keycode.h
-tmk_core/protocol/nrf/bmp_via.h
-tmk_core/protocol/nrf/config_file_util.c
-tmk_core/protocol/nrf/config_file_util.h
-tmk_core/protocol/nrf/encoder.c
-tmk_core/protocol/nrf/gcc_startup_nrf52.S
-tmk_core/protocol/nrf/gcc_startup_nrf52840.S
-tmk_core/protocol/nrf/gpio.h
-tmk_core/protocol/nrf/i2c.h
-tmk_core/protocol/nrf/keycode_str_converter.c
-tmk_core/protocol/nrf/keycode_str_converter.h
-tmk_core/protocol/nrf/lpme.c
-tmk_core/protocol/nrf/lpme.h
-tmk_core/protocol/nrf/main_master.c
-tmk_core/protocol/nrf/matrix.c
-tmk_core/protocol/nrf/matrix_basic.c
-tmk_core/protocol/nrf/matrix_duplex.c
-tmk_core/protocol/nrf/matrix_lpme.c
-tmk_core/protocol/nrf/microshell/core/microshell.c
-tmk_core/protocol/nrf/microshell/core/microshell.h
-tmk_core/protocol/nrf/microshell/core/msconf.h
-tmk_core/protocol/nrf/microshell/core/mscore.c
-tmk_core/protocol/nrf/microshell/core/mscore.h
-tmk_core/protocol/nrf/microshell/util/mscmd.c
-tmk_core/protocol/nrf/microshell/util/mscmd.h
-tmk_core/protocol/nrf/microshell/util/msopt.c
-tmk_core/protocol/nrf/microshell/util/msopt.h
-tmk_core/protocol/nrf/microshell/util/ntlibc.c
-tmk_core/protocol/nrf/microshell/util/ntlibc.h
-tmk_core/protocol/nrf/nrf_common.ld
-tmk_core/protocol/nrf/sdk15/apidef.h
-tmk_core/protocol/nrf/sdk15/cli.c
-tmk_core/protocol/nrf/sdk15/cli.h
-tmk_core/protocol/nrf/sdk15/configurator.c
-tmk_core/protocol/nrf/sdk15/configurator.h
-tmk_core/protocol/nrf/sdk15/error_def.h
-tmk_core/protocol/nrf/spi.h
-tmk_core/protocol/nrf/via.c
-tmk_core/protocol/protocol.mk
-tmk_core/protocol/readme.md
-tmk_core/protocol/rules.mk
-keyboards/cmm_studio/fuji65/config.h
-keyboards/cmm_studio/fuji65/fuji65.c
-keyboards/cmm_studio/fuji65/keymaps/via/keymap.c
-keyboards/cmm_studio/fuji65/rules.mk
-keyboards/crkbd/crkbd.c
-keyboards/crkbd/crkbd.h
-keyboards/crkbd/keymaps/ajarov/config.h
-keyboards/crkbd/keymaps/ajarov/keymap.c
-keyboards/crkbd/keymaps/ajarov/readme.md
-keyboards/crkbd/keymaps/ajarov/rules.mk
-keyboards/crkbd/keymaps/antosha417/config.h
-keyboards/crkbd/keymaps/antosha417/keymap.c
-keyboards/crkbd/keymaps/antosha417/mod_tap_keys.h
-keyboards/crkbd/keymaps/antosha417/rules.mk
-keyboards/crkbd/keymaps/antosha417/todo.md
-keyboards/crkbd/keymaps/ardakilic/config.h
-keyboards/crkbd/keymaps/ardakilic/README.md
-keyboards/crkbd/keymaps/ardakilic/rules.mk
-keyboards/crkbd/keymaps/armand1m/keymap.c
-keyboards/crkbd/keymaps/armand1m/readme.md
-keyboards/crkbd/keymaps/armand1m/rules.mk
-keyboards/crkbd/keymaps/benrestech/config.h
-keyboards/crkbd/keymaps/benrestech/rules.mk
-keyboards/crkbd/keymaps/bermeo/glcdfont.c
-keyboards/crkbd/keymaps/bermeo/readme.md
-keyboards/crkbd/keymaps/bermeo/rules.mk
-keyboards/crkbd/keymaps/blipson/blipsonfont.c
-keyboards/crkbd/keymaps/blipson/config.h
-keyboards/crkbd/keymaps/blipson/readme.md
-keyboards/crkbd/keymaps/blipson/rules.mk
-keyboards/crkbd/keymaps/colemad/config.h
-keyboards/crkbd/keymaps/colemad/glcdfont.c
-keyboards/crkbd/keymaps/colemad/keycodes.h
-keyboards/crkbd/keymaps/colemad/keymap.c
-keyboards/crkbd/keymaps/colemad/layers.h
-keyboards/crkbd/keymaps/colemad/oled.c
-keyboards/crkbd/keymaps/colemad/oled.h
-keyboards/crkbd/keymaps/colemad/process_records.c
-keyboards/crkbd/keymaps/colemad/process_records.h
-keyboards/crkbd/keymaps/colemad/readme.md
-keyboards/crkbd/keymaps/colemad/rules.mk
-keyboards/crkbd/keymaps/colemad/tap_dances.c
-keyboards/crkbd/keymaps/colemad/tap_dances.h
-keyboards/crkbd/keymaps/crkdves/glcdfont.c
-keyboards/crkbd/keymaps/crkdves/keymap.c
-keyboards/crkbd/keymaps/crkdves/rules.mk
-keyboards/crkbd/keymaps/crkqwes/glcdfont.c
-keyboards/crkbd/keymaps/crkqwes/keymap.c
-keyboards/crkbd/keymaps/crkqwes/rules.mk
-keyboards/crkbd/keymaps/curry/rules.mk
-keyboards/crkbd/keymaps/davidrambo/keymap.c
-keyboards/crkbd/keymaps/davidrambo/readme.md
-keyboards/crkbd/keymaps/davidrambo/rules.mk
-keyboards/crkbd/keymaps/default/config.h
-keyboards/crkbd/keymaps/default/keymap.c
-keyboards/crkbd/keymaps/default/rules.mk
-keyboards/crkbd/keymaps/devdev/rules.mk
-keyboards/crkbd/keymaps/dsanchezseco/logo_reader.c
-keyboards/crkbd/keymaps/dsanchezseco/README.md
-keyboards/crkbd/keymaps/dsanchezseco/rules.mk
-keyboards/crkbd/keymaps/edvorakjp/config.h
-keyboards/crkbd/keymaps/edvorakjp/oled.c
-keyboards/crkbd/keymaps/edvorakjp/oled.h
-keyboards/crkbd/keymaps/edvorakjp/readme.md
-keyboards/crkbd/keymaps/edvorakjp/rules.mk
-keyboards/crkbd/keymaps/ericgebhart/config.h
-keyboards/crkbd/keymaps/gotham/glcdfont.c
-keyboards/crkbd/keymaps/gotham/keycodes.h
-keyboards/crkbd/keymaps/gotham/README.md
-keyboards/crkbd/keymaps/gotham/rgb.c
-keyboards/crkbd/keymaps/gotham/rules.mk
-keyboards/crkbd/keymaps/hvp/readme.md
-keyboards/crkbd/keymaps/hvp/rules.mk
-keyboards/crkbd/keymaps/jarred/keymap.c
-keyboards/crkbd/keymaps/jarred/readme.md
-keyboards/crkbd/keymaps/jarred/rules.mk
-keyboards/crkbd/keymaps/joe_scotto/keymap.c
-keyboards/crkbd/keymaps/julian_turner/keytabs.h
-keyboards/crkbd/keymaps/julian_turner/layers.h
-keyboards/crkbd/keymaps/julian_turner/oled.c
-keyboards/crkbd/keymaps/julian_turner/oled.h
-keyboards/crkbd/keymaps/julian_turner/readme.md
-keyboards/crkbd/keymaps/julian_turner/rules.mk
-keyboards/crkbd/keymaps/kidbrazil/enums.h
-keyboards/crkbd/keymaps/kidbrazil/glcdfont.c
-keyboards/crkbd/keymaps/kidbrazil/kidbrazil.json
-keyboards/crkbd/keymaps/kidbrazil/layer.c
-keyboards/crkbd/keymaps/kidbrazil/layer.h
-keyboards/crkbd/keymaps/kidbrazil/logo_reader.c
-keyboards/crkbd/keymaps/kidbrazil/README.md
-keyboards/crkbd/keymaps/kidbrazil/rules.mk
-keyboards/crkbd/keymaps/madhatter/keymap.c
-keyboards/crkbd/keymaps/madhatter/rules.mk
-keyboards/crkbd/keymaps/mb_via/config.h
-keyboards/crkbd/keymaps/mb_via/keymap.c
-keyboards/crkbd/keymaps/mb_via/readme.md
-keyboards/crkbd/keymaps/mb_via/rules.mk
-keyboards/crkbd/keymaps/mcrown/config.h
-keyboards/crkbd/keymaps/mcrown/glcdfont.c
-keyboards/crkbd/keymaps/mcrown/keymap.c
-keyboards/crkbd/keymaps/mcrown/oled.h
-keyboards/crkbd/keymaps/mcrown/readme.md
-keyboards/crkbd/keymaps/mcrown/rules.mk
-keyboards/crkbd/keymaps/nimishgautam/readme.md
-keyboards/crkbd/keymaps/nimishgautam/rules.mk
-keyboards/crkbd/keymaps/ninjonas/keymap.c
-keyboards/crkbd/keymaps/ninjonas/rules.mk
-keyboards/crkbd/keymaps/oled_sample/rules.mk
-keyboards/crkbd/keymaps/ollyhayes/keymap.c
-keyboards/crkbd/keymaps/ollyhayes/oled.c
-keyboards/crkbd/keymaps/ollyhayes/readme.md
-keyboards/crkbd/keymaps/ollyhayes/rules.mk
-keyboards/crkbd/keymaps/oo/config.h
-keyboards/crkbd/keymaps/oo/keymap.c
-keyboards/crkbd/keymaps/oo/readme.md
-keyboards/crkbd/keymaps/oo/rules.mk
-keyboards/crkbd/keymaps/pdl/config.h
-keyboards/crkbd/keymaps/pdl/keymap.c
-keyboards/crkbd/keymaps/rarick/glcdfont.c
-keyboards/crkbd/keymaps/rarick/rules.mk
-keyboards/crkbd/keymaps/rjhilgefort/keymap.c
-keyboards/crkbd/keymaps/rjhilgefort/readme.md
-keyboards/crkbd/keymaps/rjhilgefort/rules.mk
-keyboards/crkbd/keymaps/rpbaptist/glcdfont.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c
-keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c
-keyboards/crkbd/keymaps/rpbaptist/readme.md
-keyboards/crkbd/keymaps/rpbaptist/rules.mk
-keyboards/crkbd/keymaps/rs/keymap.c
-keyboards/crkbd/keymaps/rs/oled.c
-keyboards/crkbd/keymaps/rs/readme.md
-keyboards/crkbd/keymaps/rs/rules.mk
-keyboards/crkbd/keymaps/snowe/rules.mk
-keyboards/crkbd/keymaps/soundmonster/glcdfont.c
-keyboards/crkbd/keymaps/soundmonster/README.md
-keyboards/crkbd/keymaps/soundmonster/rules.mk
-keyboards/crkbd/keymaps/sulrich/README.md
-keyboards/crkbd/keymaps/sulrich/rules.mk
-keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c
-keyboards/crkbd/keymaps/thunderbird2086/keycodes.h
-keyboards/crkbd/keymaps/thunderbird2086/keymap.c
-keyboards/crkbd/keymaps/thunderbird2086/process_records.c
-keyboards/crkbd/keymaps/thunderbird2086/readme.md
-keyboards/crkbd/keymaps/thunderbird2086/rules.mk
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.c
-keyboards/crkbd/keymaps/thunderbird2086/tap_dances.h
-keyboards/crkbd/keymaps/toinux/glcdfont.c
-keyboards/crkbd/keymaps/toinux/keycodes.h
-keyboards/crkbd/keymaps/toinux/oled.c
-keyboards/crkbd/keymaps/toinux/oled.h
-keyboards/crkbd/keymaps/toinux/rules.mk
-keyboards/crkbd/keymaps/tominabox1/keymap.c
-keyboards/crkbd/keymaps/vayashiko/rules.mk
-keyboards/crkbd/keymaps/via/config.h
-keyboards/crkbd/keymaps/via/keymap.c
-keyboards/crkbd/keymaps/via/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_left/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/readme.md
-keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.c
-keyboards/crkbd/keymaps/vlukash_trackpad_right/trackpad.h
-keyboards/crkbd/keymaps/vxid/keymap.c
-keyboards/crkbd/keymaps/vxid/README.md
-keyboards/crkbd/keymaps/vxid/rules.mk
-keyboards/crkbd/keymaps/xyverz/keymap.c
-keyboards/crkbd/keymaps/xyverz/rules.mk
-keyboards/crkbd/lib/glcdfont.c
-keyboards/crkbd/lib/host_led_state_reader.c
-keyboards/crkbd/lib/keylogger.c
-keyboards/crkbd/lib/layer_state_reader.c
-keyboards/crkbd/lib/logo_reader.c
-keyboards/crkbd/lib/mode_icon_reader.c
-keyboards/crkbd/lib/rgb_state_reader.c
-keyboards/crkbd/lib/timelogger.c
-keyboards/crkbd/post_config.h
-keyboards/crkbd/r2g/r2g.c
-keyboards/crkbd/r2g/r2g.h
-keyboards/crkbd/r2g/readme.md
-keyboards/crkbd/r2g/rules.mk
-keyboards/crkbd/rev1/common/rules.mk
-keyboards/crkbd/rev1/legacy/rules.mk
-keyboards/crkbd/rev1/rev1.c
-keyboards/crkbd/rev1/rev1.h
-keyboards/crkbd/rev1/rules.mk
-keyboards/crkbd/rules.mk
-keyboards/gl516/a52gl/a52gl.c
-keyboards/gl516/a52gl/a52gl.h
-keyboards/gl516/a52gl/config.h
-keyboards/gl516/a52gl/info.json
-keyboards/gl516/a52gl/keymaps/default/keymap.c
-keyboards/gl516/a52gl/keymaps/salicylic/config.h
-keyboards/gl516/a52gl/keymaps/salicylic/keymap.c
-keyboards/gl516/a52gl/keymaps/via/keymap.c
-keyboards/gl516/a52gl/keymaps/via/rules.mk
-keyboards/gl516/a52gl/matrix.c
-keyboards/gl516/a52gl/readme.md
-keyboards/gl516/a52gl/rules.mk
-keyboards/gl516/j73gl/config.h
-keyboards/gl516/j73gl/info.json
-keyboards/gl516/j73gl/j73gl.c
-keyboards/gl516/j73gl/j73gl.h
-keyboards/gl516/j73gl/keymaps/default/keymap.c
-keyboards/gl516/j73gl/keymaps/via/keymap.c
-keyboards/gl516/j73gl/keymaps/via/rules.mk
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/keymap.c
-keyboards/gl516/j73gl/keymaps/via_rgb_matrix/rules.mk
-keyboards/gl516/j73gl/matrix.c
-keyboards/gl516/j73gl/readme.md
-keyboards/gl516/j73gl/rules.mk
-keyboards/gl516/n51gl/config.h
-keyboards/gl516/n51gl/info.json
-keyboards/gl516/n51gl/keymaps/default/keymap.c
-keyboards/gl516/n51gl/keymaps/salicylic/config.h
-keyboards/gl516/n51gl/keymaps/salicylic/keymap.c
-keyboards/gl516/n51gl/keymaps/via/config.h
-keyboards/gl516/n51gl/keymaps/via/keymap.c
-keyboards/gl516/n51gl/keymaps/via/rules.mk
-keyboards/gl516/n51gl/matrix.c
-keyboards/gl516/n51gl/n51gl.c
-keyboards/gl516/n51gl/n51gl.h
-keyboards/gl516/n51gl/readme.md
-keyboards/gl516/n51gl/rules.mk
-keyboards/helix/common/glcdfont.c
-keyboards/helix/config.h
-keyboards/helix/helix.c
-keyboards/helix/helix.h
-keyboards/helix/pico/back/rules.mk
-keyboards/helix/pico/info.json
-keyboards/helix/pico/keymaps/biacco/config.h
-keyboards/helix/pico/keymaps/biacco/rules.mk
-keyboards/helix/pico/keymaps/default/config.h
-keyboards/helix/pico/keymaps/default/readme.md
-keyboards/helix/pico/keymaps/default/readme_jp.md
-keyboards/helix/pico/keymaps/default/rules.mk
-keyboards/helix/pico/keymaps/mtei/config.h
-keyboards/helix/pico/keymaps/mtei/rules.mk
-keyboards/helix/pico/override_helix_options.mk-maintenance
-keyboards/helix/pico/pico.c
-keyboards/helix/pico/pico.h
-keyboards/helix/pico/post_config.h
-keyboards/helix/pico/post_rules.mk
-keyboards/helix/pico/qmk_conf/config.h
-keyboards/helix/pico/qmk_conf/rules.mk
-keyboards/helix/pico/rules.mk
-keyboards/helix/pico/sc/rules.mk
-keyboards/helix/pico/under/rules.mk
-keyboards/helix/readme.md
-keyboards/helix/rev2/back/rules.mk
-keyboards/helix/rev2/info.json
-keyboards/helix/rev2/keymaps/default/config.h
-keyboards/helix/rev2/keymaps/default/oled_display.c
-keyboards/helix/rev2/keymaps/default/readme.md
-keyboards/helix/rev2/keymaps/default/readme_jp.md
-keyboards/helix/rev2/keymaps/default/rules.mk
-keyboards/helix/rev2/keymaps/edvorakjp/config.h
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_4rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/keymap_5rows.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.c
-keyboards/helix/rev2/keymaps/edvorakjp/oled.h
-keyboards/helix/rev2/keymaps/edvorakjp/readme.md
-keyboards/helix/rev2/keymaps/edvorakjp/rules.mk
-keyboards/helix/rev2/keymaps/five_rows/config.h
-keyboards/helix/rev2/keymaps/five_rows/README.md
-keyboards/helix/rev2/keymaps/five_rows/README_jp.md
-keyboards/helix/rev2/keymaps/five_rows/rules.mk
-keyboards/helix/rev2/keymaps/five_rows_jis/config.h
-keyboards/helix/rev2/keymaps/five_rows_jis/readme.md
-keyboards/helix/rev2/keymaps/five_rows_jis/readme_jp.md
-keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
-keyboards/helix/rev2/keymaps/fraanrosi/config.h
-keyboards/helix/rev2/keymaps/fraanrosi/keymap.c
-keyboards/helix/rev2/keymaps/fraanrosi/readme.md
-keyboards/helix/rev2/keymaps/fraanrosi/rules.mk
-keyboards/helix/rev2/keymaps/froggy/config.h
-keyboards/helix/rev2/keymaps/froggy/helixfont.h
-keyboards/helix/rev2/keymaps/froggy/readme.md
-keyboards/helix/rev2/keymaps/froggy/rules.mk
-keyboards/helix/rev2/keymaps/froggy_106/config.h
-keyboards/helix/rev2/keymaps/froggy_106/helixfont.h
-keyboards/helix/rev2/keymaps/froggy_106/readme.md
-keyboards/helix/rev2/keymaps/froggy_106/rules.mk
-keyboards/helix/rev2/keymaps/led_test/config.h
-keyboards/helix/rev2/keymaps/led_test/keymap.c
-keyboards/helix/rev2/keymaps/led_test/led_test_init.c
-keyboards/helix/rev2/keymaps/led_test/oled_display.c
-keyboards/helix/rev2/keymaps/led_test/README.md
-keyboards/helix/rev2/keymaps/led_test/rules.mk
-keyboards/helix/rev2/keymaps/xulkal/config.h
-keyboards/helix/rev2/keymaps/xulkal/keymap.c
-keyboards/helix/rev2/keymaps/yshrsmz/config.h
-keyboards/helix/rev2/keymaps/yshrsmz/rules.mk
-keyboards/helix/rev2/local_features.mk
-keyboards/helix/rev2/override_helix_options.mk-maintenance
-keyboards/helix/rev2/post_config.h
-keyboards/helix/rev2/post_rules.mk
-keyboards/helix/rev2/qmk_conf/config.h
-keyboards/helix/rev2/qmk_conf/rules.mk
-keyboards/helix/rev2/readme.md
-keyboards/helix/rev2/rev2.c
-keyboards/helix/rev2/rev2.h
-keyboards/helix/rev2/rules.mk
-keyboards/helix/rev2/sc/rules.mk
-keyboards/helix/rev2/under/rules.mk
-keyboards/helix/rev3_4rows/info.json
-keyboards/helix/rev3_4rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/default/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_4rows/keymaps/via/readme.md
-keyboards/helix/rev3_4rows/keymaps/via/rules.mk
-keyboards/helix/rev3_4rows/oled_display.c
-keyboards/helix/rev3_4rows/readme.md
-keyboards/helix/rev3_4rows/rev3_4rows.c
-keyboards/helix/rev3_4rows/rev3_4rows.h
-keyboards/helix/rev3_4rows/rules.mk
-keyboards/helix/rev3_5rows/info.json
-keyboards/helix/rev3_5rows/keymaps/default/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/default/readme.md
-keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
-keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
-keyboards/helix/rev3_5rows/keymaps/via/oled_display.c
-keyboards/helix/rev3_5rows/keymaps/via/readme.md
-keyboards/helix/rev3_5rows/keymaps/via/rules.mk
-keyboards/helix/rev3_5rows/oled_display.c
-keyboards/helix/rev3_5rows/readme.md
-keyboards/helix/rev3_5rows/rev3_5rows.c
-keyboards/helix/rev3_5rows/rev3_5rows.h
-keyboards/helix/rev3_5rows/rules.mk
-keyboards/helix/rules.mk
-keyboards/lets_split/config.h
-keyboards/lets_split/info.json
-keyboards/lets_split/keymaps/cpeters1982/rules.mk
-keyboards/lets_split/keymaps/DE_programming/keymap.c
-keyboards/lets_split/keymaps/DE_programming/readme.md
-keyboards/lets_split/keymaps/DE_programming/rules.mk
-keyboards/lets_split/keymaps/DE_simple/keymap.c
-keyboards/lets_split/keymaps/DE_simple/readme.md
-keyboards/lets_split/keymaps/DE_simple/rules.mk
-keyboards/lets_split/keymaps/default/keymap.c
-keyboards/lets_split/keymaps/fabian/rules.mk
-keyboards/lets_split/keymaps/geripgeri/config.h
-keyboards/lets_split/keymaps/geripgeri/readme.md
-keyboards/lets_split/keymaps/geripgeri/rules.mk
-keyboards/lets_split/keymaps/halvves/keymap.c
-keyboards/lets_split/keymaps/halvves/rules.mk
-keyboards/lets_split/keymaps/heartrobotninja/rules.mk
-keyboards/lets_split/keymaps/henxing/Readme.md
-keyboards/lets_split/keymaps/hvp/readme.md
-keyboards/lets_split/keymaps/hvp/rules.mk
-keyboards/lets_split/keymaps/khord/keymap.c
-keyboards/lets_split/keymaps/khord/rules.mk
-keyboards/lets_split/keymaps/krusli/keymap.c
-keyboards/lets_split/keymaps/krusli/readme.md
-keyboards/lets_split/keymaps/mbsurfer/keymap.c
-keyboards/lets_split/keymaps/mbsurfer/rules.mk
-keyboards/lets_split/keymaps/mjt/keymap.c
-keyboards/lets_split/keymaps/mjt/rules.mk
-keyboards/lets_split/keymaps/normacos/readme.md
-keyboards/lets_split/keymaps/pdl/keymap.c
-keyboards/lets_split/keymaps/pdl/rules.mk
-keyboards/lets_split/keymaps/piemod/README.md
-keyboards/lets_split/keymaps/piemod/rules.mk
-keyboards/lets_split/keymaps/pitty/keymap.c
-keyboards/lets_split/keymaps/pitty/README.md
-keyboards/lets_split/keymaps/pitty/rules.mk
-keyboards/lets_split/keymaps/poker/rules.mk
-keyboards/lets_split/keymaps/pyrol/rules.mk
-keyboards/lets_split/keymaps/shaymdev/rules.mk
-keyboards/lets_split/keymaps/smt/keymap.c
-keyboards/lets_split/keymaps/smt/readme.md
-keyboards/lets_split/keymaps/that_canadian/config.h
-keyboards/lets_split/keymaps/that_canadian/keymap.c
-keyboards/lets_split/keymaps/tylerwince/keymap.c
-keyboards/lets_split/keymaps/tylerwince/rules.mk
-keyboards/lets_split/keymaps/via/keymap.c
-keyboards/lets_split/keymaps/via/rules.mk
-keyboards/lets_split/keymaps/vim-mode/readme.md
-keyboards/lets_split/keymaps/vim-mode/rules.mk
-keyboards/lets_split/keymaps/waples/keymap.c
-keyboards/lets_split/keymaps/waples/README.md
-keyboards/lets_split/keymaps/waples/rules.mk
-keyboards/lets_split/keymaps/yshrsmz/keymap.c
-keyboards/lets_split/keymaps/yshrsmz/rules.mk
-keyboards/lets_split/keymaps/zer09/keymap.h
-keyboards/lets_split/keymaps/zer09/rules.mk
-keyboards/lets_split/lets_split.c
-keyboards/lets_split/lets_split.h
-keyboards/lets_split/readme.md
-keyboards/lets_split/rev1/config.h
-keyboards/lets_split/rev1/info.json
-keyboards/lets_split/rev1/rev1.c
-keyboards/lets_split/rev1/rev1.h
-keyboards/lets_split/rev1/rules.mk
-keyboards/lets_split/rev2/config.h
-keyboards/lets_split/rev2/info.json
-keyboards/lets_split/rev2/rev2.c
-keyboards/lets_split/rev2/rev2.h
-keyboards/lets_split/rev2/rules.mk
-keyboards/lets_split/rules.mk
-keyboards/lets_split/sockets/config.h
-keyboards/lets_split/sockets/info.json
-keyboards/lets_split/sockets/rules.mk
-keyboards/lets_split/sockets/sockets.c
-keyboards/lets_split/sockets/sockets.h
-keyboards/lily58/glow_enc/config.h
-keyboards/lily58/glow_enc/glow_enc.c
-keyboards/lily58/glow_enc/glow_enc.h
-keyboards/lily58/glow_enc/info.json
-keyboards/lily58/glow_enc/rules.mk
-keyboards/lily58/keymaps/barabas/readme.md
-keyboards/lily58/keymaps/barabas/rules.mk
-keyboards/lily58/keymaps/bcat/config.h
-keyboards/lily58/keymaps/bcat/readme.md
-keyboards/lily58/keymaps/bcat/rules.mk
-keyboards/lily58/keymaps/bongocat_wpm_responsive/config.h
-keyboards/lily58/keymaps/bongocat_wpm_responsive/readme.md
-keyboards/lily58/keymaps/bongocat_wpm_responsive/rules.mk
-keyboards/lily58/keymaps/chuan/rules.mk
-keyboards/lily58/keymaps/curry/rules.mk
-keyboards/lily58/keymaps/cykedev/rules.mk
-keyboards/lily58/keymaps/datadavd/rules.mk
-keyboards/lily58/keymaps/default/rules.mk
-keyboards/lily58/keymaps/domnantas/readme.md
-keyboards/lily58/keymaps/domnantas/rules.mk
-keyboards/lily58/keymaps/drasbeck/readme.md
-keyboards/lily58/keymaps/drasbeck/rules.mk
-keyboards/lily58/keymaps/druotoni/boot.c
-keyboards/lily58/keymaps/druotoni/boot.h
-keyboards/lily58/keymaps/druotoni/burst.c
-keyboards/lily58/keymaps/druotoni/burst.h
-keyboards/lily58/keymaps/druotoni/config.h
-keyboards/lily58/keymaps/druotoni/draw_helper.c
-keyboards/lily58/keymaps/druotoni/draw_helper.h
-keyboards/lily58/keymaps/druotoni/fast_random.c
-keyboards/lily58/keymaps/druotoni/fast_random.h
-keyboards/lily58/keymaps/druotoni/gui_state.c
-keyboards/lily58/keymaps/druotoni/gui_state.h
-keyboards/lily58/keymaps/druotoni/layer_frame.c
-keyboards/lily58/keymaps/druotoni/layer_frame.h
-keyboards/lily58/keymaps/druotoni/navi_font.c
-keyboards/lily58/keymaps/druotoni/navi_logo.c
-keyboards/lily58/keymaps/druotoni/navi_logo.h
-keyboards/lily58/keymaps/druotoni/readme.md
-keyboards/lily58/keymaps/druotoni/ring.c
-keyboards/lily58/keymaps/druotoni/ring.h
-keyboards/lily58/keymaps/druotoni/rules.mk
-keyboards/lily58/keymaps/gaston/config.h
-keyboards/lily58/keymaps/gaston/readme.md
-keyboards/lily58/keymaps/gaston/rules.mk
-keyboards/lily58/keymaps/hvp/readme.md
-keyboards/lily58/keymaps/hvp/rules.mk
-keyboards/lily58/keymaps/jhelvy/README.md
-keyboards/lily58/keymaps/jhelvy/rules.mk
-keyboards/lily58/keymaps/lily58l/readme.md
-keyboards/lily58/keymaps/lily58l/rules.mk
-keyboards/lily58/keymaps/manna-harbour_miryoku/config.h
-keyboards/lily58/keymaps/manna-harbour_miryoku/keymap.c
-keyboards/lily58/keymaps/mikefightsbears/rules.mk
-keyboards/lily58/keymaps/muppetjones/config.h
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.c
-keyboards/lily58/keymaps/muppetjones/features/bongo_cat.h
-keyboards/lily58/keymaps/muppetjones/README.md
-keyboards/lily58/keymaps/muppetjones/rules.mk
-keyboards/lily58/keymaps/muuko/keymap.c
-keyboards/lily58/keymaps/muuko/rules.mk
-keyboards/lily58/keymaps/narze/keymap.c
-keyboards/lily58/keymaps/narze/readme.md
-keyboards/lily58/keymaps/narze/rules.mk
-keyboards/lily58/keymaps/ninjonas/keymap.c
-keyboards/lily58/keymaps/ninjonas/rules.mk
-keyboards/lily58/keymaps/niolang/config.h
-keyboards/lily58/keymaps/niolang/rules.mk
-keyboards/lily58/keymaps/pttbx/rules.mk
-keyboards/lily58/keymaps/via/rules.mk
-keyboards/lily58/keymaps/yshrsmz/rules.mk
-keyboards/lily58/keymaps/yuchi/rules.mk
-keyboards/lily58/lib/glcdfont_lily.c
-keyboards/lily58/lib/host_led_state_reader.c
-keyboards/lily58/lib/keylogger.c
-keyboards/lily58/lib/layer_state_reader.c
-keyboards/lily58/lib/logo_reader.c
-keyboards/lily58/lib/mode_icon_reader.c
-keyboards/lily58/lib/rgb_state_reader.c
-keyboards/lily58/lib/timelogger.c
-keyboards/lily58/light/config.h
-keyboards/lily58/light/info.json
-keyboards/lily58/light/light.c
-keyboards/lily58/light/light.h
-keyboards/lily58/light/rules.mk
-keyboards/lily58/lily58.c
-keyboards/lily58/lily58.h
-keyboards/lily58/readme.md
-keyboards/lily58/rev1/info.json
-keyboards/lily58/rev1/rev1.c
-keyboards/lily58/rev1/rev1.h
-keyboards/lily58/rev1/rules.mk
-keyboards/lily58/rules.mk
-keyboards/majistic/config.h
-keyboards/majistic/info.json
-keyboards/majistic/keymaps/default/config.h
-keyboards/majistic/keymaps/default/readme.md
-keyboards/majistic/majistic.c
-keyboards/majistic/majistic.h
-keyboards/majistic/readme.md
-keyboards/majistic/rules.mk
-keyboards/marksard/leftover30/info.json
-keyboards/marksard/leftover30/keymaps/default/config.h
-keyboards/marksard/leftover30/keymaps/default/readme.md
-keyboards/marksard/leftover30/keymaps/default/rules.mk
-keyboards/marksard/leftover30/leftover30.c
-keyboards/marksard/leftover30/leftover30.h
-keyboards/marksard/leftover30/readme.md
-keyboards/marksard/leftover30/rules.mk
-keyboards/marksard/rhymestone/common/glcdfont.c
-keyboards/marksard/rhymestone/common/oled_helper.c
-keyboards/marksard/rhymestone/common/oled_helper.h
-keyboards/marksard/rhymestone/keymaps/default/config.h
-keyboards/marksard/rhymestone/keymaps/default/rules.mk
-keyboards/marksard/rhymestone/keymaps/switch_tester/keymap.c
-keyboards/marksard/rhymestone/keymaps/switch_tester/readme.md
-keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
-keyboards/marksard/rhymestone/readme.md
-keyboards/marksard/rhymestone/rev1/info.json
-keyboards/marksard/rhymestone/rev1/rev1.c
-keyboards/marksard/rhymestone/rev1/rev1.h
-keyboards/marksard/rhymestone/rev1/rules.mk
-keyboards/marksard/rhymestone/rules.mk
-keyboards/marksard/treadstone32/info.json
-keyboards/marksard/treadstone32/keymaps/default/config.h
-keyboards/marksard/treadstone32/keymaps/default/readme.md
-keyboards/marksard/treadstone32/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone32/keymaps/like_jis/config.h
-keyboards/marksard/treadstone32/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone32/lite/info.json
-keyboards/marksard/treadstone32/lite/lite.c
-keyboards/marksard/treadstone32/lite/lite.h
-keyboards/marksard/treadstone32/lite/rules.mk
-keyboards/marksard/treadstone32/readme.md
-keyboards/marksard/treadstone32/rev1/info.json
-keyboards/marksard/treadstone32/rev1/rev1.c
-keyboards/marksard/treadstone32/rev1/rev1.h
-keyboards/marksard/treadstone32/rev1/rules.mk
-keyboards/marksard/treadstone32/rules.mk
-keyboards/marksard/treadstone48/common/glcdfont.c
-keyboards/marksard/treadstone48/common/oled_helper.c
-keyboards/marksard/treadstone48/common/oled_helper.h
-keyboards/marksard/treadstone48/keymaps/default/config.h
-keyboards/marksard/treadstone48/keymaps/default/readme.md
-keyboards/marksard/treadstone48/keymaps/default/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/default/rules.mk
-keyboards/marksard/treadstone48/keymaps/like_jis/config.h
-keyboards/marksard/treadstone48/keymaps/like_jis/readme.md
-keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md
-keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
-keyboards/marksard/treadstone48/readme.md
-keyboards/marksard/treadstone48/rev1/info.json
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md
-keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
-keyboards/marksard/treadstone48/rev1/rev1.c
-keyboards/marksard/treadstone48/rev1/rev1.h
-keyboards/marksard/treadstone48/rev1/rules.mk
-keyboards/marksard/treadstone48/rev2/info.json
-keyboards/marksard/treadstone48/rev2/rev2.c
-keyboards/marksard/treadstone48/rev2/rev2.h
-keyboards/marksard/treadstone48/rev2/rules.mk
-keyboards/marksard/treadstone48/rules.mk
-keyboards/mint60/info.json
-keyboards/mint60/keymaps/default/keymap.c
-keyboards/mint60/keymaps/default/readme.md
-keyboards/mint60/keymaps/eucalyn/keymap.c
-keyboards/mint60/keymaps/eucalyn/readme.md
-keyboards/mint60/mint60.c
-keyboards/mint60/mint60.h
-keyboards/mint60/readme.md
-keyboards/mint60/rules.mk
-keyboards/numatreus/info.json
-keyboards/numatreus/keymaps/hdbx/rules.mk
-keyboards/numatreus/keymaps/like_jis/config.h
-keyboards/numatreus/keymaps/like_jis/rules.mk
-keyboards/numatreus/keymaps/yohewi/keymap.c
-keyboards/numatreus/numatreus.c
-keyboards/numatreus/numatreus.h
-keyboards/numatreus/post_rules.mk
-keyboards/numatreus/readme.md
-keyboards/numatreus/rules.mk
-keyboards/rect44/info.json
-keyboards/rect44/readme.md
-keyboards/rect44/rect44.c
-keyboards/rect44/rect44.h
-keyboards/rect44/rules.mk
-keyboards/takashicompany/center_enter/center_enter.c
-keyboards/takashicompany/center_enter/center_enter.h
-keyboards/takashicompany/center_enter/config.h
-keyboards/takashicompany/center_enter/info.json
-keyboards/takashicompany/center_enter/keymaps/via/config.h
-keyboards/takashicompany/center_enter/keymaps/via/rules.mk
-keyboards/takashicompany/center_enter/readme.md
-keyboards/takashicompany/center_enter/rules.mk
-keyboards/takashicompany/compacx/compacx.c
-keyboards/takashicompany/compacx/compacx.h
-keyboards/takashicompany/compacx/config.h
-keyboards/takashicompany/compacx/info.json
-keyboards/takashicompany/compacx/keymaps/via/config.h
-keyboards/takashicompany/compacx/keymaps/via/rules.mk
-keyboards/takashicompany/compacx/readme.md
-keyboards/takashicompany/compacx/rules.mk
-keyboards/takashicompany/dogtag/config.h
-keyboards/takashicompany/dogtag/dogtag.c
-keyboards/takashicompany/dogtag/dogtag.h
-keyboards/takashicompany/dogtag/info.json
-keyboards/takashicompany/dogtag/keymaps/default/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/config.h
-keyboards/takashicompany/dogtag/keymaps/via/keymap.c
-keyboards/takashicompany/dogtag/keymaps/via/rules.mk
-keyboards/takashicompany/dogtag/readme.md
-keyboards/takashicompany/dogtag/rules.mk
-keyboards/takashicompany/endzone34/config.h
-keyboards/takashicompany/endzone34/endzone34.c
-keyboards/takashicompany/endzone34/endzone34.h
-keyboards/takashicompany/endzone34/info.json
-keyboards/takashicompany/endzone34/keymaps/via/config.h
-keyboards/takashicompany/endzone34/keymaps/via/rules.mk
-keyboards/takashicompany/endzone34/readme.md
-keyboards/takashicompany/endzone34/rules.mk
-keyboards/takashicompany/goat51/info.json
-keyboards/takashicompany/goat51/keymaps/via/config.h
-keyboards/takashicompany/goat51/keymaps/via/rules.mk
-keyboards/takashicompany/goat51/readme.md
-keyboards/takashicompany/goat51/rules.mk
-keyboards/takashicompany/heavy_left/config.h
-keyboards/takashicompany/heavy_left/heavy_left.c
-keyboards/takashicompany/heavy_left/heavy_left.h
-keyboards/takashicompany/heavy_left/info.json
-keyboards/takashicompany/heavy_left/keymaps/takashicompany/rules.mk
-keyboards/takashicompany/heavy_left/keymaps/via/rules.mk
-keyboards/takashicompany/heavy_left/readme.md
-keyboards/takashicompany/heavy_left/rules.mk
-keyboards/takashicompany/minizone/config.h
-keyboards/takashicompany/minizone/info.json
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/config.h
-keyboards/takashicompany/minizone/keymaps/pimoroni_trackball/rules.mk
-keyboards/takashicompany/minizone/keymaps/via/config.h
-keyboards/takashicompany/minizone/keymaps/via/rules.mk
-keyboards/takashicompany/minizone/minizone.c
-keyboards/takashicompany/minizone/minizone.h
-keyboards/takashicompany/minizone/readme.md
-keyboards/takashicompany/minizone/rules.mk
-keyboards/takashicompany/qoolee/config.h
-keyboards/takashicompany/qoolee/info.json
-keyboards/takashicompany/qoolee/keymaps/via/config.h
-keyboards/takashicompany/qoolee/keymaps/via/rules.mk
-keyboards/takashicompany/qoolee/qoolee.c
-keyboards/takashicompany/qoolee/qoolee.h
-keyboards/takashicompany/qoolee/readme.md
-keyboards/takashicompany/qoolee/rules.mk
-keyboards/takashicompany/radialex/config.h
-keyboards/takashicompany/radialex/info.json
-keyboards/takashicompany/radialex/keymaps/via/config.h
-keyboards/takashicompany/radialex/keymaps/via/rules.mk
-keyboards/takashicompany/radialex/radialex.c
-keyboards/takashicompany/radialex/radialex.h
-keyboards/takashicompany/radialex/readme.md
-keyboards/takashicompany/radialex/rules.mk
-keyboards/takashicompany/spreadwriter/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/config.h
-keyboards/takashicompany/spreadwriter/keymaps/via/rules.mk
-keyboards/takashicompany/spreadwriter/readme.md
-keyboards/takashicompany/spreadwriter/rules.mk
-keyboards/uzu42/glcdfont.c
-keyboards/uzu42/keymaps/default/keymap.c
-keyboards/uzu42/post_config.h
-keyboards/uzu42/readme.md
-keyboards/uzu42/rev1/config.h
-keyboards/uzu42/rev1/info.json
-keyboards/uzu42/rev1/rev1.c
-keyboards/uzu42/rev1/rev1.h
-keyboards/uzu42/rev1/rules.mk
-keyboards/uzu42/rules.mk
-keyboards/uzu42/uzu42.c
-keyboards/uzu42/uzu42.h
-keyboards/yoichiro/lunakey_macro/config.h
-keyboards/yoichiro/lunakey_macro/info.json
-keyboards/yoichiro/lunakey_macro/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_macro/keymaps/default/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/readme.md
-keyboards/yoichiro/lunakey_macro/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_macro/lunakey_macro.c
-keyboards/yoichiro/lunakey_macro/lunakey_macro.h
-keyboards/yoichiro/lunakey_macro/readme.md
-keyboards/yoichiro/lunakey_macro/rules.mk
-keyboards/yoichiro/lunakey_mini/info.json
-keyboards/yoichiro/lunakey_mini/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
-keyboards/yoichiro/lunakey_mini/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_mini/lunakey_mini.c
-keyboards/yoichiro/lunakey_mini/lunakey_mini.h
-keyboards/yoichiro/lunakey_mini/readme.md
-keyboards/yoichiro/lunakey_mini/rules.mk
-keyboards/yoichiro/lunakey_pico/config.h
-keyboards/yoichiro/lunakey_pico/halconf.h
-keyboards/yoichiro/lunakey_pico/info.json
-keyboards/yoichiro/lunakey_pico/keymaps/default/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/keymap.c
-keyboards/yoichiro/lunakey_pico/keymaps/via/rules.mk
-keyboards/yoichiro/lunakey_pico/lunakey_pico.c
-keyboards/yoichiro/lunakey_pico/lunakey_pico.h
-keyboards/yoichiro/lunakey_pico/mcuconf.h
-keyboards/yoichiro/lunakey_pico/readme.md
-keyboards/yoichiro/lunakey_pico/rules.mk
From 8df0db2f7d24ca0eecad80a3b3fc622f72e8c071 Mon Sep 17 00:00:00 2001
From: Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date: Tue, 7 Mar 2023 17:52:51 -0800
Subject: [PATCH 63/64] Update keyboards/teahouse/ayleen/readme.md
Co-authored-by: Drashna Jaelre
---
keyboards/teahouse/ayleen/readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keyboards/teahouse/ayleen/readme.md b/keyboards/teahouse/ayleen/readme.md
index c0b0ba7538e5..9d5cafdb5e3a 100644
--- a/keyboards/teahouse/ayleen/readme.md
+++ b/keyboards/teahouse/ayleen/readme.md
@@ -1,6 +1,6 @@
# Teahouse Ayleen
-![Teahouse Ayleen](https://imgur.com/rOotAjT)
+![Teahouse Ayleen](https://i.imgur.com/rOotAjTh.png)
* Keyboard Maintainer: [Freather](https://github.com/CMMS-Freather)
From e335f9c59a16a98d67ae4b218e3e71130a47a11a Mon Sep 17 00:00:00 2001
From: "CMM.Studio Freather" <50167286+frankBTHID@users.noreply.github.com>
Date: Tue, 7 Mar 2023 18:41:49 -0800
Subject: [PATCH 64/64] update on the json, c, h files
update info.json and deleted ayleen.c and ayleen.h
---
keyboards/teahouse/ayleen/ayleen.c | 4 -
keyboards/teahouse/ayleen/ayleen.h | 32 -----
keyboards/teahouse/ayleen/info.json | 180 ++++++++++++++--------------
3 files changed, 92 insertions(+), 124 deletions(-)
delete mode 100644 keyboards/teahouse/ayleen/ayleen.c
delete mode 100644 keyboards/teahouse/ayleen/ayleen.h
diff --git a/keyboards/teahouse/ayleen/ayleen.c b/keyboards/teahouse/ayleen/ayleen.c
deleted file mode 100644
index c2106e473f5c..000000000000
--- a/keyboards/teahouse/ayleen/ayleen.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2022 Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "ayleen.h"
diff --git a/keyboards/teahouse/ayleen/ayleen.h b/keyboards/teahouse/ayleen/ayleen.h
deleted file mode 100644
index e31ff185ad25..000000000000
--- a/keyboards/teahouse/ayleen/ayleen.h
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2022 Freather
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K58, K57, K56, K55, K54, K53, K52, K51, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K68, K67, K66, K65, K64, K63, K62, K61, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K78, K77, K76, K75, K74, K73, K72, K71, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K88, K87, K86, K85, \
- K40, K41, K42, K43, K44, K45, K46, K47, K48, K98, K97, K96, K82, \
- KA0, KA1, KA2, KA3, KA4, KA5, KA8, K93, K92, K91 \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
- { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
- { XXX, K51, K52, K53, K54, K55, K56, K57, K58 }, \
- { XXX, K61, K62, K63, K64, K65, K66, K67, K68 }, \
- { XXX, K71, K72, K73, K74, K75, K76, K77, K78 }, \
- { XXX, XXX, K82, XXX, XXX, K85, K86, K87, K88 }, \
- { XXX, K91, K92, K93, XXX, XXX, K96, K97, K98 }, \
- { KA0, KA1, KA2, KA3, KA4, KA5, XXX, KA8 }, \
-}
-
-// generated by KBFirmware JSON to QMK Parser
-// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/teahouse/ayleen/info.json b/keyboards/teahouse/ayleen/info.json
index 69342a49075a..03ce63beaf2b 100644
--- a/keyboards/teahouse/ayleen/info.json
+++ b/keyboards/teahouse/ayleen/info.json
@@ -37,95 +37,99 @@
"layouts": {
"LAYOUT": {
"layout": [
- { "label": "K00 (F0,B7)", "x": 0, "y": 0 },
- { "label": "K01 (F0,D0)", "x": 1.25, "y": 0 },
- { "label": "K02 (F0,D1)", "x": 2.25, "y": 0 },
- { "label": "K03 (F0,D2)", "x": 3.25, "y": 0 },
- { "label": "K04 (F0,D4)", "x": 4.25, "y": 0 },
- { "label": "K05 (F0,B4)", "x": 5.5, "y": 0 },
- { "label": "K06 (F0,D6)", "x": 6.5, "y": 0 },
- { "label": "K07 (F0,D7)", "x": 7.5, "y": 0 },
- { "label": "K08 (F0,B5)", "x": 8.5, "y": 0 },
- { "label": "K58 (B1,B5)", "x": 9.5, "y": 0 },
- { "label": "K57 (B1,D7)", "x": 10.75, "y": 0 },
- { "label": "K56 (B1,D6)", "x": 11.75, "y": 0 },
- { "label": "K55 (B1,B4)", "x": 12.75, "y": 0 },
- { "label": "K54 (B1,D4)", "x": 13.75, "y": 0 },
- { "label": "K53 (B1,D2)", "x": 15.25, "y": 0 },
- { "label": "K52 (B1,D1)", "x": 16.25, "y": 0 },
- { "label": "K51 (B1,D0)", "x": 17.25, "y": 0 },
- { "label": "K10 (F1,B7)", "x": 0, "y": 1.5 },
- { "label": "K11 (F1,D0)", "x": 1, "y": 1.5 },
- { "label": "K12 (F1,D1)", "x": 2, "y": 1.5 },
- { "label": "K13 (F1,D2)", "x": 3, "y": 1.5 },
- { "label": "K14 (F1,D4)", "x": 4, "y": 1.5 },
- { "label": "K15 (F1,B4)", "x": 5, "y": 1.5 },
- { "label": "K16 (F1,D6)", "x": 6, "y": 1.5 },
- { "label": "K17 (F1,D7)", "x": 7, "y": 1.5 },
- { "label": "K18 (F1,B5)", "x": 8, "y": 1.5 },
- { "label": "K68 (B2,B5)", "x": 9, "y": 1.5 },
- { "label": "K67 (B2,D7)", "x": 10, "y": 1.5 },
- { "label": "K66 (B2,D6)", "x": 11, "y": 1.5 },
- { "label": "K65 (B2,B4)", "x": 12, "y": 1.5 },
- { "label": "K64 (B2,D4)", "x": 13, "y": 1.5, "w": 2 },
- { "label": "K63 (B2,D2)", "x": 15.25, "y": 1.5 },
- { "label": "K62 (B2,D1)", "x": 16.25, "y": 1.5 },
- { "label": "K61 (B2,D0)", "x": 17.25, "y": 1.5 },
- { "label": "K20 (F4,B7)", "x": 0, "y": 2.5, "w": 1.5 },
- { "label": "K21 (F4,D0)", "x": 1.5, "y": 2.5 },
- { "label": "K22 (F4,D1)", "x": 2.5, "y": 2.5 },
- { "label": "K23 (F4,D2)", "x": 3.5, "y": 2.5 },
- { "label": "K24 (F4,D4)", "x": 4.5, "y": 2.5 },
- { "label": "K25 (F4,B4)", "x": 5.5, "y": 2.5 },
- { "label": "K26 (F4,D6)", "x": 6.5, "y": 2.5 },
- { "label": "K27 (F4,D7)", "x": 7.5, "y": 2.5 },
- { "label": "K28 (F4,B5)", "x": 8.5, "y": 2.5 },
- { "label": "K78 (B3,B5)", "x": 9.5, "y": 2.5 },
- { "label": "K77 (B3,D7)", "x": 10.5, "y": 2.5 },
- { "label": "K76 (B3,D6)", "x": 11.5, "y": 2.5 },
- { "label": "K75 (B3,B4)", "x": 12.5, "y": 2.5 },
- { "label": "K74 (B3,D4)", "x": 13.5, "y": 2.5, "w": 1.5 },
- { "label": "K73 (B3,D2)", "x": 15.25, "y": 2.5 },
- { "label": "K72 (B3,D1)", "x": 16.25, "y": 2.5 },
- { "label": "K71 (B3,B7)", "x": 17.25, "y": 2.5 },
- { "label": "K30 (F5,B7)", "x": 0, "y": 3.5, "w": 1.75 },
- { "label": "K31 (F5,D0)", "x": 1.75, "y": 3.5 },
- { "label": "K32 (F5,D1)", "x": 2.75, "y": 3.5 },
- { "label": "K33 (F5,D2)", "x": 3.75, "y": 3.5 },
- { "label": "K34 (F5,D4)", "x": 4.75, "y": 3.5 },
- { "label": "K35 (F5,B4)", "x": 5.75, "y": 3.5 },
- { "label": "K36 (F5,D6)", "x": 6.75, "y": 3.5 },
- { "label": "K37 (F5,D7)", "x": 7.75, "y": 3.5 },
- { "label": "K38 (F5,B5)", "x": 8.75, "y": 3.5 },
- { "label": "K88 (D3,B5)", "x": 9.75, "y": 3.5 },
- { "label": "K87 (D3,D7)", "x": 10.75, "y": 3.5 },
- { "label": "K86 (D3,D6)", "x": 11.75, "y": 3.5 },
- { "label": "K85 (D3,B4)", "x": 12.75, "y": 3.5, "w": 2.25 },
- { "label": "K40 (F6,B7)", "x": 0, "y": 4.5, "w": 2.25 },
- { "label": "K41 (F6,B7)", "x": 3.25, "y": 4.5 },
- { "label": "K42 (F6,D1)", "x": 4.25, "y": 4.5 },
- { "label": "K43 (F6,D2)", "x": 5.25, "y": 4.5 },
- { "label": "K44 (F6,D4)", "x": 6.25, "y": 4.5 },
- { "label": "K45 (F6,B4)", "x": 7.25, "y": 4.5 },
- { "label": "K46 (F6,D6)", "x": 8.25, "y": 4.5 },
- { "label": "K47 (F6,D7)", "x": 9.25, "y": 4.5 },
- { "label": "K48 (F6,B5)", "x": 10.25, "y": 0 },
- { "label": "K98 (D5,B5)", "x": 11.25, "y": 4.5 },
- { "label": "K97 (D5,D7)", "x": 12.25, "y": 4.5 },
- { "label": "K96 (D5,D6)", "x": 13.25, "y": 4.5, "w": 2.75 },
- { "label": "K82 (D3,D1)", "x": 18.25, "y": 4.5 },
- { "label": "KA0 (F7,B7)", "x": 0, "y": 5.5, "w": 1.5 },
- { "label": "KA1 (F7,D0)", "x": 1.5, "y": 5.5 },
- { "label": "KA2 (F7,D1)", "x": 2.5, "y": 5.5, "w": 1.5 },
- { "label": "KA3 (F7,D2)", "x": 4, "y": 5.5, "w": 7 },
- { "label": "KA4 (F7,D7)", "x": 11, "y": 5.5, "w": 1.5 },
- { "label": "KA5 (F7,B4)", "x": 12.5, "y": 5.5, "w": 1 },
- { "label": "KA8 (F7,B5)", "x": 13.5, "y": 5.5, "w":1.5},
- { "label": "K93 (D5,D2)", "x": 15.25, "y": 5.5 },
- { "label": "K92 (D5,D1)", "x": 16.25, "y": 5.5 },
- { "label": "K91 (D5,B7)", "x": 17.25, "y": 5.5 }
+ { "label": "Esc", "matrix":[0,0],"x": 0, "y": 0 },
+ { "label": "F1", "matrix":[0,1],"x": 1.25, "y": 0 },
+ { "label": "F2", "matrix":[0,2],"x": 2.25, "y": 0 },
+ { "label": "F3", "matrix":[0,3],"x": 3.25, "y": 0 },
+ { "label": "F4", "matrix":[0,4],"x": 4.25, "y": 0 },
+ { "label": "F5", "matrix":[0,5],"x": 5.5, "y": 0 },
+ { "label": "F6", "matrix":[0,6],"x": 6.5, "y": 0 },
+ { "label": "F7", "matrix":[0,7],"x": 7.5, "y": 0 },
+ { "label": "F8", "matrix":[0,8],"x": 8.5, "y": 0 },
+ { "label": "F9", "matrix":[5,8],"x": 9.5, "y": 0 },
+ { "label": "F10", "matrix":[5,7],"x": 10.75, "y": 0 },
+ { "label": "F11", "matrix":[5,6],"x": 11.75, "y": 0 },
+ { "label": "F12", "matrix":[5,5],"x": 12.75, "y": 0 },
+ { "label": "F13", "matrix":[5,4],"x": 13.75, "y": 0 },
+ { "label": "Prtsc", "matrix":[5,3],"x": 15.25, "y": 0 },
+ { "label": "Scrlk", "matrix":[5,2],"x": 16.25, "y": 0 },
+ { "label": "Pause", "matrix":[5,1],"x": 17.25, "y": 0 },
+
+ { "label": "~", "matrix":[1,0],"x": 0, "y": 1.5 },
+ { "label": "1", "matrix":[1,1],"x": 1, "y": 1.5 },
+ { "label": "2", "matrix":[1,2],"x": 2, "y": 1.5 },
+ { "label": "3", "matrix":[1,3],"x": 3, "y": 1.5 },
+ { "label": "4", "matrix":[1,4],"x": 4, "y": 1.5 },
+ { "label": "5", "matrix":[1,5],"x": 5, "y": 1.5 },
+ { "label": "6", "matrix":[1,6],"x": 6, "y": 1.5 },
+ { "label": "7", "matrix":[1,7],"x": 7, "y": 1.5 },
+ { "label": "8", "matrix":[1,8],"x": 8, "y": 1.5 },
+ { "label": "9", "matrix":[6,8],"x": 9, "y": 1.5 },
+ { "label": "0", "matrix":[6,7],"x": 10, "y": 1.5 },
+ { "label": "-", "matrix":[6,6],"x": 11, "y": 1.5 },
+ { "label": "=", "matrix":[6,5],"x": 12, "y": 1.5 },
+ { "label": "backspace", "matrix":[6,4],"x": 13, "y": 1.5, "w": 2 },
+ { "label": "insert", "matrix":[6,3],"x": 15.25, "y": 1.5 },
+ { "label": "home", "matrix":[6,2],"x": 16.25, "y": 1.5 },
+ { "label": "pg up", "matrix":[6,1],"x": 17.25, "y": 1.5 },
+
+ { "label": "tab", "matrix":[2,0],"x": 0, "y": 2.5, "w": 1.5 },
+ { "label": "q", "matrix":[2,1],"x": 1.5, "y": 2.5 },
+ { "label": "w", "matrix":[2,2],"x": 2.5, "y": 2.5 },
+ { "label": "e", "matrix":[2,3],"x": 3.5, "y": 2.5 },
+ { "label": "r", "matrix":[2,4],"x": 4.5, "y": 2.5 },
+ { "label": "t", "matrix":[2,5],"x": 5.5, "y": 2.5 },
+ { "label": "y", "matrix":[2,6],"x": 6.5, "y": 2.5 },
+ { "label": "u", "matrix":[2,7],"x": 7.5, "y": 2.5 },
+ { "label": "i", "matrix":[2,8],"x": 8.5, "y": 2.5 },
+ { "label": "o", "matrix":[7,8],"x": 9.5, "y": 2.5 },
+ { "label": "p", "matrix":[7,7],"x": 10.5, "y": 2.5 },
+ { "label": "{", "matrix":[7,6],"x": 11.5, "y": 2.5 },
+ { "label": "}", "matrix":[7,5],"x": 12.5, "y": 2.5 },
+ { "label": "|", "matrix":[7,4],"x": 13.5, "y": 2.5, "w": 1.5 },
+ { "label": "delete", "matrix":[7,3],"x": 15.25, "y": 2.5 },
+ { "label": "end", "matrix":[7,2],"x": 16.25, "y": 2.5 },
+ { "label": "pg dn", "matrix":[7,1],"x": 17.25, "y": 2.5 },
+
+ { "label": "capslock", "matrix":[3,0],"x": 0, "y": 3.5, "w": 1.75 },
+ { "label": "a", "matrix":[3,1],"x": 1.75, "y": 3.5 },
+ { "label": "s", "matrix":[3,2],"x": 2.75, "y": 3.5 },
+ { "label": "d", "matrix":[3,3],"x": 3.75, "y": 3.5 },
+ { "label": "f", "matrix":[3,4],"x": 4.75, "y": 3.5 },
+ { "label": "g", "matrix":[3,5],"x": 5.75, "y": 3.5 },
+ { "label": "h", "matrix":[3,6],"x": 6.75, "y": 3.5 },
+ { "label": "j", "matrix":[3,7],"x": 7.75, "y": 3.5 },
+ { "label": "k", "matrix":[3,8],"x": 8.75, "y": 3.5 },
+ { "label": "l", "matrix":[8,8],"x": 9.75, "y": 3.5 },
+ { "label": ";", "matrix":[8,7],"x": 10.75, "y": 3.5 },
+ { "label": "'", "matrix":[8,6],"x": 11.75, "y": 3.5 },
+ { "label": "enter", "matrix":[8,5],"x": 12.75, "y": 3.5, "w": 2.25 },
+
+ { "label": "leftshift", "matrix":[4,0],"x": 0, "y": 4.5, "w": 2.25 },
+ { "label": "z", "matrix":[4,1],"x": 3.25, "y": 4.5 },
+ { "label": "x", "matrix":[4,2],"x": 4.25, "y": 4.5 },
+ { "label": "c", "matrix":[4,3],"x": 5.25, "y": 4.5 },
+ { "label": "v", "matrix":[4,4],"x": 6.25, "y": 4.5 },
+ { "label": "b", "matrix":[4,5],"x": 7.25, "y": 4.5 },
+ { "label": "n", "matrix":[4,6],"x": 8.25, "y": 4.5 },
+ { "label": "m", "matrix":[4,7],"x": 9.25, "y": 4.5 },
+ { "label": ",", "matrix":[4,8],"x": 10.25, "y": 0 },
+ { "label": ".", "matrix":[9,8],"x": 11.25, "y": 4.5 },
+ { "label": "/", "matrix":[9,7],"x": 12.25, "y": 4.5 },
+ { "label": "rightshift", "matrix":[9,6],"x": 13.25, "y": 4.5, "w": 2.75 },
+ { "label": "up", "matrix":[8,2],"x": 18.25, "y": 4.5 },
+
+ { "label": "lctrl", "matrix":[10,0],"x": 0, "y": 5.5, "w": 1.5 },
+ { "label": "lwin", "matrix":[10,1],"x": 1.5, "y": 5.5 },
+ { "label": "lalt", "matrix":[10,2],"x": 2.5, "y": 5.5, "w": 1.5 },
+ { "label": "space", "matrix":[10,3],"x": 4, "y": 5.5, "w": 7 },
+ { "label": "ralt", "matrix":[10,4],"x": 11, "y": 5.5, "w": 1.5 },
+ { "label": "rwin", "matrix":[10,5],"x": 12.5, "y": 5.5, "w": 1 },
+ { "label": "rctrl", "matrix":[10,8],"x": 13.5, "y": 5.5, "w":1.5},
+ { "label": "left", "matrix":[9,3],"x": 15.25, "y": 5.5 },
+ { "label": "down", "matrix":[9,2],"x": 16.25, "y": 5.5 },
+ { "label": "right", "matrix":[9,1],"x": 17.25, "y": 5.5 }
]
}
}
- ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
}