~ruther/qmk_firmware

36a6f2ba3c248e9f0498bc27be3788542ea3a972 — Joel Challis 1 year, 11 days ago e869c80
Migrate build target markers to keyboard.json - S (#23532)

72 files changed, 261 insertions(+), 525 deletions(-)

R keyboards/satt/comet46/{info.json => keyboard.json}
M keyboards/satt/comet46/rules.mk
R keyboards/sekigon/grs_70ec/{info.json => keyboard.json}
M keyboards/sekigon/grs_70ec/rules.mk
R keyboards/shandoncodes/mino_plus/hotswap/{info.json => keyboard.json}
D keyboards/shandoncodes/mino_plus/hotswap/rules.mk
R keyboards/shandoncodes/mino_plus/soldered/{info.json => keyboard.json}
D keyboards/shandoncodes/mino_plus/soldered/rules.mk
R keyboards/sharkoon/skiller_sgk50_s2/{info.json => keyboard.json}
D keyboards/sharkoon/skiller_sgk50_s2/rules.mk
R keyboards/signum/3_0/elitec/{info.json => keyboard.json}
M keyboards/signum/3_0/elitec/rules.mk
R keyboards/signum/3_0/teensy/{info.json => keyboard.json}
M keyboards/signum/3_0/teensy/rules.mk
R keyboards/silverbullet44/{info.json => keyboard.json}
D keyboards/silverbullet44/rules.mk
R keyboards/sirius/uni660/rev1/{info.json => keyboard.json}
M keyboards/sirius/uni660/rev1/rules.mk
R keyboards/sirius/unigo66/{info.json => keyboard.json}
M keyboards/sirius/unigo66/rules.mk
R keyboards/sixkeyboard/{info.json => keyboard.json}
M keyboards/sixkeyboard/rules.mk
D keyboards/skergo/config.h
R keyboards/skergo/{info.json => keyboard.json}
M keyboards/skergo/rules.mk
D keyboards/skippys_custom_pcs/rooboard65/config.h
R keyboards/skippys_custom_pcs/rooboard65/{info.json => keyboard.json}
M keyboards/skippys_custom_pcs/rooboard65/rules.mk
R keyboards/skippys_custom_pcs/roopad/{info.json => keyboard.json}
M keyboards/skippys_custom_pcs/roopad/rules.mk
R keyboards/skmt/15k/{info.json => keyboard.json}
D keyboards/skmt/15k/rules.mk
R keyboards/smallkeyboard/{info.json => keyboard.json}
M keyboards/smallkeyboard/rules.mk
R keyboards/smithrune/iron160/iron160_h/{info.json => keyboard.json}
M keyboards/smithrune/iron160/iron160_h/rules.mk
R keyboards/smithrune/iron160/iron160_s/{info.json => keyboard.json}
M keyboards/smithrune/iron160/iron160_s/rules.mk
R keyboards/smithrune/iron165r2/f072/{info.json => keyboard.json}
D keyboards/smithrune/iron165r2/f072/rules.mk
R keyboards/smithrune/iron165r2/f411/{info.json => keyboard.json}
D keyboards/smithrune/iron165r2/f411/rules.mk
R keyboards/snes_macropad/{info.json => keyboard.json}
D keyboards/soda/cherish/config.h
R keyboards/soda/cherish/{info.json => keyboard.json}
M keyboards/soda/cherish/rules.mk
R keyboards/spaceholdings/nebula12/{info.json => keyboard.json}
M keyboards/spaceholdings/nebula12/rules.mk
R keyboards/spaceholdings/nebula68/{info.json => keyboard.json}
M keyboards/spaceholdings/nebula68/rules.mk
R keyboards/spaceman/pancake/rev1/feather/{info.json => keyboard.json}
M keyboards/spaceman/pancake/rev1/feather/rules.mk
R keyboards/spaceman/pancake/rev1/promicro/{info.json => keyboard.json}
M keyboards/spaceman/pancake/rev1/promicro/rules.mk
D keyboards/specskeys/config.h
R keyboards/specskeys/{info.json => keyboard.json}
M keyboards/specskeys/rules.mk
R keyboards/spiderisland/split78/{info.json => keyboard.json}
M keyboards/spiderisland/split78/rules.mk
R keyboards/spleeb/{info.json => keyboard.json}
R keyboards/splitkb/zima/{info.json => keyboard.json}
M keyboards/splitkb/zima/rules.mk
R keyboards/sthlmkb/lagom/{info.json => keyboard.json}
M keyboards/sthlmkb/lagom/rules.mk
R keyboards/stront/{info.json => keyboard.json}
R keyboards/supersplit/{info.json => keyboard.json}
R keyboards/switchplate/southpaw_65/{info.json => keyboard.json}
M keyboards/switchplate/southpaw_65/rules.mk
R keyboards/sx60/{info.json => keyboard.json}
M keyboards/sx60/rules.mk
R keyboards/system76/launch_1/{info.json => keyboard.json}
M keyboards/system76/launch_1/rules.mk
R keyboards/satt/comet46/info.json => keyboards/satt/comet46/keyboard.json +6 -0
@@ 8,6 8,12 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": false,
        "extrakey": false,
        "mousekey": false,
        "nkro": true
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/satt/comet46/rules.mk => keyboards/satt/comet46/rules.mk +0 -12
@@ 1,15 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 = 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
CUSTOM_MATRIX = lite

# project specific files

R keyboards/sekigon/grs_70ec/info.json => keyboards/sekigon/grs_70ec/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x70EC",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "console": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"

M keyboards/sekigon/grs_70ec/rules.mk => keyboards/sekigon/grs_70ec/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 = 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
CUSTOM_MATRIX = lite

ANALOG_DRIVER_REQUIRED = yes

R keyboards/shandoncodes/mino_plus/hotswap/info.json => keyboards/shandoncodes/mino_plus/hotswap/keyboard.json +3 -1
@@ 10,7 10,9 @@
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
        "nkro": true,
        "oled": true,
        "wpm": true
    },
    "matrix_pins": {
        "cols": ["B12", "A15", "B3", "B2", "B0", "A7", "A5", "A4", "A3", "A2", "A1", "F1", "A0", "A8", "A10"],

D keyboards/shandoncodes/mino_plus/hotswap/rules.mk => keyboards/shandoncodes/mino_plus/hotswap/rules.mk +0 -2
@@ 1,2 0,0 @@
OLED_ENABLE = yes
WPM_ENABLE = yes

R keyboards/shandoncodes/mino_plus/soldered/info.json => keyboards/shandoncodes/mino_plus/soldered/keyboard.json +3 -1
@@ 10,7 10,9 @@
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
        "nkro": true,
        "oled": true,
        "wpm": true
    },
    "matrix_pins": {
        "cols": ["B4", "B3", "A15", "A10", "A8", "B14", "B12", "B10", "A5", "A4", "A3", "B0", "A7", "C15", "B5"],

D keyboards/shandoncodes/mino_plus/soldered/rules.mk => keyboards/shandoncodes/mino_plus/soldered/rules.mk +0 -2
@@ 1,2 0,0 @@
OLED_ENABLE = yes
WPM_ENABLE = yes

R keyboards/sharkoon/skiller_sgk50_s2/info.json => keyboards/sharkoon/skiller_sgk50_s2/keyboard.json +0 -0
D keyboards/sharkoon/skiller_sgk50_s2/rules.mk => keyboards/sharkoon/skiller_sgk50_s2/rules.mk +0 -1
@@ 1,1 0,0 @@
# This file intentionally left blank

R keyboards/signum/3_0/elitec/info.json => keyboards/signum/3_0/elitec/keyboard.json +6 -0
@@ 1,4 1,10 @@
{
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["B4", "D7", "D0", "E6", "D4", "F6", "F4", "F7", "B1", "B3", "C6", "B2"],
        "rows": ["D2", "D1", "F5", "B5"]

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

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

R keyboards/signum/3_0/teensy/info.json => keyboards/signum/3_0/teensy/keyboard.json +6 -0
@@ 1,4 1,10 @@
{
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["C6", "D2", "B7", "D3", "D0", "F7", "F5", "B6", "B5", "B4", "D1", "D7"],
        "rows": ["B0", "B3", "F6", "C7"]

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

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

R keyboards/silverbullet44/info.json => keyboards/silverbullet44/keyboard.json +11 -0
@@ 8,6 8,17 @@
        "pid": "0x27DB",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "audio": true,
        "bootmagic": true,
        "extrakey": false,
        "mousekey": false,
        "nkro": false,
        "rgblight": true
    },
    "ws2812": {
        "pin": "D3"
    },

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

R keyboards/sirius/uni660/rev1/info.json => keyboards/sirius/uni660/rev1/keyboard.json +9 -0
@@ 8,6 8,15 @@
        "pid": "0x0201",
        "device_version": "19.1.2"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "unicode": true
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/sirius/uni660/rev1/rules.mk => keyboards/sirius/uni660/rev1/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 = yes        # 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
UNICODE_ENABLE = yes        # Unicode
CUSTOM_MATRIX = lite

# project specific files

R keyboards/sirius/unigo66/info.json => keyboards/sirius/unigo66/keyboard.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x1001",
        "device_version": "19.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": false,
        "rgblight": false,
        "usb_hid": true
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sirius/unigo66/rules.mk => keyboards/sirius/unigo66/rules.mk +0 -15
@@ 1,18 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 = 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

USB_HID_ENABLE = yes

CUSTOM_MATRIX = yes
SRC += custom_matrix.cpp\
	main.c

R keyboards/sixkeyboard/info.json => keyboards/sixkeyboard/keyboard.json +6 -0
@@ 9,6 9,12 @@
    "device_version": "0.0.1",
    "force_nkro": true
  },
  "features": {
    "bootmagic": false,
    "extrakey": false,
    "mousekey": false,
    "nkro": false
  },
  "processor": "atmega16u2",
  "bootloader": "atmel-dfu",
  "community_layouts": ["ortho_2x3"],

M keyboards/sixkeyboard/rules.mk => keyboards/sixkeyboard/rules.mk +0 -11
@@ 1,14 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 = no		# Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no	# Enable keyboard backlight functionality
AUDIO_ENABLE = no
CUSTOM_MATRIX = yes

SRC += matrix.c

D keyboards/skergo/config.h => keyboards/skergo/config.h +0 -23
@@ 1,23 0,0 @@
/* Copyright (C) 2021  Keyz.io Ltd.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

R keyboards/skergo/info.json => keyboards/skergo/keyboard.json +12 -0
@@ 8,6 8,18 @@
        "pid": "0x534B",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C2", "C1", "C0", "D7"],
        "rows": ["B0", "B4", "B3", "B2", "B1"]

M keyboards/skergo/rules.mk => keyboards/skergo/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

D keyboards/skippys_custom_pcs/rooboard65/config.h => keyboards/skippys_custom_pcs/rooboard65/config.h +0 -41
@@ 1,41 0,0 @@
/*
Copyright 2021 <me@fjlaboratories.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* Define less important options */

/*
 * Feature disable options
 * These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

R keyboards/skippys_custom_pcs/rooboard65/info.json => keyboards/skippys_custom_pcs/rooboard65/keyboard.json +14 -0
@@ 8,6 8,20 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "ws2812": {
        "pin": "F7"
    },

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

R keyboards/skippys_custom_pcs/roopad/info.json => keyboards/skippys_custom_pcs/roopad/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "rgblight": true
    },
    "rgblight": {
        "led_count": 21,
        "sleep": true,

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

R keyboards/skmt/15k/info.json => keyboards/skmt/15k/keyboard.json +3 -0
@@ 4,6 4,9 @@
    "maintainer": "satorusaka",
    "bootloader": "rp2040",
    "diode_direction": "COL2ROW",
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": true,
        "command": false,

D keyboards/skmt/15k/rules.mk => keyboards/skmt/15k/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

R keyboards/smallkeyboard/info.json => keyboards/smallkeyboard/keyboard.json +7 -0
@@ 8,6 8,13 @@
    "pid": "0x736B",
    "device_version": "0.0.1"
  },
  "features": {
    "bootmagic": true,
    "extrakey": true,
    "mousekey": true,
    "nkro": false,
    "rgb_matrix": true
  },
  "rgb_matrix": {
    "animations": {
      "alphas_mods": true,

M keyboards/smallkeyboard/rules.mk => keyboards/smallkeyboard/rules.mk +0 -15
@@ 1,16 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

RGB_MATRIX_ENABLE = yes

RGB_MATRIX_SUPPORTED = yes

R keyboards/smithrune/iron160/iron160_h/info.json => keyboards/smithrune/iron160/iron160_h/keyboard.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x1648",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
   "processor": "STM32F072",
   "bootloader": "stm32-dfu",
   "matrix_pins": {

M keyboards/smithrune/iron160/iron160_h/rules.mk => keyboards/smithrune/iron160/iron160_h/rules.mk +0 -16
@@ 1,18 1,2 @@
# 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           # USB Nkey Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no
LTO_ENABLE = no

EEPROM_DRIVER = wear_leveling
WEAR_LEVELING_DRIVER = legacy


R keyboards/smithrune/iron160/iron160_s/info.json => keyboards/smithrune/iron160/iron160_s/keyboard.json +8 -0
@@ 8,6 8,14 @@
        "pid": "0x1653",
        "device_version": "0.0.1"
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "matrix_pins": {

M keyboards/smithrune/iron160/iron160_s/rules.mk => keyboards/smithrune/iron160/iron160_s/rules.mk +0 -16
@@ 1,18 1,2 @@
# 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           # USB Nkey Rollover
BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no
LTO_ENABLE = no

EEPROM_DRIVER = wear_leveling
WEAR_LEVELING_DRIVER = legacy


R keyboards/smithrune/iron165r2/f072/info.json => keyboards/smithrune/iron165r2/f072/keyboard.json +12 -0
@@ 1,4 1,16 @@
{
    "build": {
        "lto": false
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "rgblight": true
    },
    "backlight": {
        "pin": "A6",
        "levels": 20,

D keyboards/smithrune/iron165r2/f072/rules.mk => keyboards/smithrune/iron165r2/f072/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 = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # USB Nkey Rollover
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = no
ENCODER_ENABLE = no
BACKLIGHT_ENABLE = yes


R keyboards/smithrune/iron165r2/f411/info.json => keyboards/smithrune/iron165r2/f411/keyboard.json +12 -0
@@ 1,4 1,16 @@
{
    "build": {
        "lto": false
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "command": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "rgblight": true
    },
    "eeprom": {
        "driver": "i2c"
    },

D keyboards/smithrune/iron165r2/f411/rules.mk => keyboards/smithrune/iron165r2/f411/rules.mk +0 -14
@@ 1,14 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 = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # USB Nkey Rollover
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = no
ENCODER_ENABLE = no
BACKLIGHT_ENABLE = yes

R keyboards/snes_macropad/info.json => keyboards/snes_macropad/keyboard.json +0 -0
D keyboards/soda/cherish/config.h => keyboards/soda/cherish/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2015 Álvaro "Gondolindrim" Volpato  <gondolindrim@acheronproject.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

R keyboards/soda/cherish/info.json => keyboards/soda/cherish/keyboard.json +15 -0
@@ 8,6 8,21 @@
        "pid": "0xEB52",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "saturation_steps": 8,
        "brightness_steps": 8,

M keyboards/soda/cherish/rules.mk => keyboards/soda/cherish/rules.mk +0 -14
@@ 1,16 1,2 @@
# 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 = yes        # 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

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


R keyboards/spaceholdings/nebula12/info.json => keyboards/spaceholdings/nebula12/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x5337",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "rgblight": {
        "saturation_steps": 8,
        "brightness_steps": 8,

M keyboards/spaceholdings/nebula12/rules.mk => keyboards/spaceholdings/nebula12/rules.mk +1 -14
@@ 3,24 3,11 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no              # Enable keyboard backlight functionality
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
AUDIO_ENABLE = no                  # Audio output
RGBLIGHT_ENABLE = yes              # Underglow RGB

CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes

# project specific files
SRC +=  keyboards/wilba_tech/wt_main.c \
        keyboards/wilba_tech/wt_rgb_backlight.c \
        drivers/led/issi/is31fl3731.c \
        quantum/color.c
I2C_DRIVER_REQUIRED = yes

R keyboards/spaceholdings/nebula68/info.json => keyboards/spaceholdings/nebula68/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x5336",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true,
        "rgblight": true
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"

M keyboards/spaceholdings/nebula68/rules.mk => keyboards/spaceholdings/nebula68/rules.mk +1 -14
@@ 3,24 3,11 @@
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change yes to no to disable
#
BACKLIGHT_ENABLE = no              # Enable keyboard backlight functionality
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
AUDIO_ENABLE = no                  # Audio output
RGBLIGHT_ENABLE = yes              # Underglow RGB

CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes

# project specific files
SRC +=  keyboards/wilba_tech/wt_main.c \
        keyboards/wilba_tech/wt_rgb_backlight.c \
        drivers/led/issi/is31fl3733.c \
        quantum/color.c
I2C_DRIVER_REQUIRED = yes

R keyboards/spaceman/pancake/rev1/feather/info.json => keyboards/spaceman/pancake/rev1/feather/keyboard.json +9 -0
@@ 1,4 1,13 @@
{
    "features": {
        "bluetooth": true,
        "bootmagic": true,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["C7", "D6", "B7", "B6", "F0", "D2", "D3", "F1", "F4", "F5", "F6", "F7"],
        "rows": ["B5", "D7", "C6", "D0"]

M keyboards/spaceman/pancake/rev1/feather/rules.mk => keyboards/spaceman/pancake/rev1/feather/rules.mk +0 -14
@@ 1,20 1,6 @@
# 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  = yes	# Console for debug
COMMAND_ENABLE  = yes    # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE  = no  # Custom backlighting code is used, so this should not be enabled
AUDIO_ENABLE  = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below
RGBLIGHT_ENABLE  = no # This can be enabled if a ws2812 strip is connected to the expansion port.
BLUETOOTH_ENABLE = yes

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

R keyboards/spaceman/pancake/rev1/promicro/info.json => keyboards/spaceman/pancake/rev1/promicro/keyboard.json +8 -0
@@ 1,4 1,12 @@
{
    "features": {
        "bootmagic": true,
        "command": true,
        "console": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "E6", "B4", "B5", "D7", "C6", "D4", "D0", "D1"],
        "rows": ["B1", "B3", "B2", "B6"]

M keyboards/spaceman/pancake/rev1/promicro/rules.mk => keyboards/spaceman/pancake/rev1/promicro/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  = yes	# Console for debug
COMMAND_ENABLE  = yes    # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE  = no  # Custom backlighting code is used, so this should not be enabled
AUDIO_ENABLE  = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below
RGBLIGHT_ENABLE  = no # This can be enabled if a ws2812 strip is connected to the expansion port.

# Disable unsupported hardware
RGBLIGHT_SUPPORTED = no
AUDIO_SUPPORTED = no

D keyboards/specskeys/config.h => keyboards/specskeys/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 Nico

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

R keyboards/specskeys/info.json => keyboards/specskeys/keyboard.json +13 -0
@@ 8,6 8,19 @@
        "pid": "0x0080",
        "device_version": "0.0.1"
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["E6", "B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6"],
        "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]

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

R keyboards/spiderisland/split78/info.json => keyboards/spiderisland/split78/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0xF4E4",
        "device_version": "0.0.1"
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": false
    },
    "backlight": {
        "pin": "D4",
        "breathing": true

M keyboards/spiderisland/split78/rules.mk => keyboards/spiderisland/split78/rules.mk +0 -11
@@ 1,14 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 = no         # Commands for debug and configuration
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow

# custom matrix setup
CUSTOM_MATRIX = lite
SRC += matrix.c

R keyboards/spleeb/info.json => keyboards/spleeb/keyboard.json +0 -0
R keyboards/splitkb/zima/info.json => keyboards/splitkb/zima/keyboard.json +14 -0
@@ 8,6 8,20 @@
        "pid": "0xF75B",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "audio": true,
        "bootmagic": false,
        "encoder": true,
        "extrakey": true,
        "haptic": true,
        "mousekey": false,
        "nkro": false,
        "oled": true,
        "rgblight": true
    },
    "rgblight": {
        "saturation_steps": 8,
        "brightness_steps": 8,

M keyboards/splitkb/zima/rules.mk => keyboards/splitkb/zima/rules.mk +0 -18
@@ 1,19 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 = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
AUDIO_ENABLE = yes         # Audio output

ENCODER_ENABLE = yes       # ENables the use of one or more encoders
OLED_ENABLE = yes
HAPTIC_ENABLE = yes        # Supported but not included by defaut
HAPTIC_DRIVER = drv2605l

LTO_ENABLE = yes

R keyboards/sthlmkb/lagom/info.json => keyboards/sthlmkb/lagom/keyboard.json +0 -0
M keyboards/sthlmkb/lagom/rules.mk => keyboards/sthlmkb/lagom/rules.mk +1 -5
@@ 1,8 1,4 @@
# Build Options
#   change yes to no to disable
#
CUSTOM_MATRIX = lite        # Lite custom matrix

CUSTOM_MATRIX = lite

# Project specific files
SRC += matrix.c

R keyboards/stront/info.json => keyboards/stront/keyboard.json +0 -0
R keyboards/supersplit/info.json => keyboards/supersplit/keyboard.json +0 -0
R keyboards/switchplate/southpaw_65/info.json => keyboards/switchplate/southpaw_65/keyboard.json +11 -0
@@ 8,6 8,17 @@
        "pid": "0x4084",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": false,
        "rgblight": true
    },
    "backlight": {
        "pin": "B5",
        "levels": 10

M keyboards/switchplate/southpaw_65/rules.mk => keyboards/switchplate/southpaw_65/rules.mk +0 -14
@@ 1,17 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 = no         # 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
LTO_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


R keyboards/sx60/info.json => keyboards/sx60/keyboard.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x0010",
        "device_version": "0.0.1"
    },
    "features": {
        "backlight": true,
        "bootmagic": true,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "backlight": {
        "pin": "B7"
    },

M keyboards/sx60/rules.mk => keyboards/sx60/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
AUDIO_ENABLE = no
RGBLIGHT_ENABLE = no
CUSTOM_MATRIX = yes

# project specific files

R keyboards/system76/launch_1/info.json => keyboards/system76/launch_1/keyboard.json +12 -0
@@ 7,6 7,18 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "build": {
        "lto": true
    },
    "features": {
        "bootmagic": false,
        "dynamic_keymap": true,
        "extrakey": true,
        "mousekey": false,
        "nkro": true,
        "raw": true,
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "E2"
    },

M keyboards/system76/launch_1/rules.mk => keyboards/system76/launch_1/rules.mk +0 -15
@@ 4,22 4,7 @@ F_CPU = 8000000
# External oscillator is 16 MHz
F_USB = 16000000

# Build options
#   change yes to no to disable
BOOTMAGIC_ENABLE = no       # 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
DYNAMIC_KEYMAP_ENABLE = yes # Reconfigurable keyboard without flashing firmware
NKRO_ENABLE = yes           # USB N-key rollover
RAW_ENABLE = yes            # Raw HID commands (used by Keyboard Configurator)
BACKLIGHT_ENABLE = no       # RGB backlight (conflicts with RGB matrix)
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes     # RGB matrix
RGB_MATRIX_CUSTOM_KB = yes  # Custom keyboard effects
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes            # Link-time optimization for smaller binary

# Add System76 EC command interface as well as I2C and USB mux drivers
SRC += system76_ec.c usb_mux.c

Do not follow this link