1
0
Эх сурвалжийг харах

Data-Driven Keyboard Conversions: K, Part 3 (#23566)

James Young 2 жил өмнө
parent
commit
191f626880
56 өөрчлөгдсөн 232 нэмэгдсэн , 281 устгасан
  1. 11 1
      keyboards/keebformom/keyboard.json
  2. 0 15
      keyboards/keebformom/rules.mk
  3. 10 0
      keyboards/keebio/bdn9/rev1/keyboard.json
  4. 0 13
      keyboards/keebio/bdn9/rev1/rules.mk
  5. 9 0
      keyboards/keebio/bdn9/rev2/keyboard.json
  6. 0 15
      keyboards/keebio/bdn9/rev2/rules.mk
  7. 9 0
      keyboards/keebio/dsp40/rev1/keyboard.json
  8. 0 13
      keyboards/keebio/dsp40/rev1/rules.mk
  9. 11 0
      keyboards/keebio/foldkb/rev1/info.json
  10. 0 3
      keyboards/keebio/foldkb/rev1/rules.mk
  11. 0 14
      keyboards/keebio/foldkb/rules.mk
  12. 11 0
      keyboards/keebio/iris/rev2/keyboard.json
  13. 0 14
      keyboards/keebio/iris/rev2/rules.mk
  14. 11 0
      keyboards/keebio/iris/rev3/keyboard.json
  15. 0 15
      keyboards/keebio/iris/rev3/rules.mk
  16. 11 0
      keyboards/keebio/iris/rev4/keyboard.json
  17. 0 16
      keyboards/keebio/iris/rev4/rules.mk
  18. 11 0
      keyboards/keebio/iris/rev6/keyboard.json
  19. 0 16
      keyboards/keebio/iris/rev6/rules.mk
  20. 11 0
      keyboards/keebio/iris/rev7/keyboard.json
  21. 0 16
      keyboards/keebio/iris/rev7/rules.mk
  22. 11 0
      keyboards/keebio/kbo5000/rev1/keyboard.json
  23. 0 3
      keyboards/keebio/kbo5000/rev1/rules.mk
  24. 0 14
      keyboards/keebio/kbo5000/rules.mk
  25. 6 0
      keyboards/keebio/levinson/rev1/keyboard.json
  26. 0 1
      keyboards/keebio/levinson/rev1/rules.mk
  27. 6 0
      keyboards/keebio/levinson/rev2/keyboard.json
  28. 0 1
      keyboards/keebio/levinson/rev2/rules.mk
  29. 6 0
      keyboards/keebio/levinson/rev3/info.json
  30. 0 2
      keyboards/keebio/levinson/rev3/rules.mk
  31. 0 13
      keyboards/keebio/levinson/rules.mk
  32. 9 0
      keyboards/keebio/quefrency/rev1/keyboard.json
  33. 0 1
      keyboards/keebio/quefrency/rev1/rules.mk
  34. 11 0
      keyboards/keebio/quefrency/rev2/keyboard.json
  35. 0 3
      keyboards/keebio/quefrency/rev2/rules.mk
  36. 11 0
      keyboards/keebio/quefrency/rev3/keyboard.json
  37. 0 3
      keyboards/keebio/quefrency/rev3/rules.mk
  38. 10 0
      keyboards/keebio/quefrency/rev4/keyboard.json
  39. 0 3
      keyboards/keebio/quefrency/rev4/rules.mk
  40. 10 0
      keyboards/keebio/quefrency/rev5/keyboard.json
  41. 0 3
      keyboards/keebio/quefrency/rev5/rules.mk
  42. 0 11
      keyboards/keebio/quefrency/rules.mk
  43. 8 0
      keyboards/keebio/rorschach/rev1/keyboard.json
  44. 0 1
      keyboards/keebio/rorschach/rev1/rules.mk
  45. 0 13
      keyboards/keebio/rorschach/rules.mk
  46. 5 0
      keyboards/keebio/viterbi/rev1/keyboard.json
  47. 0 1
      keyboards/keebio/viterbi/rev1/rules.mk
  48. 9 0
      keyboards/keebio/viterbi/rev2/keyboard.json
  49. 0 3
      keyboards/keebio/viterbi/rev2/rules.mk
  50. 0 13
      keyboards/keebio/viterbi/rules.mk
  51. 8 0
      keyboards/keebio/wavelet/info.json
  52. 0 13
      keyboards/keebio/wavelet/rules.mk
  53. 6 0
      keyboards/keebwerk/mega/ansi/info.json
  54. 0 13
      keyboards/keebwerk/mega/ansi/rules.mk
  55. 11 0
      keyboards/keebwerk/nano_slider/info.json
  56. 0 15
      keyboards/keebwerk/nano_slider/rules.mk

+ 11 - 1
keyboards/keebformom/info.json → keyboards/keebformom/keyboard.json

@@ -6,7 +6,8 @@
     "usb": {
         "vid": "0x458F",
         "pid": "0x14E2",
-        "device_version": "1.0.0"
+        "device_version": "1.0.0",
+        "no_startup_check": true
     },
     "ws2812": {
         "pin": "F4"
@@ -30,6 +31,15 @@
     "diode_direction": "COL2ROW",
     "processor": "atmega32u4",
     "bootloader": "caterina",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true
+    },
+    "build": {
+        "lto": true
+    },
+    "community_layouts": ["ortho_4x10"],
     "layouts": {
         "LAYOUT_ortho_4x10": {
             "layout": [

+ 0 - 15
keyboards/keebformom/rules.mk

@@ -1,15 +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
-LTO_ENABLE = yes
-NO_USB_STARTUP_CHECK = yes  
-LAYOUTS = ortho_4x10 

+ 10 - 0
keyboards/keebio/bdn9/rev1/info.json → keyboards/keebio/bdn9/rev1/keyboard.json

@@ -38,6 +38,16 @@
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "console": true,
+        "command": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
     "matrix_pins": {
         "direct": [
             ["D2", "D4", "F4"],

+ 0 - 13
keyboards/keebio/bdn9/rev1/rules.mk

@@ -1,13 +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 = 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
-ENCODER_ENABLE = yes

+ 9 - 0
keyboards/keebio/bdn9/rev2/info.json → keyboards/keebio/bdn9/rev2/keyboard.json

@@ -85,6 +85,15 @@
     },
     "processor": "STM32F072",
     "bootloader": "stm32-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": true,
+        "extrakey": true,
+        "console": true,
+        "command": true,
+        "encoder": true,
+        "rgb_matrix": true
+    },
     "matrix_pins": {
         "direct": [
             ["B12", "B5", "B6"],

+ 0 - 15
keyboards/keebio/bdn9/rev2/rules.mk

@@ -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 = 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
-ENCODER_ENABLE = yes
-RGB_MATRIX_ENABLE = yes
-

+ 9 - 0
keyboards/keebio/dsp40/rev1/info.json → keyboards/keebio/dsp40/rev1/keyboard.json

@@ -48,6 +48,15 @@
     },
     "processor": "STM32F072",
     "bootloader": "stm32-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": true,
+        "extrakey": true,
+        "console": true,
+        "command": true,
+        "backlight": true,
+        "encoder": true
+    },
     "layout_aliases": {
         "LAYOUT_40_staggered": "LAYOUT"
     },

+ 0 - 13
keyboards/keebio/dsp40/rev1/rules.mk

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

+ 11 - 0
keyboards/keebio/foldkb/rev1/info.json

@@ -47,6 +47,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 3
keyboards/keebio/foldkb/rev1/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 0 - 14
keyboards/keebio/foldkb/rules.mk

@@ -1,15 +1 @@
-# 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
-
 DEFAULT_FOLDER = keebio/foldkb/rev1

+ 11 - 0
keyboards/keebio/iris/rev2/info.json → keyboards/keebio/iris/rev2/keyboard.json

@@ -38,6 +38,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "console": true,
+        "backlight": true,
+        "rgblight": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 14
keyboards/keebio/iris/rev2/rules.mk

@@ -1,14 +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 = yes        # 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
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-
-LTO_ENABLE = yes

+ 11 - 0
keyboards/keebio/iris/rev3/info.json → keyboards/keebio/iris/rev3/keyboard.json

@@ -49,6 +49,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 15
keyboards/keebio/iris/rev3/rules.mk

@@ -1,15 +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 = yes      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-
-ENCODER_ENABLE = yes
-LTO_ENABLE = yes

+ 11 - 0
keyboards/keebio/iris/rev4/info.json → keyboards/keebio/iris/rev4/keyboard.json

@@ -62,6 +62,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 16
keyboards/keebio/iris/rev4/rules.mk

@@ -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 = yes      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-
-ENCODER_ENABLE = yes
-
-LTO_ENABLE = yes

+ 11 - 0
keyboards/keebio/iris/rev6/info.json → keyboards/keebio/iris/rev6/keyboard.json

@@ -95,6 +95,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "console": true,
+        "rgb_matrix": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 16
keyboards/keebio/iris/rev6/rules.mk

@@ -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 = 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
-RGB_MATRIX_ENABLE = yes
-
-LTO_ENABLE = yes

+ 11 - 0
keyboards/keebio/iris/rev7/info.json → keyboards/keebio/iris/rev7/keyboard.json

@@ -94,6 +94,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "console": true,
+        "rgb_matrix": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 16
keyboards/keebio/iris/rev7/rules.mk

@@ -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 = 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
-RGB_MATRIX_ENABLE = yes
-
-LTO_ENABLE = yes

+ 11 - 0
keyboards/keebio/kbo5000/rev1/info.json → keyboards/keebio/kbo5000/rev1/keyboard.json

@@ -61,6 +61,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT_ansi": {
             "layout": [

+ 0 - 3
keyboards/keebio/kbo5000/rev1/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 0 - 14
keyboards/keebio/kbo5000/rules.mk

@@ -1,15 +1 @@
-# 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
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-LTO_ENABLE = yes
-
 DEFAULT_FOLDER = keebio/kbo5000/rev1

+ 6 - 0
keyboards/keebio/levinson/rev1/info.json → keyboards/keebio/levinson/rev1/keyboard.json

@@ -23,6 +23,12 @@
     "ws2812": {
         "pin": "D3"
     },
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true,
+        "backlight": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_ortho_4x12"
     },

+ 0 - 1
keyboards/keebio/levinson/rev1/rules.mk

@@ -1 +0,0 @@
-BACKLIGHT_ENABLE = yes

+ 6 - 0
keyboards/keebio/levinson/rev2/info.json → keyboards/keebio/levinson/rev2/keyboard.json

@@ -23,6 +23,12 @@
     "ws2812": {
         "pin": "D3"
     },
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true,
+        "backlight": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_ortho_4x12"
     },

+ 0 - 1
keyboards/keebio/levinson/rev2/rules.mk

@@ -1 +0,0 @@
-BACKLIGHT_ENABLE = yes

+ 6 - 0
keyboards/keebio/levinson/rev3/info.json

@@ -29,6 +29,12 @@
     "ws2812": {
         "pin": "D7"
     },
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true,
+        "backlight": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_ortho_4x12"
     },

+ 0 - 2
keyboards/keebio/levinson/rev3/rules.mk

@@ -1,5 +1,3 @@
-BACKLIGHT_ENABLE = yes
-
 # Disable unsupported hardware
 RGBLIGHT_SUPPORTED = no
 AUDIO_SUPPORTED = no

+ 0 - 13
keyboards/keebio/levinson/rules.mk

@@ -1,14 +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 = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
-
 DEFAULT_FOLDER = keebio/levinson/rev2

+ 9 - 0
keyboards/keebio/quefrency/rev1/info.json → keyboards/keebio/quefrency/rev1/keyboard.json

@@ -43,6 +43,15 @@
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true,
+        "rgblight": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 1
keyboards/keebio/quefrency/rev1/rules.mk

@@ -1 +0,0 @@
-MOUSEKEY_ENABLE = yes       # Mouse keys

+ 11 - 0
keyboards/keebio/quefrency/rev2/info.json → keyboards/keebio/quefrency/rev2/keyboard.json

@@ -59,6 +59,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_60"
     },

+ 0 - 3
keyboards/keebio/quefrency/rev2/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 11 - 0
keyboards/keebio/quefrency/rev3/info.json → keyboards/keebio/quefrency/rev3/keyboard.json

@@ -59,6 +59,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "backlight": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_60"
     },

+ 0 - 3
keyboards/keebio/quefrency/rev3/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 10 - 0
keyboards/keebio/quefrency/rev4/info.json → keyboards/keebio/quefrency/rev4/keyboard.json

@@ -56,6 +56,16 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_60"
     },

+ 0 - 3
keyboards/keebio/quefrency/rev4/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = no
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 10 - 0
keyboards/keebio/quefrency/rev5/info.json → keyboards/keebio/quefrency/rev5/keyboard.json

@@ -56,6 +56,16 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": false,
+        "mousekey": false,
+        "extrakey": true,
+        "rgblight": true,
+        "encoder": true
+    },
+    "build": {
+        "lto": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_60"
     },

+ 0 - 3
keyboards/keebio/quefrency/rev5/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = no
-RGBLIGHT_ENABLE = yes
-ENCODER_ENABLE = yes

+ 0 - 11
keyboards/keebio/quefrency/rules.mk

@@ -1,12 +1 @@
-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
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-
 DEFAULT_FOLDER = keebio/quefrency/rev1
-LTO_ENABLE = yes

+ 8 - 0
keyboards/keebio/rorschach/rev1/info.json → keyboards/keebio/rorschach/rev1/keyboard.json

@@ -43,6 +43,14 @@
   },
   "processor": "atmega32u4",
   "bootloader": "caterina",
+  "features": {
+    "bootmagic": false,
+    "mousekey": true,
+    "extrakey": true,
+    "command": true,
+    "backlight": true,
+    "rgblight": true
+  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 1
keyboards/keebio/rorschach/rev1/rules.mk

@@ -1 +0,0 @@
-BACKLIGHT_ENABLE = yes

+ 0 - 13
keyboards/keebio/rorschach/rules.mk

@@ -1,14 +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 = yes      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-
 DEFAULT_FOLDER = keebio/rorschach/rev1

+ 5 - 0
keyboards/keebio/viterbi/rev1/info.json → keyboards/keebio/viterbi/rev1/keyboard.json

@@ -19,6 +19,11 @@
         "rows": ["D4", "D7", "E6", "B4", "B5"]
     },
     "diode_direction": "COL2ROW",
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_ortho_5x14"
     },

+ 0 - 1
keyboards/keebio/viterbi/rev1/rules.mk

@@ -1 +0,0 @@
-BACKLIGHT_ENABLE = no

+ 9 - 0
keyboards/keebio/viterbi/rev2/info.json → keyboards/keebio/viterbi/rev2/keyboard.json

@@ -23,6 +23,15 @@
     "ws2812": {
         "pin": "D3"
     },
+    "features": {
+        "bootmagic": false,
+        "mousekey": true,
+        "extrakey": true,
+        "backlight": true
+    },
+    "build": {
+        "lto": true
+    },
     "layout_aliases": {
         "LAYOUT": "LAYOUT_ortho_5x14"
     },

+ 0 - 3
keyboards/keebio/viterbi/rev2/rules.mk

@@ -1,3 +0,0 @@
-BACKLIGHT_ENABLE = yes
-
-LTO_ENABLE = yes

+ 0 - 13
keyboards/keebio/viterbi/rules.mk

@@ -1,14 +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 = 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 = keebio/viterbi/rev2

+ 8 - 0
keyboards/keebio/wavelet/info.json

@@ -25,6 +25,14 @@
   },
   "processor": "atmega32u4",
   "bootloader": "caterina",
+  "features": {
+    "bootmagic": false,
+    "mousekey": true,
+    "extrakey": true,
+    "command": true,
+    "backlight": true,
+    "rgblight": true
+  },
   "community_layouts": ["ortho_4x12"],
   "layout_aliases": {
     "LAYOUT_ortho_4x12": "LAYOUT"

+ 0 - 13
keyboards/keebio/wavelet/rules.mk

@@ -1,15 +1,2 @@
-# 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 = yes      # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight. 
-
 # Disable unsupported hardware
 AUDIO_SUPPORTED = no

+ 6 - 0
keyboards/keebwerk/mega/ansi/info.json

@@ -15,6 +15,12 @@
     "diode_direction": "COL2ROW",
     "processor": "STM32F303",
     "bootloader": "stm32-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": true,
+        "extrakey": true,
+        "nkro": true
+    },
     "community_layouts": ["65_ansi"],
     "layouts": {
         "LAYOUT_65_ansi": {

+ 0 - 13
keyboards/keebwerk/mega/ansi/rules.mk

@@ -3,19 +3,6 @@
 # backlight effects.
 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
 
-# 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
-
 CIE1931_CURVE = yes
 
 # project specific files

+ 11 - 0
keyboards/keebwerk/nano_slider/info.json

@@ -40,6 +40,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
+    "features": {
+        "bootmagic": true,
+        "mousekey": true,
+        "extrakey": true,
+        "nkro": true,
+        "rgblight": true,
+        "midi": true
+    },
+    "build": {
+        "lto": true
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 15
keyboards/keebwerk/nano_slider/rules.mk

@@ -1,16 +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 = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
-MIDI_ENABLE = yes           # MIDI support
-AUDIO_ENABLE = no           # Audio output
-LTO_ENABLE = yes
-
 ANALOG_DRIVER_REQUIRED = yes