~ruther/qmk_firmware

8ad3a36fb60d75b5f0279f0cd4d9c24dde6b6330 — James Young 1 year, 16 days ago 43a122e
Data-Driven Keyboard Conversions: D (#23461)

123 files changed, 486 insertions(+), 747 deletions(-)

R keyboards/dailycraft/claw44/rev1/{info.json => keyboard.json}
D keyboards/dailycraft/claw44/rev1/rules.mk
M keyboards/dailycraft/claw44/rules.mk
M keyboards/dailycraft/sandbox/rev1/keyboard.json
R keyboards/dailycraft/sandbox/rev2/{info.json => keyboard.json}
D keyboards/dailycraft/sandbox/rev2/rules.mk
M keyboards/dailycraft/sandbox/rules.mk
D keyboards/dailycraft/wings42/info.json
M keyboards/dailycraft/wings42/rev1/keyboard.json
M keyboards/dailycraft/wings42/rev1_extkeys/keyboard.json
M keyboards/dailycraft/wings42/rev2/keyboard.json
M keyboards/dailycraft/wings42/rules.mk
M keyboards/dc01/arrow/info.json
M keyboards/dc01/arrow/rules.mk
M keyboards/dc01/left/info.json
M keyboards/dc01/left/rules.mk
M keyboards/dc01/numpad/info.json
M keyboards/dc01/numpad/rules.mk
M keyboards/dc01/right/info.json
M keyboards/dc01/right/rules.mk
M keyboards/delikeeb/vanana/info.json
R keyboards/delikeeb/vanana/rev1/{info.json => keyboard.json}
D keyboards/delikeeb/vanana/rev1/rules.mk
R keyboards/delikeeb/vanana/rev2/{info.json => keyboard.json}
D keyboards/delikeeb/vanana/rev2/rules.mk
D keyboards/delikeeb/waaffle/rev3/elite_c/info.json
A keyboards/delikeeb/waaffle/rev3/elite_c/keyboard.json
D keyboards/delikeeb/waaffle/rev3/elite_c/rules.mk
M keyboards/delikeeb/waaffle/rev3/info.json
D keyboards/delikeeb/waaffle/rev3/pro_micro/info.json
A keyboards/delikeeb/waaffle/rev3/pro_micro/keyboard.json
D keyboards/delikeeb/waaffle/rev3/pro_micro/rules.mk
M keyboards/deltasplit75/rules.mk
R keyboards/deltasplit75/v2/{info.json => keyboard.json}
D keyboards/deltasplit75/v2/rules.mk
M keyboards/deng/thirty/info.json
M keyboards/deng/thirty/rules.mk
M keyboards/dichotomy/info.json
M keyboards/dichotomy/rules.mk
R keyboards/dm9records/ergoinu/{info.json => keyboard.json}
D keyboards/dm9records/ergoinu/rules.mk
M keyboards/dm9records/plaid/info.json
M keyboards/dm9records/plaid/rules.mk
M keyboards/dm9records/tartan/info.json
M keyboards/dm9records/tartan/rules.mk
M keyboards/doio/kb16/info.json
M keyboards/doio/kb16/rev1/info.json
M keyboards/doio/kb16/rev2/info.json
M keyboards/doio/kb38/info.json
M keyboards/doio/kb38/rules.mk
R keyboards/doppelganger/{info.json => keyboard.json}
D keyboards/doppelganger/rules.mk
M keyboards/dp3000/info.json
M keyboards/dp3000/rev1/keyboard.json
M keyboards/dp3000/rev2/keyboard.json
M keyboards/dp60/info.json
M keyboards/dp60/rules.mk
R keyboards/draculad/{info.json => keyboard.json}
D keyboards/draculad/rules.mk
M keyboards/draytronics/scarlet/info.json
M keyboards/draytronics/scarlet/rules.mk
M keyboards/duck/eagle_viper/v2/info.json
M keyboards/duck/eagle_viper/v2/rules.mk
M keyboards/duck/jetfire/info.json
M keyboards/duck/jetfire/rules.mk
M keyboards/duck/lightsaver/info.json
M keyboards/duck/lightsaver/rules.mk
M keyboards/duck/octagon/v1/info.json
M keyboards/duck/octagon/v1/rules.mk
M keyboards/duck/octagon/v2/info.json
M keyboards/duck/octagon/v2/rules.mk
M keyboards/duck/orion/v3/info.json
M keyboards/duck/orion/v3/rules.mk
M keyboards/duck/tcv3/info.json
M keyboards/duck/tcv3/rules.mk
M keyboards/ducky/one2mini/1861st/info.json
M keyboards/ducky/one2mini/1861st/rules.mk
M keyboards/ducky/one2sf/1967st/info.json
M keyboards/ducky/one2sf/1967st/rules.mk
R keyboards/dumbo/{info.json => keyboard.json}
D keyboards/dumbo/rules.mk
R keyboards/dumbpad/v0x/{info.json => keyboard.json}
D keyboards/dumbpad/v0x/rules.mk
R keyboards/dumbpad/v0x_dualencoder/{info.json => keyboard.json}
D keyboards/dumbpad/v0x_dualencoder/rules.mk
R keyboards/dumbpad/v0x_right/{info.json => keyboard.json}
D keyboards/dumbpad/v0x_right/rules.mk
R keyboards/dumbpad/v1x/{info.json => keyboard.json}
D keyboards/dumbpad/v1x/rules.mk
R keyboards/dumbpad/v1x_dualencoder/{info.json => keyboard.json}
D keyboards/dumbpad/v1x_dualencoder/rules.mk
R keyboards/dumbpad/v1x_oled/{info.json => keyboard.json}
D keyboards/dumbpad/v1x_oled/rules.mk
R keyboards/dumbpad/v1x_right/{info.json => keyboard.json}
D keyboards/dumbpad/v1x_right/rules.mk
R keyboards/dumbpad/v3x/{info.json => keyboard.json}
D keyboards/dumbpad/v3x/rules.mk
M keyboards/durgod/dgk6x/info.json
M keyboards/durgod/dgk6x/rules.mk
M keyboards/durgod/k310/base/info.json
M keyboards/durgod/k310/base/rules.mk
R keyboards/dztech/dz60rgb/v1/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb/v1/rules.mk
R keyboards/dztech/dz60rgb/v2/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb/v2/rules.mk
M keyboards/dztech/dz60rgb/v2_1/info.json
M keyboards/dztech/dz60rgb/v2_1/rules.mk
R keyboards/dztech/dz60rgb_ansi/v1/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb_ansi/v1/rules.mk
R keyboards/dztech/dz60rgb_ansi/v2/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb_ansi/v2/rules.mk
M keyboards/dztech/dz60rgb_ansi/v2_1/info.json
M keyboards/dztech/dz60rgb_ansi/v2_1/rules.mk
R keyboards/dztech/dz60rgb_wkl/v1/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb_wkl/v1/rules.mk
R keyboards/dztech/dz60rgb_wkl/v2/{info.json => keyboard.json}
D keyboards/dztech/dz60rgb_wkl/v2/rules.mk
M keyboards/dztech/dz60rgb_wkl/v2_1/info.json
M keyboards/dztech/dz60rgb_wkl/v2_1/rules.mk
R keyboards/dztech/dz64rgb/{info.json => keyboard.json}
D keyboards/dztech/dz64rgb/rules.mk
M keyboards/dztech/dz65rgb/v3/info.json
M keyboards/dztech/dz65rgb/v3/rules.mk
R keyboards/dailycraft/claw44/rev1/info.json => keyboards/dailycraft/claw44/rev1/keyboard.json +5 -0
@@ 19,6 19,11 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dailycraft/claw44/rev1/rules.mk => keyboards/dailycraft/claw44/rev1/rules.mk +0 -13
@@ 1,13 0,0 @@
# Build Options
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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing

OLED_ENABLE = no     # Add OLED displays support

M keyboards/dailycraft/claw44/rules.mk => keyboards/dailycraft/claw44/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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight. 

DEFAULT_FOLDER = dailycraft/claw44/rev1

M keyboards/dailycraft/sandbox/rev1/keyboard.json => keyboards/dailycraft/sandbox/rev1/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

R keyboards/dailycraft/sandbox/rev2/info.json => keyboards/dailycraft/sandbox/rev2/keyboard.json +6 -0
@@ 19,6 19,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "oled": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dailycraft/sandbox/rev2/rules.mk => keyboards/dailycraft/sandbox/rev2/rules.mk +0 -1
@@ 1,1 0,0 @@
# File intentionally blank

M keyboards/dailycraft/sandbox/rules.mk => keyboards/dailycraft/sandbox/rules.mk +0 -14
@@ 1,15 1,1 @@
# 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
OLED_ENABLE = yes

DEFAULT_FOLDER = dailycraft/sandbox/rev2

D keyboards/dailycraft/wings42/info.json => keyboards/dailycraft/wings42/info.json +0 -5
@@ 1,5 0,0 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/dailycraft/wings42/rev1/keyboard.json => keyboards/dailycraft/wings42/rev1/keyboard.json +6 -0
@@ 14,10 14,16 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true
    },
    "community_layouts": [
        "split_3x6_3"
    ],

M keyboards/dailycraft/wings42/rev1_extkeys/keyboard.json => keyboards/dailycraft/wings42/rev1_extkeys/keyboard.json +6 -0
@@ 14,10 14,16 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true
    },
   "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/dailycraft/wings42/rev2/keyboard.json => keyboards/dailycraft/wings42/rev2/keyboard.json +6 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "features": {


@@ 27,6 28,11 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true
    },
    "layout_aliases": {
        "LAYOUT_split_3x6_3_2": "LAYOUT_split_3x6_3"
    },

M keyboards/dailycraft/wings42/rules.mk => keyboards/dailycraft/wings42/rules.mk +0 -13
@@ 1,14 1,1 @@
# 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

DEFAULT_FOLDER = dailycraft/wings42/rev2

M keyboards/dc01/arrow/info.json => keyboards/dc01/arrow/info.json +8 -1
@@ 6,10 6,17 @@
    "usb": {
        "vid": "0x8968",
        "pid": "0x1012",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "no_startup_check": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/dc01/arrow/rules.mk => keyboards/dc01/arrow/rules.mk +1 -13
@@ 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 = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
NO_USB_STARTUP_CHECK = yes  # Disable initialization only when usb is plugged in
CUSTOM_MATRIX = yes         # Use custom matrix
CUSTOM_MATRIX = yes
SRC += matrix.c \
       i2c_slave.c

M keyboards/dc01/left/info.json => keyboards/dc01/left/info.json +6 -0
@@ 10,6 10,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "debounce": 0,
    "layouts": {
        "LAYOUT_ansi": {

M keyboards/dc01/left/rules.mk => keyboards/dc01/left/rules.mk +1 -13
@@ 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 = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output

CUSTOM_MATRIX = yes         # Use custom matrix
CUSTOM_MATRIX = yes
SRC += matrix.c
I2C_DRIVER_REQUIRED = yes

M keyboards/dc01/numpad/info.json => keyboards/dc01/numpad/info.json +8 -1
@@ 6,10 6,17 @@
    "usb": {
        "vid": "0x8968",
        "pid": "0x1013",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "no_startup_check": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "community_layouts": ["numpad_5x4", "ortho_5x4"],
    "layouts": {
        "LAYOUT_numpad_5x4": {

M keyboards/dc01/numpad/rules.mk => keyboards/dc01/numpad/rules.mk +1 -13
@@ 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 = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
NO_USB_STARTUP_CHECK = yes  # Disable initialization only when usb is plugged in
CUSTOM_MATRIX = yes         # Use custom matrix
CUSTOM_MATRIX = yes
SRC += matrix.c \
       i2c_slave.c

M keyboards/dc01/right/info.json => keyboards/dc01/right/info.json +8 -1
@@ 6,10 6,17 @@
    "usb": {
        "vid": "0x8968",
        "pid": "0x1011",
        "device_version": "0.0.1"
        "device_version": "0.0.1",
        "no_startup_check": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/dc01/right/rules.mk => keyboards/dc01/right/rules.mk +1 -13
@@ 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 = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
NO_USB_STARTUP_CHECK = yes  # Disable initialization only when usb is plugged in
CUSTOM_MATRIX = yes         # Use custom matrix
CUSTOM_MATRIX = yes
SRC += matrix.c \
       i2c_slave.c

M keyboards/delikeeb/vanana/info.json => keyboards/delikeeb/vanana/info.json +0 -9
@@ 2,15 2,6 @@
    "manufacturer": "dELIKEEb",
    "url": "",
    "maintainer": "noclew",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "usb": {
        "vid": "0x9906",
        "pid": "0x0013"

R keyboards/delikeeb/vanana/rev1/info.json => keyboards/delikeeb/vanana/rev1/keyboard.json +9 -0
@@ 28,6 28,15 @@
            {"pin_a": "F1", "pin_b": "F0"}
        ]
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/delikeeb/vanana/rev1/rules.mk => keyboards/delikeeb/vanana/rev1/rules.mk +0 -2
@@ 1,2 0,0 @@
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output

R keyboards/delikeeb/vanana/rev2/info.json => keyboards/delikeeb/vanana/rev2/keyboard.json +11 -0
@@ 28,6 28,17 @@
            {"pin_a": "F0", "pin_b": "F1"}
        ]
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "encoder": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "rgblight": true,
        "audio": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/delikeeb/vanana/rev2/rules.mk => keyboards/delikeeb/vanana/rev2/rules.mk +0 -2
@@ 1,2 0,0 @@
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = yes          # Audio output

D keyboards/delikeeb/waaffle/rev3/elite_c/info.json => keyboards/delikeeb/waaffle/rev3/elite_c/info.json +0 -4
@@ 1,4 0,0 @@
{
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

A keyboards/delikeeb/waaffle/rev3/elite_c/keyboard.json => keyboards/delikeeb/waaffle/rev3/elite_c/keyboard.json +14 -0
@@ 0,0 1,14 @@
{
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "rgblight": true,
        "encoder": true
    }
}

D keyboards/delikeeb/waaffle/rev3/elite_c/rules.mk => keyboards/delikeeb/waaffle/rev3/elite_c/rules.mk +0 -3
@@ 1,3 0,0 @@
# supported on Elite-C controllers
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
ENCODER_ENABLE = yes        # Enable Rotary Encoder

M keyboards/delikeeb/waaffle/rev3/info.json => keyboards/delikeeb/waaffle/rev3/info.json +0 -8
@@ 22,14 22,6 @@
    "ws2812": {
        "pin": "C7"
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["D3", "D2", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
        "rows": ["F4", "B6", "B2", "B3", "B1", "F5", "F6", "F7"]

D keyboards/delikeeb/waaffle/rev3/pro_micro/info.json => keyboards/delikeeb/waaffle/rev3/pro_micro/info.json +0 -4
@@ 1,4 0,0 @@
{
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

A keyboards/delikeeb/waaffle/rev3/pro_micro/keyboard.json => keyboards/delikeeb/waaffle/rev3/pro_micro/keyboard.json +12 -0
@@ 0,0 1,12 @@
{
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    }
}

D keyboards/delikeeb/waaffle/rev3/pro_micro/rules.mk => keyboards/delikeeb/waaffle/rev3/pro_micro/rules.mk +0 -3
@@ 1,3 0,0 @@
# not supported on Pro Micro controllers
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = no         # Enable Rotary Encoder

M keyboards/deltasplit75/rules.mk => keyboards/deltasplit75/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
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

DEFAULT_FOLDER = deltasplit75/v2

R keyboards/deltasplit75/v2/info.json => keyboards/deltasplit75/v2/keyboard.json +6 -0
@@ 24,6 24,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    },
    "layouts": {
      "LAYOUT_v2": {
        "layout": [

D keyboards/deltasplit75/v2/rules.mk => keyboards/deltasplit75/v2/rules.mk +0 -1
@@ 1,1 0,0 @@
BACKLIGHT_ENABLE = no
\ No newline at end of file

M keyboards/deng/thirty/info.json => keyboards/deng/thirty/info.json +8 -0
@@ 78,6 78,14 @@
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "backlight": true,
        "rgb_matrix": true
    },
    "layouts": {
        "LAYOUT_ortho_3x10": {
            "layout": [

M keyboards/deng/thirty/rules.mk => keyboards/deng/thirty/rules.mk +0 -13
@@ 1,15 1,2 @@

# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -p FFFF -v FFFF

# Build Options
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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = yes

M keyboards/dichotomy/info.json => keyboards/dichotomy/info.json +9 -0
@@ 10,6 10,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true,
    "pointing_device": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/dichotomy/rules.mk => keyboards/dichotomy/rules.mk +0 -11
@@ 1,16 1,5 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
#MOUSEKEY_ENABLE = yes	# Mouse keys
POINTING_DEVICE_ENABLE = yes # Generic Pointer, not as big as mouse keys hopefully.
POINTING_DEVICE_DRIVER = custom
EXTRAKEY_ENABLE = yes	# Audio control and System control
CONSOLE_ENABLE = yes	# Console for debug
COMMAND_ENABLE = yes   # Commands for debug and configuration
CUSTOM_MATRIX = yes    # Remote matrix from the wireless bridge
NKRO_ENABLE = yes           # Enable N-Key Rollover
# BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality

# # project specific files
SRC += matrix.c

R keyboards/dm9records/ergoinu/info.json => keyboards/dm9records/ergoinu/keyboard.json +6 -0
@@ 26,6 26,12 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "rgblight": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

D keyboards/dm9records/ergoinu/rules.mk => keyboards/dm9records/ergoinu/rules.mk +0 -12
@@ 1,12 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/dm9records/plaid/info.json => keyboards/dm9records/plaid/info.json +5 -0
@@ 16,6 16,11 @@
  "diode_direction": "COL2ROW",
  "processor": "atmega328p",
  "bootloader": "usbasploader",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true
  },
  "community_layouts": ["ortho_4x12", "planck_mit"],
  "layout_aliases": {
    "LAYOUT": "LAYOUT_ortho_4x12",

M keyboards/dm9records/plaid/rules.mk => keyboards/dm9records/plaid/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

M keyboards/dm9records/tartan/info.json => keyboards/dm9records/tartan/info.json +5 -0
@@ 15,6 15,11 @@
  "diode_direction": "COL2ROW",
  "processor": "atmega328p",
  "bootloader": "usbasploader",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true
  },
  "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"],
  "layout_aliases": {
    "LAYOUT_all": "LAYOUT_60_iso_split_bs_rshift"

M keyboards/dm9records/tartan/rules.mk => keyboards/dm9records/tartan/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

M keyboards/doio/kb16/info.json => keyboards/doio/kb16/info.json +0 -9
@@ 8,15 8,6 @@
        "force_nkro": true
    },
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "oled": true,
        "rgb_matrix": true,
        "encoder": true
    },
    "build": {
        "lto": true
    },

M keyboards/doio/kb16/rev1/info.json => keyboards/doio/kb16/rev1/info.json +7 -0
@@ 3,6 3,13 @@
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "oled": true,
        "rgb_matrix": true,
        "encoder": true,
        "grave_esc": false,
        "space_cadet": false,
        "magic": false

M keyboards/doio/kb16/rev2/info.json => keyboards/doio/kb16/rev2/info.json +10 -1
@@ 17,5 17,14 @@
        "pin": "A10"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino"
    "bootloader": "stm32duino",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "oled": true,
        "rgb_matrix": true,
        "encoder": true
    }
}

M keyboards/doio/kb38/info.json => keyboards/doio/kb38/info.json +3 -1
@@ 12,7 12,9 @@
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgb_matrix": true
        "rgb_matrix": true,
        "oled": true,
        "encoder": true
    },
    "matrix_pins": {
        "cols": ["F5", "F4", "F1", "F0", "B7", "B6", "B5", "B4"],

M keyboards/doio/kb38/rules.mk => keyboards/doio/kb38/rules.mk +1 -3
@@ 1,3 1,1 @@
OLED_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_CUSTOM_KB = yes
\ No newline at end of file
RGB_MATRIX_CUSTOM_KB = yes

R keyboards/doppelganger/info.json => keyboards/doppelganger/keyboard.json +6 -0
@@ 35,6 35,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/doppelganger/rules.mk => keyboards/doppelganger/rules.mk +0 -12
@@ 1,12 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 = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/dp3000/info.json => keyboards/dp3000/info.json +0 -10
@@ 3,16 3,6 @@
    "maintainer": "depermana12",
    "diode_direction": "COL2ROW",
    "development_board": "promicro",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "encoder": true,
        "oled": true,
        "mousekey": false,
        "nkro": false
    },
    "build": {
        "lto": true
    },

M keyboards/dp3000/rev1/keyboard.json => keyboards/dp3000/rev1/keyboard.json +8 -0
@@ 1,6 1,14 @@
{
    "keyboard_name": "dp3000",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "encoder": true,
        "oled": true,
        "mousekey": false,
        "nkro": false,
        "rgb_matrix": true
    },
    "usb": {

M keyboards/dp3000/rev2/keyboard.json => keyboards/dp3000/rev2/keyboard.json +8 -0
@@ 1,6 1,14 @@
{
    "keyboard_name": "dp3000 rev2",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "encoder": true,
        "oled": true,
        "mousekey": false,
        "nkro": false,
        "rgblight": true
    },
    "usb": {

M keyboards/dp60/info.json => keyboards/dp60/info.json +7 -0
@@ 64,6 64,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "layout_aliases": {
        "LAYOUT_60_wkl": "LAYOUT_60_ansi_tsangan_split_rshift",
        "LAYOUT_60_wkl_split_bs": "LAYOUT_60_tsangan_hhkb"

M keyboards/dp60/rules.mk => keyboards/dp60/rules.mk +0 -14
@@ 1,16 1,2 @@
# 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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Use RGB underglow light
RGB_MATRIX_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += matrix.c

R keyboards/draculad/info.json => keyboards/draculad/keyboard.json +13 -0
@@ 49,6 49,19 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true,
        "oled": true,
        "wpm": true,
        "encoder": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/draculad/rules.mk => keyboards/draculad/rules.mk +0 -16
@@ 1,16 0,0 @@
# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
WPM_ENABLE = yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes

M keyboards/draytronics/scarlet/info.json => keyboards/draytronics/scarlet/info.json +5 -0
@@ 15,6 15,11 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true
    },
    "community_layouts": ["numpad_5x4"],
    "layouts": {
        "LAYOUT_numpad_5x4": {

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

# 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

M keyboards/duck/eagle_viper/v2/info.json => keyboards/duck/eagle_viper/v2/info.json +9 -0
@@ 32,6 32,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT_eagle": "LAYOUT_60_ansi",
        "LAYOUT_viper": "LAYOUT_60_hhkb",

M keyboards/duck/eagle_viper/v2/rules.mk => keyboards/duck/eagle_viper/v2/rules.mk +0 -13
@@ 1,15 1,2 @@
# 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 = yes        # 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 = yes
SRC += indicator_leds.c matrix.c duck_led/duck_led.c

M keyboards/duck/jetfire/info.json => keyboards/duck/jetfire/info.json +9 -0
@@ 35,6 35,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "console": true,
        "command": true,
        "backlight": true,
        "rgblight": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/duck/jetfire/rules.mk => keyboards/duck/jetfire/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # 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 = yes
SRC += indicator_leds.c \
			 matrix.c duck_led/duck_led.c

M keyboards/duck/lightsaver/info.json => keyboards/duck/lightsaver/info.json +9 -0
@@ 35,6 35,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": false,
    "command": true,
    "nkro": true,
    "backlight": true,
    "rgblight": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/duck/lightsaver/rules.mk => keyboards/duck/lightsaver/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += indicator_leds.c \
			 matrix.c duck_led/duck_led.c

M keyboards/duck/octagon/v1/info.json => keyboards/duck/octagon/v1/info.json +9 -0
@@ 35,6 35,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "community_layouts": ["75_ansi"],
    "layouts": {
        "LAYOUT_75_ansi": {

M keyboards/duck/octagon/v1/rules.mk => keyboards/duck/octagon/v1/rules.mk +0 -13
@@ 1,15 1,2 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # 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 = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += matrix.c

M keyboards/duck/octagon/v2/info.json => keyboards/duck/octagon/v2/info.json +9 -0
@@ 35,6 35,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": false,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_all"
    },

M keyboards/duck/octagon/v2/rules.mk => keyboards/duck/octagon/v2/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # 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 = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += indicator_leds.c \
			 matrix.c duck_led/duck_led.c

M keyboards/duck/orion/v3/info.json => keyboards/duck/orion/v3/info.json +9 -0
@@ 36,6 36,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "community_layouts": ["tkl_ansi"],
    "layouts": {
        "LAYOUT_tkl_ansi": {

M keyboards/duck/orion/v3/rules.mk => keyboards/duck/orion/v3/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += indicator_leds.c \
			 matrix.c duck_led/duck_led.c

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

M keyboards/duck/tcv3/rules.mk => keyboards/duck/tcv3/rules.mk +0 -13
@@ 1,16 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # 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
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += indicator_leds.c \
			 matrix.c duck_led/duck_led.c

M keyboards/ducky/one2mini/1861st/info.json => keyboards/ducky/one2mini/1861st/info.json +7 -0
@@ 15,6 15,13 @@
    "dip_switch": {
        "matrix_grid": [ [0,14], [1,14], [2,14], [3,14] ]
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "dip_switch": true
    },
    "layout_aliases": {
        "LAYOUT_iso": "LAYOUT_60_iso"
    },

M keyboards/ducky/one2mini/1861st/rules.mk => keyboards/ducky/one2mini/1861st/rules.mk +0 -15
@@ 15,18 15,3 @@ BOARD = NUC123SD4AN0
MCU  = cortex-m0
# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
ARMV = 6

# 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes


M keyboards/ducky/one2sf/1967st/info.json => keyboards/ducky/one2sf/1967st/info.json +7 -0
@@ 16,6 16,13 @@
    "dip_switch": {
        "matrix_grid": [ [0,14], [1,14], [2,14], [3,14] ]
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/ducky/one2sf/1967st/rules.mk => keyboards/ducky/one2sf/1967st/rules.mk +0 -15
@@ 15,18 15,3 @@ BOARD = NUC123SD4AN0
MCU  = cortex-m0
# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
ARMV = 6

# 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes


R keyboards/dumbo/info.json => keyboards/dumbo/keyboard.json +8 -0
@@ 33,6 33,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_split_3x6_4": {
            "layout": [

D keyboards/dumbo/rules.mk => keyboards/dumbo/rules.mk +0 -12
@@ 1,12 0,0 @@
# 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
AUDIO_ENABLE = no          # Audio output
LTO_ENABLE = yes

R keyboards/dumbpad/v0x/info.json => keyboards/dumbpad/v0x/keyboard.json +8 -0
@@ 17,6 17,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v0x/rules.mk => keyboards/dumbpad/v0x/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

R keyboards/dumbpad/v0x_dualencoder/info.json => keyboards/dumbpad/v0x_dualencoder/keyboard.json +8 -0
@@ 18,6 18,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v0x_dualencoder/rules.mk => keyboards/dumbpad/v0x_dualencoder/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

R keyboards/dumbpad/v0x_right/info.json => keyboards/dumbpad/v0x_right/keyboard.json +8 -0
@@ 17,6 17,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v0x_right/rules.mk => keyboards/dumbpad/v0x_right/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

R keyboards/dumbpad/v1x/info.json => keyboards/dumbpad/v1x/keyboard.json +8 -0
@@ 17,6 17,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v1x/rules.mk => keyboards/dumbpad/v1x/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

R keyboards/dumbpad/v1x_dualencoder/info.json => keyboards/dumbpad/v1x_dualencoder/keyboard.json +8 -0
@@ 18,6 18,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v1x_dualencoder/rules.mk => keyboards/dumbpad/v1x_dualencoder/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

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

D keyboards/dumbpad/v1x_oled/rules.mk => keyboards/dumbpad/v1x_oled/rules.mk +0 -16
@@ 1,16 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 = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
OLED_ENABLE = yes
WPM_ENABLE = yes

R keyboards/dumbpad/v1x_right/info.json => keyboards/dumbpad/v1x_right/keyboard.json +8 -0
@@ 17,6 17,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "encoder": true,
        "key_lock": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v1x_right/rules.mk => keyboards/dumbpad/v1x_right/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 = 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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
KEY_LOCK_ENABLE = yes

R keyboards/dumbpad/v3x/info.json => keyboards/dumbpad/v3x/keyboard.json +7 -0
@@ 57,6 57,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "rgb_matrix": true,
        "encoder": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/dumbpad/v3x/rules.mk => keyboards/dumbpad/v3x/rules.mk +0 -16
@@ 1,16 0,0 @@
# 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

ENCODER_ENABLE = yes

RGB_MATRIX_ENABLE = yes

M keyboards/durgod/dgk6x/info.json => keyboards/durgod/dgk6x/info.json +10 -0
@@ 54,5 54,15 @@
    },
    "processor": "STM32F072", // F070
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "board": "DURGOD_STM32_F070"
}

M keyboards/durgod/dgk6x/rules.mk => keyboards/durgod/dgk6x/rules.mk +0 -16
@@ 1,20 1,4 @@
# Do not put the microcontroller into power saving mode
NO_SUSPEND_POWER_DOWN = yes

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

RGB_MATRIX_ENABLE = yes

DEFAULT_FOLDER=durgod/dgk6x/hades_ansi

M keyboards/durgod/k310/base/info.json => keyboards/durgod/k310/base/info.json +9 -0
@@ 12,5 12,14 @@
    },
    "processor": "STM32F072", // F070
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true
    },
    "build": {
        "lto": true
    },
    "board": "DURGOD_STM32_F070"
}

M keyboards/durgod/k310/base/rules.mk => keyboards/durgod/k310/base/rules.mk +0 -14
@@ 1,16 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 = 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
LTO_ENABLE = yes

R keyboards/dztech/dz60rgb/v1/info.json => keyboards/dztech/dz60rgb/v1/keyboard.json +7 -0
@@ 61,6 61,13 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "board": "QMK_PROTON_C",
    "debounce": 3
}

D keyboards/dztech/dz60rgb/v1/rules.mk => keyboards/dztech/dz60rgb/v1/rules.mk +0 -13
@@ 1,13 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 = 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        # Use RGB matrix

R keyboards/dztech/dz60rgb/v2/info.json => keyboards/dztech/dz60rgb/v2/keyboard.json +7 -0
@@ 44,5 44,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "debounce": 3
}

D keyboards/dztech/dz60rgb/v2/rules.mk => keyboards/dztech/dz60rgb/v2/rules.mk +0 -13
@@ 1,13 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 = 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        # Use RGB matrix

M keyboards/dztech/dz60rgb/v2_1/info.json => keyboards/dztech/dz60rgb/v2_1/info.json +12 -0
@@ 43,5 43,17 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "space_cadet": false,
        "grave_esc": false
    },
    "build": {
        "lto": true
    },
    "debounce": 3
}

M keyboards/dztech/dz60rgb/v2_1/rules.mk => keyboards/dztech/dz60rgb/v2_1/rules.mk +0 -18
@@ 1,19 1,1 @@
BOOTLOADER_SIZE = 6144

# 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 = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
LTO_ENABLE = yes

SPACE_CADET_ENABLE = no
GRAVE_ESC_ENABLE = no

R keyboards/dztech/dz60rgb_ansi/v1/info.json => keyboards/dztech/dz60rgb_ansi/v1/keyboard.json +7 -0
@@ 61,6 61,13 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "board": "QMK_PROTON_C",
    "debounce": 3
}

D keyboards/dztech/dz60rgb_ansi/v1/rules.mk => keyboards/dztech/dz60rgb_ansi/v1/rules.mk +0 -13
@@ 1,13 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 = 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        # Use RGB matrix

R keyboards/dztech/dz60rgb_ansi/v2/info.json => keyboards/dztech/dz60rgb_ansi/v2/keyboard.json +10 -0
@@ 46,5 46,15 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "debounce": 3
}

D keyboards/dztech/dz60rgb_ansi/v2/rules.mk => keyboards/dztech/dz60rgb_ansi/v2/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 = 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        # Use RGB matrix

LTO_ENABLE = yes

M keyboards/dztech/dz60rgb_ansi/v2_1/info.json => keyboards/dztech/dz60rgb_ansi/v2_1/info.json +10 -0
@@ 43,5 43,15 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "debounce": 3
}

M keyboards/dztech/dz60rgb_ansi/v2_1/rules.mk => keyboards/dztech/dz60rgb_ansi/v2_1/rules.mk +0 -15
@@ 1,16 1,1 @@
BOOTLOADER_SIZE = 6144

# 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 = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
LTO_ENABLE = yes

R keyboards/dztech/dz60rgb_wkl/v1/info.json => keyboards/dztech/dz60rgb_wkl/v1/keyboard.json +7 -0
@@ 61,6 61,13 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "board": "QMK_PROTON_C",
    "debounce": 3
}

D keyboards/dztech/dz60rgb_wkl/v1/rules.mk => keyboards/dztech/dz60rgb_wkl/v1/rules.mk +0 -13
@@ 1,13 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 = 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        # Use RGB matrix

R keyboards/dztech/dz60rgb_wkl/v2/info.json => keyboards/dztech/dz60rgb_wkl/v2/keyboard.json +7 -0
@@ 42,5 42,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "debounce": 3
}

D keyboards/dztech/dz60rgb_wkl/v2/rules.mk => keyboards/dztech/dz60rgb_wkl/v2/rules.mk +0 -13
@@ 1,13 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 = 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        # Use RGB matrix

M keyboards/dztech/dz60rgb_wkl/v2_1/info.json => keyboards/dztech/dz60rgb_wkl/v2_1/info.json +10 -0
@@ 43,5 43,15 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "debounce": 3
}

M keyboards/dztech/dz60rgb_wkl/v2_1/rules.mk => keyboards/dztech/dz60rgb_wkl/v2_1/rules.mk +0 -15
@@ 1,16 1,1 @@
BOOTLOADER_SIZE = 6144

# 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 = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes        # Use RGB matrix
LTO_ENABLE = yes

R keyboards/dztech/dz64rgb/info.json => keyboards/dztech/dz64rgb/keyboard.json +11 -0
@@ 50,6 50,17 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "community_layouts": ["64_ansi"],
    "layouts": {
        "LAYOUT_64_ansi": {
            "layout": [

D keyboards/dztech/dz64rgb/rules.mk => keyboards/dztech/dz64rgb/rules.mk +0 -15
@@ 1,15 0,0 @@
# 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
LTO_ENABLE = yes
LAYOUT= 64_ansi
\ No newline at end of file

M keyboards/dztech/dz65rgb/v3/info.json => keyboards/dztech/dz65rgb/v3/info.json +10 -0
@@ 64,6 64,16 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_65_ansi": {
            "layout": [

M keyboards/dztech/dz65rgb/v3/rules.mk => keyboards/dztech/dz65rgb/v3/rules.mk +0 -15
@@ 1,16 1,1 @@
BOOTLOADER_SIZE = 6144

# 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        # Use RGB matrix
LTO_ENABLE = yes

Do not follow this link