~ruther/qmk_firmware

f387410c97c60132843e44025eccd4de4967ad39 — James Young 1 year, 1 month ago 125d050
Data-Driven Keyboard Conversions: L (#23576)

56 files changed, 188 insertions(+), 279 deletions(-)

M keyboards/latincompass/latin47ble/info.json
M keyboards/latincompass/latin47ble/rules.mk
M keyboards/latincompass/latin64ble/info.json
M keyboards/latincompass/latin64ble/rules.mk
R keyboards/latincompass/latin6rgb/{info.json => keyboard.json}
D keyboards/latincompass/latin6rgb/rules.mk
M keyboards/lets_split/info.json
M keyboards/lets_split/rev1/keyboard.json
M keyboards/lets_split/rev2/info.json
M keyboards/lets_split/rules.mk
M keyboards/lets_split/sockets/info.json
M keyboards/lets_split/sockets/rules.mk
M keyboards/lfkeyboards/lfk78/revb/keyboard.json
M keyboards/lfkeyboards/lfk78/revc/keyboard.json
R keyboards/lfkeyboards/lfk78/revj/{info.json => keyboard.json}
D keyboards/lfkeyboards/lfk78/revj/rules.mk
M keyboards/lfkeyboards/lfk78/rules.mk
D keyboards/lfkeyboards/mini1800/reva/info.json
A keyboards/lfkeyboards/mini1800/reva/keyboard.json
D keyboards/lfkeyboards/mini1800/reva/rules.mk
D keyboards/lfkeyboards/mini1800/revc/info.json
A keyboards/lfkeyboards/mini1800/revc/keyboard.json
D keyboards/lfkeyboards/mini1800/revc/rules.mk
R keyboards/lily58/glow_enc/{info.json => keyboard.json}
D keyboards/lily58/glow_enc/rules.mk
R keyboards/lily58/light/{info.json => keyboard.json}
D keyboards/lily58/light/rules.mk
R keyboards/lily58/r2g/{info.json => keyboard.json}
D keyboards/lily58/r2g/rules.mk
R keyboards/lime/rev1/{info.json => keyboard.json}
D keyboards/lime/rev1/rules.mk
M keyboards/lime/rules.mk
M keyboards/linworks/fave65h/info.json
M keyboards/linworks/fave65h/rules.mk
M keyboards/linworks/fave87h/info.json
M keyboards/linworks/fave87h/rules.mk
M keyboards/loki65/info.json
M keyboards/loki65/rules.mk
M keyboards/lucid/alexa/info.json
M keyboards/lucid/alexa/rules.mk
M keyboards/lucid/alexa_solder/info.json
M keyboards/lucid/alexa_solder/rules.mk
M keyboards/lucid/kbd8x_hs/info.json
M keyboards/lucid/kbd8x_hs/rules.mk
M keyboards/lucid/phantom_hs/info.json
M keyboards/lucid/phantom_hs/rules.mk
M keyboards/lucid/phantom_solder/info.json
M keyboards/lucid/phantom_solder/rules.mk
M keyboards/lucid/scarlet/info.json
M keyboards/lucid/scarlet/rules.mk
R keyboards/lxxt/{info.json => keyboard.json}
D keyboards/lxxt/rules.mk
M keyboards/lyso1/lck75/info.json
M keyboards/lyso1/lck75/rules.mk
M keyboards/lz/erghost/info.json
M keyboards/lz/erghost/rules.mk
M keyboards/latincompass/latin47ble/info.json => keyboards/latincompass/latin47ble/info.json +7 -0
@@ 41,6 41,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "bluetooth": true
    },
    "community_layouts": ["planck_mit"],
    "layouts": {
        "LAYOUT_planck_mit": {

M keyboards/latincompass/latin47ble/rules.mk => keyboards/latincompass/latin47ble/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # 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
BLUETOOTH_ENABLE = yes

M keyboards/latincompass/latin64ble/info.json => keyboards/latincompass/latin64ble/info.json +7 -0
@@ 37,6 37,13 @@
    "diode_direction": "ROW2COL",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true,
        "bluetooth": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/latincompass/latin64ble/rules.mk => keyboards/latincompass/latin64ble/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = 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
BLUETOOTH_ENABLE = yes

R keyboards/latincompass/latin6rgb/info.json => keyboards/latincompass/latin6rgb/keyboard.json +6 -0
@@ 49,6 49,12 @@
  "diode_direction": "ROW2COL",
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "rgb_matrix": true
  },
  "debounce": 3,
  "layouts": {
    "LAYOUT_numpad_2x3": {

D keyboards/latincompass/latin6rgb/rules.mk => keyboards/latincompass/latin6rgb/rules.mk +0 -15
@@ 1,15 0,0 @@
# 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 = no            # 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 = no           # Enable keyboard RGB underglow

AUDIO_ENABLE = no              # Audio output

RGB_MATRIX_ENABLE = yes

M keyboards/lets_split/info.json => keyboards/lets_split/info.json +0 -3
@@ 3,8 3,5 @@
  "maintainer": "qmk",
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "split": {
    "enabled": true
  },
  "community_layouts": ["ortho_4x12"]
}

M keyboards/lets_split/rev1/keyboard.json => keyboards/lets_split/rev1/keyboard.json +7 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 20,6 21,12 @@
    "ws2812": {
        "pin": "D3"
    },
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"
    },

M keyboards/lets_split/rev2/info.json => keyboards/lets_split/rev2/info.json +7 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 20,6 21,12 @@
    "ws2812": {
        "pin": "D3"
    },
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"
    },

M keyboards/lets_split/rules.mk => keyboards/lets_split/rules.mk +0 -13
@@ 1,14 1,1 @@
# 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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.

DEFAULT_FOLDER = lets_split/rev2

M keyboards/lets_split/sockets/info.json => keyboards/lets_split/sockets/info.json +12 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {


@@ 20,6 21,17 @@
    "ws2812": {
        "pin": "D4"
    },
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "rgblight": true,
        "audio": true
    },
    "build": {
        "lto": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"
    },

M keyboards/lets_split/sockets/rules.mk => keyboards/lets_split/sockets/rules.mk +0 -6
@@ 1,8 1,2 @@
BACKLIGHT_ENABLE = no
AUDIO_ENABLE = yes
RGBLIGHT_ENABLE = yes #Don't enable this along with I2C

LTO_ENABLE = yes

# Disable unsupported hardware
BACKLIGHT_SUPPORTED = no

M keyboards/lfkeyboards/lfk78/revb/keyboard.json => keyboards/lfkeyboards/lfk78/revb/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/lfkeyboards/lfk78/revc/keyboard.json => keyboards/lfkeyboards/lfk78/revc/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "diode_direction": "COL2ROW",
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

R keyboards/lfkeyboards/lfk78/revj/info.json => keyboards/lfkeyboards/lfk78/revj/keyboard.json +7 -0
@@ 15,6 15,13 @@
    "diode_direction": "COL2ROW",
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "audio": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/lfkeyboards/lfk78/revj/rules.mk => keyboards/lfkeyboards/lfk78/revj/rules.mk +0 -1
@@ 1,1 0,0 @@
AUDIO_ENABLE = yes

M keyboards/lfkeyboards/lfk78/rules.mk => keyboards/lfkeyboards/lfk78/rules.mk +0 -12
@@ 1,13 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control
CONSOLE_ENABLE = no             # Console for debug
COMMAND_ENABLE = no             # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
AUDIO_ENABLE = no               # Audio output
WATCHDOG_ENABLE = no            # Resets keyboard if matrix_scan isn't run every 250ms

DEFAULT_FOLDER = lfkeyboards/lfk78/revj

D keyboards/lfkeyboards/mini1800/reva/info.json => keyboards/lfkeyboards/mini1800/reva/info.json +0 -4
@@ 1,4 0,0 @@
{
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu"
}

A keyboards/lfkeyboards/mini1800/reva/keyboard.json => keyboards/lfkeyboards/mini1800/reva/keyboard.json +12 -0
@@ 0,0 1,12 @@
{
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "audio": true,
        "watchdog": true
    }
}

D keyboards/lfkeyboards/mini1800/reva/rules.mk => keyboards/lfkeyboards/mini1800/reva/rules.mk +0 -11
@@ 1,11 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
AUDIO_ENABLE = yes          # Audio output
WATCHDOG_ENABLE = yes       # Resets keyboard if matrix_scan isn't run every 250ms

D keyboards/lfkeyboards/mini1800/revc/info.json => keyboards/lfkeyboards/mini1800/revc/info.json +0 -4
@@ 1,4 0,0 @@
{
    "processor": "at90usb646",
    "bootloader": "atmel-dfu"
}

A keyboards/lfkeyboards/mini1800/revc/keyboard.json => keyboards/lfkeyboards/mini1800/revc/keyboard.json +12 -0
@@ 0,0 1,12 @@
{
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "audio": true,
        "watchdog": true
    }
}

D keyboards/lfkeyboards/mini1800/revc/rules.mk => keyboards/lfkeyboards/mini1800/revc/rules.mk +0 -11
@@ 1,11 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
AUDIO_ENABLE = yes          # Audio output
WATCHDOG_ENABLE = yes       # Resets keyboard if matrix_scan isn't run every 250ms

R keyboards/lily58/glow_enc/info.json => keyboards/lily58/glow_enc/keyboard.json +3 -0
@@ 44,6 44,9 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/lily58/glow_enc/rules.mk => keyboards/lily58/glow_enc/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

R keyboards/lily58/light/info.json => keyboards/lily58/light/keyboard.json +3 -0
@@ 45,6 45,9 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/lily58/light/rules.mk => keyboards/lily58/light/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

R keyboards/lily58/r2g/info.json => keyboards/lily58/r2g/keyboard.json +3 -0
@@ 10,6 10,9 @@
        "oled": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "usb": {
        "vid": "0x04D8",
        "pid": "0xEB2E",

D keyboards/lily58/r2g/rules.mk => keyboards/lily58/r2g/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

R keyboards/lime/rev1/info.json => keyboards/lime/rev1/keyboard.json +8 -0
@@ 42,6 42,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "swap_hands": true,
        "encoder": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/lime/rev1/rules.mk => keyboards/lime/rev1/rules.mk +0 -3
@@ 1,3 0,0 @@
ENCODER_ENABLE = yes
ENCODER_RIGHT_ENABLE = yes
OLED_ENABLE = yes

M keyboards/lime/rules.mk => keyboards/lime/rules.mk +0 -13
@@ 1,14 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control
CONSOLE_ENABLE = no         # 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SWAP_HANDS_ENABLE = yes
DEFAULT_FOLDER = lime/rev1

M keyboards/linworks/fave65h/info.json => keyboards/linworks/fave65h/info.json +7 -0
@@ 67,6 67,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_65_ansi_blocker_split_bs",
        "LAYOUT_all": "LAYOUT_65_ansi_blocker_split_bs"

M keyboards/linworks/fave65h/rules.mk => keyboards/linworks/fave65h/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes     # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = yes

M keyboards/linworks/fave87h/info.json => keyboards/linworks/fave87h/info.json +7 -0
@@ 67,6 67,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_tkl_ansi_split_bs"
    },

M keyboards/linworks/fave87h/rules.mk => keyboards/linworks/fave87h/rules.mk +0 -14
@@ 1,16 1,2 @@
# Processor frequency
F_CPU = 8000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes     # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = yes

M keyboards/loki65/info.json => keyboards/loki65/info.json +7 -0
@@ 40,6 40,13 @@
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/loki65/rules.mk => keyboards/loki65/rules.mk +0 -13
@@ 1,15 1,2 @@
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -v FFFF -p FFFF

# 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 = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/alexa/info.json => keyboards/lucid/alexa/info.json +7 -0
@@ 18,6 18,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs"],
    "layouts": {
        "LAYOUT_65_ansi_blocker_split_bs": {

M keyboards/lucid/alexa/rules.mk => keyboards/lucid/alexa/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/alexa_solder/info.json => keyboards/lucid/alexa_solder/info.json +7 -0
@@ 18,6 18,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": [
        "65_ansi_blocker",
        "65_ansi_blocker_split_bs",

M keyboards/lucid/alexa_solder/rules.mk => keyboards/lucid/alexa_solder/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/kbd8x_hs/info.json => keyboards/lucid/kbd8x_hs/info.json +7 -0
@@ 18,6 18,13 @@
    },
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/lucid/kbd8x_hs/rules.mk => keyboards/lucid/kbd8x_hs/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/phantom_hs/info.json => keyboards/lucid/phantom_hs/info.json +7 -0
@@ 18,6 18,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": ["65_ansi_blocker"],
    "layouts": {
        "LAYOUT_65_ansi_blocker": {

M keyboards/lucid/phantom_hs/rules.mk => keyboards/lucid/phantom_hs/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/phantom_solder/info.json => keyboards/lucid/phantom_solder/info.json +7 -0
@@ 18,6 18,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "community_layouts": [
        "65_ansi_blocker",
        "65_ansi_blocker_split_bs",

M keyboards/lucid/phantom_solder/rules.mk => keyboards/lucid/phantom_solder/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/lucid/scarlet/info.json => keyboards/lucid/scarlet/info.json +7 -0
@@ 15,6 15,13 @@
    "diode_direction": "COL2ROW",
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT_tkl_all": {
            "layout": [

M keyboards/lucid/scarlet/rules.mk => keyboards/lucid/scarlet/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/lxxt/info.json => keyboards/lxxt/keyboard.json +2 -1
@@ 52,7 52,8 @@
        "console": false,
        "command": false,
        "nkro": true,
        "rgblight": true
        "rgblight": true,
        "encoder": true
    },
    "layouts": {
        "LAYOUT": {

D keyboards/lxxt/rules.mk => keyboards/lxxt/rules.mk +0 -1
@@ 1,1 0,0 @@
ENCODER_ENABLE = yes

M keyboards/lyso1/lck75/info.json => keyboards/lyso1/lck75/info.json +9 -0
@@ 20,6 20,15 @@
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "unicode": true,
        "oled": true,
        "encoder": true,
        "wpm": true
    },
    "layouts": {
        "LAYOUT_default": {
            "layout": [

M keyboards/lyso1/lck75/rules.mk => keyboards/lyso1/lck75/rules.mk +0 -19
@@ 1,21 1,2 @@
# Processor frequency
F_CPU = 16000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no        # 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
OLED_ENABLE = yes
ENCODER_ENABLE = yes
WPM_ENABLE = yes
LTO_ENABLE = no
AUTO_SHIFT_ENABLE = no

M keyboards/lz/erghost/info.json => keyboards/lz/erghost/info.json +8 -0
@@ 40,6 40,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/lz/erghost/rules.mk => keyboards/lz/erghost/rules.mk +0 -12
@@ 1,15 1,3 @@
# 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 = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite

SRC += matrix.c

Do not follow this link