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/" }