Ver código fonte

Migrate features from rules.mk to data driven - ST (#23286)

Joel Challis 2 anos atrás
pai
commit
14990ca5a2
100 arquivos alterados com 450 adições e 607 exclusões
  1. 9 0
      keyboards/salicylic_acid3/nafuda/keyboard.json
  2. 0 13
      keyboards/salicylic_acid3/nafuda/rules.mk
  3. 10 0
      keyboards/sam/s80/keyboard.json
  4. 0 12
      keyboards/sam/s80/rules.mk
  5. 9 0
      keyboards/sam/sg81m/keyboard.json
  6. 0 12
      keyboards/sam/sg81m/rules.mk
  7. 9 0
      keyboards/sandwich/keeb68/keyboard.json
  8. 0 12
      keyboards/sandwich/keeb68/rules.mk
  9. 8 0
      keyboards/satt/vision/keyboard.json
  10. 0 13
      keyboards/satt/vision/rules.mk
  11. 8 0
      keyboards/sauce/mild/keyboard.json
  12. 0 13
      keyboards/sauce/mild/rules.mk
  13. 9 0
      keyboards/sawnsprojects/amber80/solder/keyboard.json
  14. 0 12
      keyboards/sawnsprojects/amber80/solder/rules.mk
  15. 10 0
      keyboards/sawnsprojects/krush/krush65/hotswap/keyboard.json
  16. 0 13
      keyboards/sawnsprojects/krush/krush65/hotswap/rules.mk
  17. 10 0
      keyboards/sawnsprojects/krush/krush65/solder/keyboard.json
  18. 0 12
      keyboards/sawnsprojects/krush/krush65/solder/rules.mk
  19. 8 0
      keyboards/sawnsprojects/satxri6key/keyboard.json
  20. 0 11
      keyboards/sawnsprojects/satxri6key/rules.mk
  21. 9 0
      keyboards/sawnsprojects/vcl65/solder/keyboard.json
  22. 0 12
      keyboards/sawnsprojects/vcl65/solder/rules.mk
  23. 10 0
      keyboards/sck/gtm/keyboard.json
  24. 0 13
      keyboards/sck/gtm/rules.mk
  25. 8 0
      keyboards/sck/m0116b/keyboard.json
  26. 0 12
      keyboards/sck/m0116b/rules.mk
  27. 8 0
      keyboards/sck/neiso/keyboard.json
  28. 0 12
      keyboards/sck/neiso/rules.mk
  29. 9 0
      keyboards/sck/osa/keyboard.json
  30. 0 12
      keyboards/sck/osa/rules.mk
  31. 8 0
      keyboards/sendyyeah/75pixels/keyboard.json
  32. 0 12
      keyboards/sendyyeah/75pixels/rules.mk
  33. 8 0
      keyboards/sendyyeah/bevi/keyboard.json
  34. 0 12
      keyboards/sendyyeah/bevi/rules.mk
  35. 11 0
      keyboards/sendyyeah/pix/keyboard.json
  36. 0 14
      keyboards/sendyyeah/pix/rules.mk
  37. 9 0
      keyboards/senselessclay/ck60/keyboard.json
  38. 0 14
      keyboards/senselessclay/ck60/rules.mk
  39. 9 0
      keyboards/senselessclay/ck65/keyboard.json
  40. 0 12
      keyboards/senselessclay/ck65/rules.mk
  41. 9 0
      keyboards/senselessclay/gos65/keyboard.json
  42. 0 12
      keyboards/senselessclay/gos65/rules.mk
  43. 8 0
      keyboards/senselessclay/had60/keyboard.json
  44. 0 12
      keyboards/senselessclay/had60/rules.mk
  45. 10 0
      keyboards/sentraq/number_pad/keyboard.json
  46. 0 12
      keyboards/sentraq/number_pad/rules.mk
  47. 8 0
      keyboards/sentraq/s60_x/default/keyboard.json
  48. 0 7
      keyboards/sentraq/s60_x/default/rules.mk
  49. 10 0
      keyboards/sentraq/s60_x/rgb/keyboard.json
  50. 0 12
      keyboards/sentraq/s60_x/rgb/rules.mk
  51. 10 0
      keyboards/sentraq/s65_plus/keyboard.json
  52. 0 10
      keyboards/sentraq/s65_plus/rules.mk
  53. 10 0
      keyboards/sentraq/s65_x/keyboard.json
  54. 0 10
      keyboards/sentraq/s65_x/rules.mk
  55. 9 0
      keyboards/sergiopoverony/creator_pro/keyboard.json
  56. 0 13
      keyboards/sergiopoverony/creator_pro/rules.mk
  57. 9 0
      keyboards/sets3n/kk980/keyboard.json
  58. 0 12
      keyboards/sets3n/kk980/rules.mk
  59. 8 0
      keyboards/shambles/keyboard.json
  60. 0 12
      keyboards/shambles/rules.mk
  61. 8 0
      keyboards/shandoncodes/flygone60/rev3/keyboard.json
  62. 0 12
      keyboards/shandoncodes/flygone60/rev3/rules.mk
  63. 10 0
      keyboards/shandoncodes/mino/hotswap/keyboard.json
  64. 0 13
      keyboards/shandoncodes/mino/hotswap/rules.mk
  65. 8 0
      keyboards/shapeshifter4060/keyboard.json
  66. 0 11
      keyboards/shapeshifter4060/rules.mk
  67. 8 0
      keyboards/shiro/keyboard.json
  68. 0 12
      keyboards/shiro/rules.mk
  69. 8 0
      keyboards/shk9/keyboard.json
  70. 0 12
      keyboards/shk9/rules.mk
  71. 10 0
      keyboards/shoc/keyboard.json
  72. 0 14
      keyboards/shoc/rules.mk
  73. 8 0
      keyboards/sidderskb/majbritt/rev1/keyboard.json
  74. 0 12
      keyboards/sidderskb/majbritt/rev1/rules.mk
  75. 9 0
      keyboards/sidderskb/majbritt/rev2/keyboard.json
  76. 0 14
      keyboards/sidderskb/majbritt/rev2/rules.mk
  77. 10 0
      keyboards/singa/keyboard.json
  78. 0 10
      keyboards/singa/rules.mk
  79. 10 0
      keyboards/skeletn87/hotswap/keyboard.json
  80. 0 12
      keyboards/skeletn87/hotswap/rules.mk
  81. 10 0
      keyboards/skeletn87/soldered/keyboard.json
  82. 0 12
      keyboards/skeletn87/soldered/rules.mk
  83. 9 0
      keyboards/skeletonkbd/skeletonnumpad/keyboard.json
  84. 0 12
      keyboards/skeletonkbd/skeletonnumpad/rules.mk
  85. 8 0
      keyboards/slz40/keyboard.json
  86. 0 12
      keyboards/slz40/rules.mk
  87. 9 0
      keyboards/smk60/keyboard.json
  88. 0 12
      keyboards/smk60/rules.mk
  89. 8 0
      keyboards/snampad/keyboard.json
  90. 0 12
      keyboards/snampad/rules.mk
  91. 9 0
      keyboards/sneakbox/aliceclone/keyboard.json
  92. 0 13
      keyboards/sneakbox/aliceclone/rules.mk
  93. 10 0
      keyboards/sneakbox/aliceclonergb/keyboard.json
  94. 0 13
      keyboards/sneakbox/aliceclonergb/rules.mk
  95. 10 0
      keyboards/sneakbox/ava/keyboard.json
  96. 0 13
      keyboards/sneakbox/ava/rules.mk
  97. 9 0
      keyboards/sneakbox/disarray/ortho/keyboard.json
  98. 0 13
      keyboards/sneakbox/disarray/ortho/rules.mk
  99. 9 0
      keyboards/sneakbox/disarray/staggered/keyboard.json
  100. 0 13
      keyboards/sneakbox/disarray/staggered/rules.mk

+ 9 - 0
keyboards/salicylic_acid3/nafuda/info.json → keyboards/salicylic_acid3/nafuda/keyboard.json

@@ -27,6 +27,15 @@
     "ws2812": {
         "pin": "D3"
     },
+    "features": {
+        "bootmagic": false,
+        "command": true,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["F4", "F5", "F6"],
         "rows": ["D1", "D0", "D4"]

+ 0 - 13
keyboards/salicylic_acid3/nafuda/rules.mk

@@ -1,13 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
-OLED_ENABLE = no

+ 10 - 0
keyboards/sam/s80/info.json → keyboards/sam/s80/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0x3830",
         "device_version": "0.0.1"
     },
+    "features": {
+        "backlight": true,
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
         "rows": ["E6", "B0", "B1", "B2", "B3", "B7", "F7", "F6", "F5", "F4", "F1"]

+ 0 - 12
keyboards/sam/s80/rules.mk

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

+ 9 - 0
keyboards/sam/sg81m/info.json → keyboards/sam/sg81m/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0x3831",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B7", "B6", "B5", "B4", "C7", "C6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
         "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]

+ 0 - 12
keyboards/sam/sg81m/rules.mk

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

+ 9 - 0
keyboards/sandwich/keeb68/info.json → keyboards/sandwich/keeb68/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0x0000",
         "device_version": "0.0.1"
     },
+    "features": {
+        "backlight": true,
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["B6", "C6", "F7", "E6", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "B5"],
         "rows": ["F0", "F1", "F4", "F5", "F6"]

+ 0 - 12
keyboards/sandwich/keeb68/rules.mk

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

+ 8 - 0
keyboards/satt/vision/info.json → keyboards/satt/vision/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x5649",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["B1", "B0", "A7", "A6", "A5", "A4", "A3", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
         "rows": ["B12", "B2", "A2", "A1"]

+ 0 - 13
keyboards/satt/vision/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 = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-

+ 8 - 0
keyboards/sauce/mild/info.json → keyboards/sauce/mild/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x7783",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["A10", "A9", "A8", "B11", "B10", "B2", "B1", "B0", "A7", "A5", "A4", "A3", "A2", "A1", "B6", "B5", "B4"],
         "rows": ["C13", "C14", "C15", "A15", "F0", "F1"]

+ 0 - 13
keyboards/sauce/mild/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 = 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
-

+ 9 - 0
keyboards/sawnsprojects/amber80/solder/info.json → keyboards/sawnsprojects/amber80/solder/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0xA801",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["F4", "F6", "F7", "C7", "C6", "B6", "B5", "D6", "D4"],
         "rows": ["B1", "B2", "B3", "B7", "D0", "D1", "F1", "F0", "D7", "B4", "D5", "D3"]

+ 0 - 12
keyboards/sawnsprojects/amber80/solder/rules.mk

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

+ 10 - 0
keyboards/sawnsprojects/krush/krush65/hotswap/info.json → keyboards/sawnsprojects/krush/krush65/hotswap/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0x5B31",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": true,
+        "encoder": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B7", "B3", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D0", "D5", "D6", "D3"],
         "rows": ["B1", "B2", "D4", "F1", "F0"]

+ 0 - 13
keyboards/sawnsprojects/krush/krush65/hotswap/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 = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-ENCODER_ENABLE = yes

+ 10 - 0
keyboards/sawnsprojects/krush/krush65/solder/info.json → keyboards/sawnsprojects/krush/krush65/solder/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0x6B31",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": true,
+        "encoder": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3"],
         "rows": ["B1", "B2", "D1", "D2", "D4", "D6", "F6", "F7", "F5", "F4"]

+ 0 - 12
keyboards/sawnsprojects/krush/krush65/solder/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE  = 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 = yes       # Enable keyboard RGB underglow
-ENCODER_ENABLE = yes

+ 8 - 0
keyboards/sawnsprojects/satxri6key/info.json → keyboards/sawnsprojects/satxri6key/keyboard.json

@@ -81,6 +81,14 @@
     "ws2812": {
         "pin": "F0"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["F1", "F4", "F5"],
         "rows": ["F7", "F6"]

+ 0 - 11
keyboards/sawnsprojects/satxri6key/rules.mk

@@ -1,11 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no        # Console for debug
-COMMAND_ENABLE = no        # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output

+ 9 - 0
keyboards/sawnsprojects/vcl65/solder/info.json → keyboards/sawnsprojects/vcl65/solder/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0x1727",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": true,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B2", "B5", "F5", "C7", "B4", "C6", "D7", "D6", "D4", "D5", "D3", "D2", "B6", "D1", "D0"],
         "rows": ["F6", "F7", "F0", "F4", "B1"]

+ 0 - 12
keyboards/sawnsprojects/vcl65/solder/rules.mk

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

+ 10 - 0
keyboards/sck/gtm/info.json → keyboards/sck/gtm/keyboard.json

@@ -26,6 +26,16 @@
     "ws2812": {
         "pin": "B0"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": true,
+        "encoder": true,
+        "extrakey": false,
+        "mousekey": false,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B4", "B5", "B6", "B7", "C7", "D0"],
         "rows": ["C4", "C5", "D1"]

+ 0 - 13
keyboards/sck/gtm/rules.mk

@@ -1,13 +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 = yes	# Console for debug
-COMMAND_ENABLE = no    # Commands for debug and configuration
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no  # [Crawlpad] Custom backlighting code is used, so this should not be enabled
-AUDIO_ENABLE = no # [Crawlpad] This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below
-RGBLIGHT_ENABLE = yes # [Crawlpad] This can be enabled if a ws2812 strip is connected to the expansion port.
-ENCODER_ENABLE = yes # [2Key2crawl] Make the knobs turn

+ 8 - 0
keyboards/sck/m0116b/info.json → keyboards/sck/m0116b/keyboard.json

@@ -8,6 +8,14 @@
     "pid": "0x0000",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": true,
+    "console": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": true
+  },
   "matrix_pins": {
     "cols": ["D5", "D3", "D2", "D0", "B3", "B2", "B1", "B0", "E6", "B5", "B6", "C6", "C7", "F7", "D4", "D6", "D7", "B4"],
     "rows": ["D1", "F0", "F1", "F4", "F5", "F6"]

+ 0 - 12
keyboards/sck/m0116b/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 8 - 0
keyboards/sck/neiso/info.json → keyboards/sck/neiso/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x0000",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": true,
+        "extrakey": false,
+        "mousekey": false,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["B3", "D2", "F5", "F7", "B4"],
         "rows": ["F4"]

+ 0 - 12
keyboards/sck/neiso/rules.mk

@@ -1,12 +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 = yes        # 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

+ 9 - 0
keyboards/sck/osa/info.json → keyboards/sck/osa/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0x0001",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B4", "D7", "D5", "D3", "D2", "D0", "D1", "B5"],
         "rows": ["F0", "F1", "F4", "F5", "F6", "B0", "B1", "B2", "B3", "B7"]

+ 0 - 12
keyboards/sck/osa/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 8 - 0
keyboards/sendyyeah/75pixels/info.json → keyboards/sendyyeah/75pixels/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x3735",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": false,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6"],
         "rows": ["B6", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B4", "B5"]

+ 0 - 12
keyboards/sendyyeah/75pixels/rules.mk

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

+ 8 - 0
keyboards/sendyyeah/bevi/info.json → keyboards/sendyyeah/bevi/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x4256",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": false,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["F4", "F5", "F6", "F7", "B1", "B6", "B4", "B5"],
         "rows": ["B3", "B2", "D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6"]

+ 0 - 12
keyboards/sendyyeah/bevi/rules.mk

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

+ 11 - 0
keyboards/sendyyeah/pix/info.json → keyboards/sendyyeah/pix/keyboard.json

@@ -36,6 +36,17 @@
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",
+    "features": {
+        "bootmagic": false,
+        "command": false,
+        "console": false,
+        "encoder": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "oled": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "direct": [
             ["C6", "D7", "E6", "B4", "F6"]

+ 0 - 14
keyboards/sendyyeah/pix/rules.mk

@@ -1,14 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-ENCODER_ENABLE = yes
-OLED_ENABLE = yes

+ 9 - 0
keyboards/senselessclay/ck60/info.json → keyboards/senselessclay/ck60/keyboard.json

@@ -39,6 +39,15 @@
         "max_brightness": 160,
         "sleep": true
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": true,
+        "rgb_matrix": true
+    },
     "matrix_pins": {
         "cols": ["F0", "D5", "D3", "D2", "D1", "D0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
         "rows": ["B3", "B2", "F1", "F4", "F5"]

+ 0 - 14
keyboards/senselessclay/ck60/rules.mk

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

+ 9 - 0
keyboards/senselessclay/ck65/info.json → keyboards/senselessclay/ck65/keyboard.json

@@ -28,6 +28,15 @@
             "twinkle": true
         }
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["F0", "D5", "D3", "D2", "D1", "D0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
         "rows": ["B3", "B2", "F1", "F4", "F5"]

+ 0 - 12
keyboards/senselessclay/ck65/rules.mk

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

+ 9 - 0
keyboards/senselessclay/gos65/info.json → keyboards/senselessclay/gos65/keyboard.json

@@ -28,6 +28,15 @@
         "twinkle": true
       }
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
       "cols": ["F4", "D5", "D3", "D2", "D1", "D0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
       "rows": ["B1", "B2", "F1", "F6", "F5"]

+ 0 - 12
keyboards/senselessclay/gos65/rules.mk

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

+ 8 - 0
keyboards/senselessclay/had60/info.json → keyboards/senselessclay/had60/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x060F",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": true
+    },
     "matrix_pins": {
         "cols": ["F4", "D5", "D3", "D2", "D1", "D0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
         "rows": ["F1", "F0", "F7", "F6", "F5"]

+ 0 - 12
keyboards/senselessclay/had60/rules.mk

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

+ 10 - 0
keyboards/sentraq/number_pad/info.json → keyboards/sentraq/number_pad/keyboard.json

@@ -28,6 +28,16 @@
   "ws2812": {
     "pin": "B0"
   },
+  "features": {
+    "backlight": true,
+    "bootmagic": false,
+    "command": true,
+    "console": true,
+    "extrakey": true,
+    "mousekey": false,
+    "nkro": false,
+    "rgblight": true
+  },
   "matrix_pins": {
     "cols": ["C7", "D5", "D1", "D0"],
     "rows": ["F5", "F0", "B5", "D6", "D4"]

+ 0 - 12
keyboards/sentraq/number_pad/rules.mk

@@ -1,12 +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

+ 8 - 0
keyboards/sentraq/s60_x/default/info.json → keyboards/sentraq/s60_x/default/keyboard.json

@@ -1,5 +1,13 @@
 {
     "keyboard_name": "S60-X",
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "E6", "F1"],
         "rows": ["B7", "B3", "B2", "B1", "B0"]

+ 0 - 7
keyboards/sentraq/s60_x/default/rules.mk

@@ -1,7 +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
-AUDIO_ENABLE = no           # Audio output

+ 10 - 0
keyboards/sentraq/s60_x/rgb/info.json → keyboards/sentraq/s60_x/rgb/keyboard.json

@@ -1,5 +1,15 @@
 {
     "keyboard_name": "S60-X-RGB",
+    "features": {
+        "backlight": true,
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["D0", "D1", "D2", "D3", "D5", "B6", "C6", "C7", "F1", "F0", "E6", "B3", "B2", "B1", "B0"],
         "rows": ["B5", "B4", "D7", "D6", "D4"]

+ 0 - 12
keyboards/sentraq/s60_x/rgb/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-AUDIO_ENABLE = no           # Audio output
-CONSOLE_ENABLE = no        # Console for debug
-COMMAND_ENABLE = no        # Commands for debug and configuration
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes     # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes      # Enable RGB light

+ 10 - 0
keyboards/sentraq/s65_plus/info.json → keyboards/sentraq/s65_plus/keyboard.json

@@ -8,6 +8,16 @@
     "pid": "0x6060",
     "device_version": "0.0.1"
   },
+  "features": {
+    "backlight": true,
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "extrakey": true,
+    "mousekey": false,
+    "nkro": true,
+    "rgblight": true
+  },
   "matrix_pins": {
     "cols": ["F6", "F5", "F4", "F1", "F0", "E6", "B0", "B1", "D5", "B2", "B3", "D0", "D1", "D2", "D4", "D6", "D7", "F7"],
     "rows": ["C7", "C6", "B6", "B5", "B4"]

+ 0 - 10
keyboards/sentraq/s65_plus/rules.mk

@@ -1,10 +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
-AUDIO_ENABLE = no           # Audio output
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes     # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes      # Enable RGB light

+ 10 - 0
keyboards/sentraq/s65_x/info.json → keyboards/sentraq/s65_x/keyboard.json

@@ -8,6 +8,16 @@
     "pid": "0x6060",
     "device_version": "0.0.1"
   },
+  "features": {
+    "backlight": true,
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "extrakey": true,
+    "mousekey": false,
+    "nkro": true,
+    "rgblight": true
+  },
   "matrix_pins": {
     "cols": ["F4", "F1", "F0", "E6", "B0", "B1", "D5", "B2", "B3", "D0", "D1", "D2", "D4", "D6", "D7", "F7"],
     "rows": ["C7", "C6", "B6", "B5", "B4"]

+ 0 - 10
keyboards/sentraq/s65_x/rules.mk

@@ -1,10 +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
-AUDIO_ENABLE = no           # Audio output
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes     # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes      # Enable RGB light

+ 9 - 0
keyboards/sergiopoverony/creator_pro/info.json → keyboards/sergiopoverony/creator_pro/keyboard.json

@@ -15,6 +15,15 @@
   },
   "processor": "atmega32u4",
   "bootloader": "caterina",
+  "features": {
+    "bootmagic": false,
+    "command": true,
+    "console": true,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false
+  },
   "matrix_pins": {
     "direct": [
       ["D1", "D4", "C6", "D7", "E6", "B2", "B3", "B1", "F7"]

+ 0 - 13
keyboards/sergiopoverony/creator_pro/rules.mk

@@ -1,13 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 9 - 0
keyboards/sets3n/kk980/info.json → keyboards/sets3n/kk980/keyboard.json

@@ -29,6 +29,15 @@
             "twinkle": true
         }
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "B1", "B0", "D0", "D1"],
         "rows": ["B2", "B3", "D3", "D4", "D5", "D6"]

+ 0 - 12
keyboards/sets3n/kk980/rules.mk

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

+ 8 - 0
keyboards/shambles/info.json → keyboards/shambles/keyboard.json

@@ -8,6 +8,14 @@
     "pid": "0x0F42",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": true
+  },
   "matrix_pins": {
     "cols": ["D3", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2", "F4", "F6"],
     "rows": ["F5", "B3", "B1", "F7"]

+ 0 - 12
keyboards/shambles/rules.mk

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

+ 8 - 0
keyboards/shandoncodes/flygone60/rev3/info.json → keyboards/shandoncodes/flygone60/rev3/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x0001",
         "device_version": "0.0.3"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["F0", "E6", "B1", "B2", "B3", "B0", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
         "rows": ["D2", "D3", "D5", "B7", "F1"]

+ 0 - 12
keyboards/shandoncodes/flygone60/rev3/rules.mk

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

+ 10 - 0
keyboards/shandoncodes/mino/hotswap/info.json → keyboards/shandoncodes/mino/hotswap/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0x0002",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "oled": true,
+        "wpm": true
+    },
     "matrix_pins": {
         "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5", "B4", "E6", "D7"],
         "rows": ["D3", "C6", "D4", "D2"]

+ 0 - 13
keyboards/shandoncodes/mino/hotswap/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
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-OLED_ENABLE = yes
-WPM_ENABLE = yes

+ 8 - 0
keyboards/shapeshifter4060/info.json → keyboards/shapeshifter4060/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0xA1F1",
         "device_version": "0.0.2"
     },
+    "features": {
+        "bootmagic": false,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["D0", "D1", "B1", "B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "D4"],
         "rows": ["F4", "F5", "F6", "F7"]

+ 0 - 11
keyboards/shapeshifter4060/rules.mk

@@ -1,11 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no        # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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
-KEY_LOCK_ENABLE = no

+ 8 - 0
keyboards/shiro/info.json → keyboards/shiro/keyboard.json

@@ -8,6 +8,14 @@
     "pid": "0x0000",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": false,
+    "command": true,
+    "console": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false
+  },
   "matrix_pins": {
     "cols": ["F4", "F5", "F6"],
     "rows": ["D4", "C6", "D7", "E6", "B4"]

+ 0 - 12
keyboards/shiro/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 8 - 0
keyboards/shk9/info.json → keyboards/shk9/keyboard.json

@@ -8,6 +8,14 @@
       "pid": "0x4B39",
       "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": true,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": true
+    },
     "matrix_pins": {
       "cols": ["B3", "B4", "B5"],
       "rows": ["B0", "B1", "B2"]

+ 0 - 12
keyboards/shk9/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = 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

+ 10 - 0
keyboards/shoc/info.json → keyboards/shoc/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0x6060",
         "device_version": "1.0.0"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": false,
+        "mousekey": false,
+        "nkro": false,
+        "oled": true,
+        "wpm": true
+    },
     "matrix_pins": {
         "cols": ["D3", "D2", "D4", "C6", "D7", "E6", "B4", "B5"],
         "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B6", "B2"]

+ 0 - 14
keyboards/shoc/rules.mk

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

+ 8 - 0
keyboards/sidderskb/majbritt/rev1/info.json → keyboards/sidderskb/majbritt/rev1/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x0001",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": false,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
         "rows": ["D0", "D1", "D2", "D3", "D5"]

+ 0 - 12
keyboards/sidderskb/majbritt/rev1/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 9 - 0
keyboards/sidderskb/majbritt/rev2/info.json → keyboards/sidderskb/majbritt/rev2/keyboard.json

@@ -8,6 +8,15 @@
         "pid": "0x0001",
         "device_version": "0.0.2"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "encoder": true,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["F0", "F1", "F4", "F5", "F6", "C7", "B6", "D6", "B4", "D4", "D7", "D5", "D3", "D2", "D1", "D0"],
         "rows": ["B0", "B1", "F7", "C6", "B5"]

+ 0 - 14
keyboards/sidderskb/majbritt/rev2/rules.mk

@@ -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 = 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		# Encoders

+ 10 - 0
keyboards/singa/info.json → keyboards/singa/keyboard.json

@@ -8,6 +8,16 @@
       "pid": "0x7575",
       "device_version": "2.0.0"
     },
+    "features": {
+        "backlight": true,
+        "bootmagic": false,
+        "command": true,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
         "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6"]

+ 0 - 10
keyboards/singa/rules.mk

@@ -1,10 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes
-EXTRAKEY_ENABLE = yes
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = yes
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes

+ 10 - 0
keyboards/skeletn87/hotswap/info.json → keyboards/skeletn87/hotswap/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0xB5E9",
         "device_version": "0.0.1"
     },
+    "features": {
+        "backlight": true,
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"],
         "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"]

+ 0 - 12
keyboards/skeletn87/hotswap/rules.mk

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

+ 10 - 0
keyboards/skeletn87/soldered/info.json → keyboards/skeletn87/soldered/keyboard.json

@@ -8,6 +8,16 @@
         "pid": "0xB5E8",
         "device_version": "0.0.1"
     },
+    "features": {
+        "backlight": true,
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"],
         "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"]

+ 0 - 12
keyboards/skeletn87/soldered/rules.mk

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

+ 9 - 0
keyboards/skeletonkbd/skeletonnumpad/info.json → keyboards/skeletonkbd/skeletonnumpad/keyboard.json

@@ -29,6 +29,15 @@
             "alternating": true
         }
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["D6", "D7", "B4", "B5"],
         "rows": ["B6", "C6", "C7", "F7", "F6"]

+ 0 - 12
keyboards/skeletonkbd/skeletonnumpad/rules.mk

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

+ 8 - 0
keyboards/slz40/info.json → keyboards/slz40/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x0000",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["F4", "D2", "F5", "D1", "F6", "D0", "F7", "D4", "B1", "C6", "E6", "D7"],
         "rows": ["B4", "B5", "B3", "B2", "B6"]

+ 0 - 12
keyboards/slz40/rules.mk

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

+ 9 - 0
keyboards/smk60/info.json → keyboards/smk60/keyboard.json

@@ -28,6 +28,15 @@
     "ws2812": {
         "pin": "E6"
     },
+    "features": {
+        "bootmagic": true,
+        "command": false,
+        "console": false,
+        "extrakey": true,
+        "mousekey": false,
+        "nkro": true,
+        "rgblight": true
+    },
     "matrix_pins": {
         "cols": ["B4", "B5", "B6", "C6", "C7", "F6", "F7", "F4", "B1", "B3", "D0", "D1", "D2", "D3", "D5"],
         "rows": ["B0", "F0", "F1", "F5", "B2"]

+ 0 - 12
keyboards/smk60/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no        # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = yes           # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-AUDIO_ENABLE = no           # Audio output
-RGBLIGHT_ENABLE = yes       # Use RGB bottom light

+ 8 - 0
keyboards/snampad/info.json → keyboards/snampad/keyboard.json

@@ -8,6 +8,14 @@
         "pid": "0x0000",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bootmagic": true,
+        "command": true,
+        "console": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false
+    },
     "matrix_pins": {
         "cols": ["D0", "D1", "D2", "D3"],
         "rows": ["F4", "F5", "F6", "F7", "B1", "B3"]

+ 0 - 12
keyboards/snampad/rules.mk

@@ -1,12 +0,0 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = 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

+ 9 - 0
keyboards/sneakbox/aliceclone/info.json → keyboards/sneakbox/aliceclone/keyboard.json

@@ -8,6 +8,15 @@
     "pid": "0x0001",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false
+  },
   "matrix_pins": {
     "cols": ["F0", "D0", "C7", "C6", "B6", "B5", "B4", "D1"],
     "rows": ["F1", "E6", "F4", "B1", "F5", "B2", "F6", "B3", "F7", "B7"]

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

+ 10 - 0
keyboards/sneakbox/aliceclonergb/info.json → keyboards/sneakbox/aliceclonergb/keyboard.json

@@ -8,6 +8,16 @@
     "pid": "0x0006",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false,
+    "rgblight": true
+  },
   "matrix_pins": {
     "cols": ["F0", "D0", "C7", "C6", "B6", "B5", "B4", "D1"],
     "rows": ["F1", "E6", "F4", "B1", "F5", "B2", "F6", "B3", "F7", "B7"]

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

+ 10 - 0
keyboards/sneakbox/ava/info.json → keyboards/sneakbox/ava/keyboard.json

@@ -8,6 +8,16 @@
     "pid": "0x0004",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false,
+    "rgblight": true
+  },
   "matrix_pins": {
     "cols": ["F0", "D0", "C7", "C6", "B6", "B5", "B4", "D1"],
     "rows": ["F1", "E6", "F4", "B1", "F5", "B2", "F6", "B3", "B7"]

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

+ 9 - 0
keyboards/sneakbox/disarray/ortho/info.json → keyboards/sneakbox/disarray/ortho/keyboard.json

@@ -8,6 +8,15 @@
     "pid": "0x0003",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false
+  },
   "matrix_pins": {
     "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
     "rows": ["B7", "D0", "D1", "D2", "D3", "B0"]

+ 0 - 13
keyboards/sneakbox/disarray/ortho/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 = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-ENCODER_ENABLE = yes

+ 9 - 0
keyboards/sneakbox/disarray/staggered/info.json → keyboards/sneakbox/disarray/staggered/keyboard.json

@@ -8,6 +8,15 @@
     "pid": "0x0002",
     "device_version": "0.0.1"
   },
+  "features": {
+    "bootmagic": true,
+    "command": false,
+    "console": false,
+    "encoder": true,
+    "extrakey": true,
+    "mousekey": true,
+    "nkro": false
+  },
   "matrix_pins": {
     "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6"],
     "rows": ["B7", "D0", "D1", "D2", "D3"]

+ 0 - 13
keyboards/sneakbox/disarray/staggered/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 = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-ENCODER_ENABLE = yes

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff