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