summaryrefslogtreecommitdiffstats
path: root/keyboards/linworks
diff options
context:
space:
mode:
authorlokher <lokher@gmail.com>2022-12-06 17:10:48 +0800
committerlokher <lokher@gmail.com>2022-12-07 15:50:49 +0800
commita336c2c5005251e4cb0f3a62ccabdb4cfccad915 (patch)
tree3c948b631a5e3b6f940dabe02fad3c7487e6f350 /keyboards/linworks
parent27fc28fd2ff52e079a5bc58d6aaea4c752420615 (diff)
Merge upstream master to 2022 Q4 breaking change
Diffstat (limited to 'keyboards/linworks')
-rw-r--r--keyboards/linworks/em8/config.h8
-rw-r--r--keyboards/linworks/em8/info.json190
-rw-r--r--keyboards/linworks/em8/keymaps/default/keymap.c52
-rw-r--r--keyboards/linworks/em8/keymaps/via/keymap.c52
-rw-r--r--keyboards/linworks/em8/keymaps/via/rules.mk1
-rw-r--r--keyboards/linworks/em8/readme.md22
-rw-r--r--keyboards/linworks/em8/rules.mk1
-rw-r--r--keyboards/linworks/fave104/config.h46
-rw-r--r--keyboards/linworks/fave104/keymaps/default/keymap.c35
-rw-r--r--keyboards/linworks/fave104/keymaps/via/keymap.c35
-rw-r--r--keyboards/linworks/fave65h/config.h103
-rw-r--r--keyboards/linworks/fave65h/keymaps/default/keymap.c76
-rw-r--r--keyboards/linworks/fave65h/keymaps/default_65_ansi_blocker_wkl/keymap.c76
-rw-r--r--keyboards/linworks/fave65h/keymaps/default_65_ansi_blocker_wkl_split_bs/keymap.c76
-rw-r--r--keyboards/linworks/fave65h/keymaps/via/keymap.c66
-rw-r--r--keyboards/linworks/fave84h/config.h114
-rw-r--r--keyboards/linworks/fave84h/fave84h.c44
-rw-r--r--keyboards/linworks/fave84h/fave84h.h69
-rw-r--r--keyboards/linworks/fave84h/info.json207
-rw-r--r--keyboards/linworks/fave84h/keymaps/default/keymap.c49
-rw-r--r--keyboards/linworks/fave84h/keymaps/via/keymap.c69
-rw-r--r--keyboards/linworks/fave87/keymaps/default/keymap.c35
-rw-r--r--keyboards/linworks/fave87/keymaps/via/keymap.c35
-rw-r--r--keyboards/linworks/fave87h/config.h103
-rw-r--r--keyboards/linworks/fave87h/fave87h.c48
-rw-r--r--keyboards/linworks/fave87h/fave87h.h69
-rw-r--r--keyboards/linworks/fave87h/info.json212
-rw-r--r--keyboards/linworks/fave87h/keymaps/default/keymap.c49
-rw-r--r--keyboards/linworks/fave87h/keymaps/via/keymap.c69
-rw-r--r--keyboards/linworks/whale75/keymaps/default/keymap.c62
-rw-r--r--keyboards/linworks/whale75/keymaps/via/keymap.c79
31 files changed, 0 insertions, 2152 deletions
diff --git a/keyboards/linworks/em8/config.h b/keyboards/linworks/em8/config.h
deleted file mode 100644
index 176c814e35..0000000000
--- a/keyboards/linworks/em8/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// Copyright 2022 moritz plattner (@moritz plattner)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-// Move Bootmagic key from ~ to ESC (0,0 to 1,0)
-#define BOOTMAGIC_LITE_ROW 1
-#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/linworks/em8/info.json b/keyboards/linworks/em8/info.json
deleted file mode 100644
index e4d58708e5..0000000000
--- a/keyboards/linworks/em8/info.json
+++ /dev/null
@@ -1,190 +0,0 @@
-{
- "manufacturer": "Linworks",
- "keyboard_name": "EM.8",
- "maintainer": "ebastler",
- "bootloader": "atmel-dfu",
- "diode_direction": "COL2ROW",
- "features": {
- "bootmagic": true,
- "command": false,
- "console": false,
- "extrakey": true,
- "mousekey": false,
- "nkro": true
- },
- "matrix_pins": {
- "cols": [ "B5", "B4", "D0", "D1", "D4", "D6", "D7", "F6", "F5", "F4", "F1", "B2", "B6", "C6", "C7" ],
- "rows": [ "B7", "B0", "F0", "E6", "F7" ]
- },
- "processor": "atmega32u4",
- "url": "https://klc-playground.com/",
- "usb": {
- "device_version": "1.0.0",
- "pid": "0x0006",
- "vid": "0x4C58"
- },
- "indicators": {
- "num_lock": "D2",
- "caps_lock": "D3",
- "scroll_lock": "D5",
- "on_state": 0
- },
- "layouts": {
- "LAYOUT_em8_2u_backsp": {
- "layout": [
- {"x":0, "y":0, "matrix":[1,0] },
- {"x":1.25, "y":0, "matrix":[0,0] },
- {"x":2.25, "y":0, "matrix":[0,1] },
- {"x":3.25, "y":0, "matrix":[0,2] },
- {"x":4.25, "y":0, "matrix":[0,3] },
- {"x":5.25, "y":0, "matrix":[0,4] },
- {"x":6.25, "y":0, "matrix":[0,5] },
- {"x":7.25, "y":0, "matrix":[0,6] },
- {"x":10.25, "y":0, "matrix":[0,7] },
- {"x":11.25, "y":0, "matrix":[0,8] },
- {"x":12.25, "y":0, "matrix":[0,9] },
- {"x":13.25, "y":0, "matrix":[0,10] },
- {"x":14.25, "y":0, "matrix":[0,11] },
- {"x":15.25, "y":0, "matrix":[0,12] },
- {"x":16.25, "y":0, "w": 2, "matrix":[0,13] },
- {"x":18.5, "y":0, "matrix":[0,14] },
-
- {"x":0, "y":1, "matrix":[2,0] },
- {"x":1.25, "y":1, "w":1.5, "matrix":[1,1] },
- {"x":2.75, "y":1, "matrix":[1,2] },
- {"x":3.75, "y":1, "matrix":[1,3] },
- {"x":4.75, "y":1, "matrix":[1,4] },
- {"x":5.75, "y":1, "matrix":[1,5] },
- {"x":6.75, "y":1, "matrix":[1,6] },
- {"x":9.75, "y":1, "matrix":[1,7] },
- {"x":10.75, "y":1, "matrix":[1,8] },
- {"x":11.75, "y":1, "matrix":[1,9] },
- {"x":12.75, "y":1, "matrix":[1,10] },
- {"x":13.75, "y":1, "matrix":[1,11] },
- {"x":14.75, "y":1, "matrix":[1,12] },
- {"x":15.75, "y":1, "matrix":[1,13] },
- {"x":16.75, "y":1, "w":1.5, "matrix":[1,14] },
- {"x":18.5, "y":1, "matrix":[2,14] },
-
- {"x":0, "y":2, "matrix":[3,0] },
- {"x":1.25, "y":2, "w":1.75, "matrix":[2,1] },
- {"x":3, "y":2, "matrix":[2,2] },
- {"x":4, "y":2, "matrix":[2,3] },
- {"x":5, "y":2, "matrix":[2,4] },
- {"x":6, "y":2, "matrix":[2,5] },
- {"x":7, "y":2, "matrix":[2,6] },
- {"x":10, "y":2, "matrix":[2,7] },
- {"x":11, "y":2, "matrix":[2,8] },
- {"x":12, "y":2, "matrix":[2,9] },
- {"x":13, "y":2, "matrix":[2,10] },
- {"x":14, "y":2, "matrix":[2,11] },
- {"x":15, "y":2, "matrix":[2,12] },
- {"x":16, "y":2, "w":2.25, "matrix":[2,13] },
-
- {"x":1.25, "y":3, "w":2.25, "matrix":[3,1] },
- {"x":3.5, "y":3, "matrix":[3,2] },
- {"x":4.5, "y":3, "matrix":[3,3] },
- {"x":5.5, "y":3, "matrix":[3,4] },
- {"x":6.5, "y":3, "matrix":[3,5] },
- {"x":7.5, "y":3, "matrix":[3,6] },
- {"x":9.5, "y":3, "matrix":[3,7] },
- {"x":10.5, "y":3, "matrix":[3,8] },
- {"x":11.5, "y":3, "matrix":[3,9] },
- {"x":12.5, "y":3, "matrix":[3,10] },
- {"x":13.5, "y":3, "matrix":[3,11] },
- {"x":14.5, "y":3, "matrix":[3,12] },
- {"x":15.5, "y":3, "w":1.75, "matrix":[3,13] },
- {"x":17.5, "y":3.25, "matrix":[3,14] },
-
- {"x":1.25, "y":4, "w":1.5, "matrix":[4,1] },
- {"x":4.25, "y":4, "w":1.5, "matrix":[4,3] },
- {"x":5.75, "y":4, "w":2.25, "matrix":[4,5] },
- {"x":8, "y":4, "w":1, "matrix":[4,6] },
- {"x":9.5, "y":4, "w":2.75, "matrix":[4,8] },
- {"x":12.25, "y":4, "w":1.5, "matrix":[4,10] },
- {"x":16.5, "y":4.25, "w":1, "matrix":[4,12] },
- {"x":17.5, "y":4.25, "w":1, "matrix":[4,13] },
- {"x":18.5, "y":4.25, "w":1, "matrix":[4,14] }
- ]
- },
-
- "LAYOUT_em8_all": {
- "layout": [
- {"x":0, "y":0, "matrix":[1,0] },
- {"x":1.25, "y":0, "matrix":[0,0] },
- {"x":2.25, "y":0, "matrix":[0,1] },
- {"x":3.25, "y":0, "matrix":[0,2] },
- {"x":4.25, "y":0, "matrix":[0,3] },
- {"x":5.25, "y":0, "matrix":[0,4] },
- {"x":6.25, "y":0, "matrix":[0,5] },
- {"x":7.25, "y":0, "matrix":[0,6] },
- {"x":10.25, "y":0, "matrix":[0,7] },
- {"x":11.25, "y":0, "matrix":[0,8] },
- {"x":12.25, "y":0, "matrix":[0,9] },
- {"x":13.25, "y":0, "matrix":[0,10] },
- {"x":14.25, "y":0, "matrix":[0,11] },
- {"x":15.25, "y":0, "matrix":[0,12] },
- {"x":16.25, "y":0, "matrix":[0,13] },
- {"x":17.25, "y":0, "matrix":[4,11] },
- {"x":18.5, "y":0, "matrix":[0,14] },
-
- {"x":0, "y":1, "matrix":[2,0] },
- {"x":1.25, "y":1, "w":1.5, "matrix":[1,1] },
- {"x":2.75, "y":1, "matrix":[1,2] },
- {"x":3.75, "y":1, "matrix":[1,3] },
- {"x":4.75, "y":1, "matrix":[1,4] },
- {"x":5.75, "y":1, "matrix":[1,5] },
- {"x":6.75, "y":1, "matrix":[1,6] },
- {"x":9.75, "y":1, "matrix":[1,7] },
- {"x":10.75, "y":1, "matrix":[1,8] },
- {"x":11.75, "y":1, "matrix":[1,9] },
- {"x":12.75, "y":1, "matrix":[1,10] },
- {"x":13.75, "y":1, "matrix":[1,11] },
- {"x":14.75, "y":1, "matrix":[1,12] },
- {"x":15.75, "y":1, "matrix":[1,13] },
- {"x":16.75, "y":1, "w":1.5, "matrix":[1,14] },
- {"x":18.5, "y":1, "matrix":[2,14] },
-
- {"x":0, "y":2, "matrix":[3,0] },
- {"x":1.25, "y":2, "w":1.75, "matrix":[2,1] },
- {"x":3, "y":2, "matrix":[2,2] },
- {"x":4, "y":2, "matrix":[2,3] },
- {"x":5, "y":2, "matrix":[2,4] },
- {"x":6, "y":2, "matrix":[2,5] },
- {"x":7, "y":2, "matrix":[2,6] },
- {"x":10, "y":2, "matrix":[2,7] },
- {"x":11, "y":2, "matrix":[2,8] },
- {"x":12, "y":2, "matrix":[2,9] },
- {"x":13, "y":2, "matrix":[2,10] },
- {"x":14, "y":2, "matrix":[2,11] },
- {"x":15, "y":2, "matrix":[2,12] },
- {"x":16, "y":2, "w":2.25, "matrix":[2,13] },
-
- {"x":1.25, "y":3, "w":2.25, "matrix":[3,1] },
- {"x":3.5, "y":3, "matrix":[3,2] },
- {"x":4.5, "y":3, "matrix":[3,3] },
- {"x":5.5, "y":3, "matrix":[3,4] },
- {"x":6.5, "y":3, "matrix":[3,5] },
- {"x":7.5, "y":3, "matrix":[3,6] },
- {"x":9.5, "y":3, "matrix":[3,7] },
- {"x":10.5, "y":3, "matrix":[3,8] },
- {"x":11.5, "y":3, "matrix":[3,9] },
- {"x":12.5, "y":3, "matrix":[3,10] },
- {"x":13.5, "y":3, "matrix":[3,11] },
- {"x":14.5, "y":3, "matrix":[3,12] },
- {"x":15.5, "y":3, "w":1.75, "matrix":[3,13] },
- {"x":17.5, "y":3.25, "matrix":[3,14] },
-
- {"x":1.25, "y":4, "w":1.5, "matrix":[4,1] },
- {"x":4.25, "y":4, "w":1.5, "matrix":[4,3] },
- {"x":5.75, "y":4, "w":2.25, "matrix":[4,5] },
- {"x":8, "y":4, "w":1, "matrix":[4,6] },
- {"x":9.5, "y":4, "w":2.75, "matrix":[4,8] },
- {"x":12.25, "y":4, "w":1.5, "matrix":[4,10] },
- {"x":16.5, "y":4.25, "w":1, "matrix":[4,12] },
- {"x":17.5, "y":4.25, "w":1, "matrix":[4,13] },
- {"x":18.5, "y":4.25, "w":1, "matrix":[4,14] }
- ]
- }
- }
-} \ No newline at end of file
diff --git a/keyboards/linworks/em8/keymaps/default/keymap.c b/keyboards/linworks/em8/keymaps/default/keymap.c
deleted file mode 100644
index f195907db9..0000000000
--- a/keyboards/linworks/em8/keymaps/default/keymap.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright 2022 Moritz Plattner
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_em8_all(
- KC_ESC, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS,
- 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_PGDN, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT_em8_all(
- KC_TRNS, KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT
- ),
-
- [2] = LAYOUT_em8_all(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 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_em8_all(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 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/linworks/em8/keymaps/via/keymap.c b/keyboards/linworks/em8/keymaps/via/keymap.c
deleted file mode 100644
index f195907db9..0000000000
--- a/keyboards/linworks/em8/keymaps/via/keymap.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright 2022 Moritz Plattner
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_em8_all(
- KC_ESC, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS,
- 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_PGDN, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [1] = LAYOUT_em8_all(
- KC_TRNS, KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT
- ),
-
- [2] = LAYOUT_em8_all(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 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_em8_all(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 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/linworks/em8/keymaps/via/rules.mk b/keyboards/linworks/em8/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807c..0000000000
--- a/keyboards/linworks/em8/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/linworks/em8/readme.md b/keyboards/linworks/em8/readme.md
deleted file mode 100644
index cd8f6a5ba3..0000000000
--- a/keyboards/linworks/em8/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# EM.8
-
-The Ergonomic Modified 8 is a tented ergonomic keyboard and the successor to the EM.7, designed by Syryan and Lx3.The default PCB supports hotswap and the layout options are limited to split or regular backpsace, as well as regular or stepped caps lock.
-
-* Keyboard maintainer: [ebastler](https://github.com/ebastler)
-* Hardware supported: Lin EM.8
-* Hardware availability: Groupbuy. More infos on [the Linworks Discord](https://discord.gg/UC8gTdVnsj)
-
-Make example for this keyboard (after setting up your build environment):
-
- make linworks/em8:default
-
-Flash example for this keyboard:
-
- make linworks/em8:default:flash
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
-
-
-## How to enter the bootloader
-* **Bootmagic reset**: Hold down the key `ESC` key and plug in the keyboard (Top left most switch). On older firmware revisions, `~` (top left most switch of the alpha cluster) may be needed instead.
-* **Physical reset button**: Briefly press the button on the back of the PCB \ No newline at end of file
diff --git a/keyboards/linworks/em8/rules.mk b/keyboards/linworks/em8/rules.mk
deleted file mode 100644
index 7ff128fa69..0000000000
--- a/keyboards/linworks/em8/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-# This file intentionally left blank \ No newline at end of file
diff --git a/keyboards/linworks/fave104/config.h b/keyboards/linworks/fave104/config.h
deleted file mode 100644
index e631c079f0..0000000000
--- a/keyboards/linworks/fave104/config.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-Copyright 2020 Moritz Plattner
-
-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 <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#include "config_common.h"
-
-/* key matrix size */
-#define MATRIX_ROWS 12
-#define MATRIX_COLS 11
-
-#define MATRIX_ROW_PINS { B11, B10, B2, B1, B0, A7, A6, A5, A4, A3, A2, A0 }
-#define MATRIX_COL_PINS { B12, B13, B14, B15, A8, A9, A10, A13, A14, A15, B3 }
-
-#define LED_NUM_LOCK_PIN B6
-#define LED_CAPS_LOCK_PIN B5
-#define LED_SCROLL_LOCK_PIN B4
-#define LED_PIN_ON_STATE 0
-
-/* COL2ROW, ROW2COL*/
-#define DIODE_DIRECTION COL2ROW
-#define DEBOUNCE 5
-
-/* Backlight */
-#define BACKLIGHT_PIN A1
-#define BACKLIGHT_BREATHING
-#define BACKLIGHT_PWM_DRIVER PWMD2
-#define BACKLIGHT_PWM_CHANNEL 2
-#define BACKLIGHT_PAL_MODE 2
-#define BACKLIGHT_LEVELS 5
-#define BACKLIGHT_ON_STATE 1
-#define BACKLIGHT_PWM_OUTPUT_FREQUENCY 1000 // Increases backlight PWM freq if compiled with an unmerged PR. Does no harm without it.
diff --git a/keyboards/linworks/fave104/keymaps/default/keymap.c b/keyboards/linworks/fave104/keymaps/default/keymap.c
deleted file mode 100644
index 691cf33db5..0000000000
--- a/keyboards/linworks/fave104/keymaps/default/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2021 Moritz Plattner
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_all(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_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_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL, KC_UP, KC_P1, KC_P2, KC_P3, KC_TRNS,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_P0, KC_PDOT, KC_PENT),
-
- [1] = LAYOUT_all(
- KC_TRNS, BL_STEP, BL_TOGG, BL_DOWN, BL_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/keyboards/linworks/fave104/keymaps/via/keymap.c b/keyboards/linworks/fave104/keymaps/via/keymap.c
deleted file mode 100644
index dd8e593604..0000000000
--- a/keyboards/linworks/fave104/keymaps/via/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2020 Moritz Plattner
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT_all(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_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_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL, KC_UP, KC_P1, KC_P2, KC_P3, KC_TRNS,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_P0, KC_PDOT, KC_PENT),
-
- [1] = LAYOUT_all(
- KC_TRNS, BL_STEP, BL_TOGG, BL_DOWN, BL_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-}; \ No newline at end of file
diff --git a/keyboards/linworks/fave65h/config.h b/keyboards/linworks/fave65h/config.h
deleted file mode 100644
index e366a62668..0000000000
--- a/keyboards/linworks/fave65h/config.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-Copyright 2020 <contact@vwolf.be>
-
-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 <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#include "config_common.h"
-
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 15
-
-// Checked with Eagle Schematic
-#define MATRIX_ROW_PINS { D1, D0, D2, D3, D5 }
-#define MATRIX_COL_PINS { E6, F0, F1, F4, F5, F6, F7, C7, C6, B6, B5, B4, D7, D6, D4 }
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCE 5
-
-/* Define RGB */
-#define RGBLED_NUM 67
-#define RGB_MATRIX_LED_COUNT 67
-#define RGB_DI_PIN B0
-
-#ifdef RGB_MATRIX_ENABLE
-
-#define RGB_DISABLE_WHEN_USB_SUSPENDED
-#define RGB_MATRIX_KEYPRESSES
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
-
-#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
-
-#define ENABLE_RGB_MATRIX_ALPHAS_MODS
-#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
-#define ENABLE_RGB_MATRIX_BREATHING
-#define ENABLE_RGB_MATRIX_BAND_SAT
-#define ENABLE_RGB_MATRIX_BAND_VAL
-#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-#