R keyboards/10bleoledhub/info.json => keyboards/10bleoledhub/keyboard.json +9 -0
  
@@ 8,6 8,15 @@
         "pid": "0x7C99",
         "device_version": "0.0.1"
     },
+    "features": {
+        "bluetooth": true,
+        "bootmagic": true,
+        "encoder": true,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "oled": true
+    },
     "bluetooth": {
         "driver": "bluefruit_le"
     },
 
M keyboards/10bleoledhub/rules.mk => keyboards/10bleoledhub/rules.mk +0 -16
  
@@ 1,18 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 = 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
-BLUETOOTH_ENABLE = yes
-OLED_ENABLE = yes
-ENCODER_ENABLE = yes
 
R keyboards/1k/info.json => keyboards/1k/keyboard.json +10 -0
  
@@ 8,6 8,16 @@
     "pid": "0x0001",
     "device_version": "0.0.1"
   },
+  "processor": "attiny85",
+  "bootloader": "custom",
+  "build": {
+    "lto": true
+  },
+  "features": {
+    "grave_esc": false,
+    "magic": false,
+    "space_cadet": false
+  },
   "rgblight": {
     "led_count": 1
   },
 
M keyboards/1k/rules.mk => keyboards/1k/rules.mk +0 -24
  
@@ 1,26 1,2 @@
-# MCU name
-MCU = attiny85
-
-# Bootloader selection
-BOOTLOADER = custom
 BOOTLOADER_SIZE = 1862
 PROGRAM_CMD = micronucleus --run $(BUILD_DIR)/$(TARGET).hex
-
-# 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
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-
-# Save as much space as we can...
-LTO_ENABLE = yes
-GRAVE_ESC_ENABLE = no
-MAGIC_ENABLE = no
-SPACE_CADET_ENABLE = no
 
R keyboards/1upkeyboards/1upslider8/info.json => keyboards/1upkeyboards/1upslider8/keyboard.json +0 -0
M keyboards/1upkeyboards/pi40/grid_v1_1/keyboard.json => keyboards/1upkeyboards/pi40/grid_v1_1/keyboard.json +1 -0
  
@@ 24,6 24,7 @@
         "extrakey": true,
         "mousekey": true,
         "nkro": false,
+        "oled": true,
         "rgb_matrix": true
     },
     "matrix_pins": {
 
M keyboards/1upkeyboards/pi40/mit_v1_0/keyboard.json => keyboards/1upkeyboards/pi40/mit_v1_0/keyboard.json +1 -0
  
@@ 24,6 24,7 @@
         "extrakey": true,
         "mousekey": true,
         "nkro": false,
+        "oled": true,
         "rgb_matrix": true
     },
     "matrix_pins": {
 
M keyboards/1upkeyboards/pi40/mit_v1_1/keyboard.json => keyboards/1upkeyboards/pi40/mit_v1_1/keyboard.json +1 -0
  
@@ 24,6 24,7 @@
         "extrakey": true,
         "mousekey": true,
         "nkro": false,
+        "oled": true,
         "rgb_matrix": true
     },
     "matrix_pins": {
 
M keyboards/1upkeyboards/pi40/rules.mk => keyboards/1upkeyboards/pi40/rules.mk +0 -2
  
@@ 1,3 1,1 @@
-OLED_ENABLE     = yes
-
 DEFAULT_FOLDER = 1upkeyboards/pi40/mit_v1_0
 
M keyboards/25keys/zinc/rules.mk => keyboards/25keys/zinc/rules.mk +0 -3
  
@@ 1,4 1,1 @@
 DEFAULT_FOLDER = 25keys/zinc/rev1
-
-#SRC += i2c.c
-SRC += serial.c
 
R keyboards/3w6/rev1/info.json => keyboards/3w6/rev1/keyboard.json +9 -1
  
@@ 1,6 1,14 @@
 {
     "usb": {
-        "device_version": "0.0.1"
+        "device_version": "0.0.1",
+        "no_startup_check": true
+    },
+    "features": {
+        "bootmagic": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "unicode": true
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
 
M keyboards/3w6/rev1/rules.mk => keyboards/3w6/rev1/rules.mk +0 -16
  
@@ 1,19 1,3 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-UNICODE_ENABLE = yes
 CUSTOM_MATRIX = lite
-NO_USB_STARTUP_CHECK = yes
-LTO_ENABLE = no
-
 SRC += matrix.c
 I2C_DRIVER_REQUIRED = yes
 
R keyboards/3w6/rev2/info.json => keyboards/3w6/rev2/keyboard.json +9 -1
  
@@ 1,6 1,14 @@
 {
     "usb": {
-        "device_version": "0.0.2"
+        "device_version": "0.0.2",
+        "no_startup_check": true
+    },
+    "features": {
+        "bootmagic": false,
+        "extrakey": true,
+        "mousekey": true,
+        "nkro": false,
+        "unicode": true
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
 
M keyboards/3w6/rev2/rules.mk => keyboards/3w6/rev2/rules.mk +0 -16
  
@@ 1,19 1,3 @@
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes       # Mouse keys
-EXTRAKEY_ENABLE = yes       # Audio control and System control
-CONSOLE_ENABLE = no         # Console for debug
-COMMAND_ENABLE = no         # Commands for debug and configuration
-NKRO_ENABLE = no            # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-AUDIO_ENABLE = no           # Audio output
-UNICODE_ENABLE = yes
 CUSTOM_MATRIX = lite
-NO_USB_STARTUP_CHECK = yes
-LTO_ENABLE = no
-
 SRC += matrix.c
 I2C_DRIVER_REQUIRED = yes
 
R keyboards/4pplet/waffling60/rev_e/info.json => keyboards/4pplet/waffling60/rev_e/keyboard.json +0 -0
R keyboards/4pplet/waffling60/rev_e_ansi/info.json => keyboards/4pplet/waffling60/rev_e_ansi/keyboard.json +0 -0
R keyboards/4pplet/waffling60/rev_e_iso/info.json => keyboards/4pplet/waffling60/rev_e_iso/keyboard.json +0 -0
R keyboards/acheron/shark/alpha/info.json => keyboards/acheron/shark/alpha/keyboard.json +0 -0
R keyboards/adafruit/macropad/info.json => keyboards/adafruit/macropad/keyboard.json +0 -0
R keyboards/adpenrose/mine/info.json => keyboards/adpenrose/mine/keyboard.json +0 -0
R keyboards/aeboards/ext65/rev3/info.json => keyboards/aeboards/ext65/rev3/keyboard.json +0 -0
R keyboards/aeboards/satellite/rev1/info.json => keyboards/aeboards/satellite/rev1/keyboard.json +0 -0
R keyboards/ai03/lunar_ii/info.json => keyboards/ai03/lunar_ii/keyboard.json +0 -0
R keyboards/aidansmithdotdev/sango/info.json => keyboards/aidansmithdotdev/sango/keyboard.json +0 -0
R keyboards/al1/info.json => keyboards/al1/keyboard.json +0 -0
R keyboards/alas/info.json => keyboards/alas/keyboard.json +0 -0
R keyboards/aliceh66/pianoforte/info.json => keyboards/aliceh66/pianoforte/keyboard.json +0 -0
R keyboards/aliceh66/pianoforte_hs/info.json => keyboards/aliceh66/pianoforte_hs/keyboard.json +0 -0
R keyboards/amjkeyboard/amj66/info.json => keyboards/amjkeyboard/amj66/keyboard.json +0 -0
R keyboards/amjkeyboard/amj96/info.json => keyboards/amjkeyboard/amj96/keyboard.json +0 -0
R keyboards/annepro2/c15/info.json => keyboards/annepro2/c15/keyboard.json +0 -0
R keyboards/annepro2/c18/info.json => keyboards/annepro2/c18/keyboard.json +0 -0
R keyboards/argyle/info.json => keyboards/argyle/keyboard.json +0 -0
R keyboards/arrowmechanics/wings/info.json => keyboards/arrowmechanics/wings/keyboard.json +0 -0
R keyboards/artifact/lvl/rev_hs01/info.json => keyboards/artifact/lvl/rev_hs01/keyboard.json +0 -0
R keyboards/aurora65/info.json => keyboards/aurora65/keyboard.json +0 -0
R keyboards/axolstudio/helpo/info.json => keyboards/axolstudio/helpo/keyboard.json +0 -0
R keyboards/baion_808/info.json => keyboards/baion_808/keyboard.json +0 -0
R keyboards/bajjak/info.json => keyboards/bajjak/keyboard.json +0 -0
R keyboards/barleycorn_smd/info.json => keyboards/barleycorn_smd/keyboard.json +0 -0
R keyboards/basketweave/info.json => keyboards/basketweave/keyboard.json +0 -0
R keyboards/bbrfkr/dynamis/info.json => keyboards/bbrfkr/dynamis/keyboard.json +0 -0
R keyboards/beekeeb/piantor/info.json => keyboards/beekeeb/piantor/keyboard.json +0 -0
R keyboards/beekeeb/piantor_pro/info.json => keyboards/beekeeb/piantor_pro/keyboard.json +0 -0
R keyboards/bioi/g60/info.json => keyboards/bioi/g60/keyboard.json +0 -0
R keyboards/bioi/g60ble/info.json => keyboards/bioi/g60ble/keyboard.json +0 -0
R keyboards/bioi/morgan65/info.json => keyboards/bioi/morgan65/keyboard.json +0 -0
R keyboards/boardsource/equals/48/info.json => keyboards/boardsource/equals/48/keyboard.json +0 -0
R keyboards/boardsource/equals/60/info.json => keyboards/boardsource/equals/60/keyboard.json +0 -0
R keyboards/boardsource/lulu/rp2040/info.json => keyboards/boardsource/lulu/rp2040/keyboard.json +0 -0
R keyboards/boardsource/unicorne/info.json => keyboards/boardsource/unicorne/keyboard.json +0 -0
R keyboards/boston_meetup/2019/info.json => keyboards/boston_meetup/2019/keyboard.json +30 -2
  
@@ 1,6 1,12 @@
 {
+    "keyboard_name": "Boston Meetup Board",
+    "manufacturer": "ishtob",
+    "url": "",
+    "maintainer": "qmk",
     "usb": {
-        "device_version": "20.1.9"
+      "vid": "0xFB30",
+      "pid": "0x26BE",
+      "device_version": "20.1.9"
     },
     "features": {
         "bootmagic": true,
@@ 45,5 51,27 @@
     "processor": "STM32F303",
     "bootloader": "stm32-dfu",
     "board": "QMK_PROTON_C",
-    "debounce": 6
+    "debounce": 6,
+    "layouts": {
+        "LAYOUT": {
+            "layout": [
+                {"matrix": [0, 0], "x": 0, "y": 0},
+
+                {"matrix": [1, 0], "x": 0, "y": 1},
+                {"matrix": [1, 1], "x": 1, "y": 1},
+                {"matrix": [1, 2], "x": 2, "y": 1},
+                {"matrix": [1, 3], "x": 3, "y": 1},
+
+                {"matrix": [2, 0], "x": 0, "y": 2},
+                {"matrix": [2, 1], "x": 1, "y": 2},
+                {"matrix": [2, 2], "x": 2, "y": 2},
+                {"matrix": [2, 3], "x": 3, "y": 2},
+
+                {"matrix": [3, 0], "x": 0, "y": 3},
+                {"matrix": [3, 1], "x": 1, "y": 3},
+                {"matrix": [3, 2], "x": 2, "y": 3},
+                {"matrix": [3, 3], "x": 3, "y": 3}
+            ]
+        }
+    }
 }
 
D keyboards/boston_meetup/info.json => keyboards/boston_meetup/info.json +0 -32
  
@@ 1,32 0,0 @@
-{
-  "keyboard_name": "Boston Meetup Board",
-  "manufacturer": "ishtob",
-  "url": "",
-  "maintainer": "qmk",
-  "usb": {
-    "vid": "0xFB30",
-    "pid": "0x26BE"
-  },
-  "layouts": {
-    "LAYOUT": {
-      "layout": [
-        {"matrix": [0, 0], "x": 0, "y": 0},
-
-        {"matrix": [1, 0], "x": 0, "y": 1},
-        {"matrix": [1, 1], "x": 1, "y": 1},
-        {"matrix": [1, 2], "x": 2, "y": 1},
-        {"matrix": [1, 3], "x": 3, "y": 1},
-
-        {"matrix": [2, 0], "x": 0, "y": 2},
-        {"matrix": [2, 1], "x": 1, "y": 2},
-        {"matrix": [2, 2], "x": 2, "y": 2},
-        {"matrix": [2, 3], "x": 3, "y": 2},
-
-        {"matrix": [3, 0], "x": 0, "y": 3},
-        {"matrix": [3, 1], "x": 1, "y": 3},
-        {"matrix": [3, 2], "x": 2, "y": 3},
-        {"matrix": [3, 3], "x": 3, "y": 3}
-      ]
-    }
-  }
-}
 
M keyboards/boston_meetup/rules.mk => keyboards/boston_meetup/rules.mk +0 -1
  
@@ 1,2 1,1 @@
-
 DEFAULT_FOLDER = boston_meetup/2019
 
R keyboards/bpiphany/ghost_squid/info.json => keyboards/bpiphany/ghost_squid/keyboard.json +0 -0
R keyboards/bpiphany/hid_liber/info.json => keyboards/bpiphany/hid_liber/keyboard.json +0 -0
M keyboards/bpiphany/hid_liber/rules.mk => keyboards/bpiphany/hid_liber/rules.mk +1 -3
  
@@ 1,4 1,2 @@
-CUSTOM_MATRIX = yes         # Custom matrix file
-
-# Project specific files
+CUSTOM_MATRIX = yes
 SRC = matrix.c
 
R keyboards/bpiphany/kitten_paw/info.json => keyboards/bpiphany/kitten_paw/keyboard.json +0 -0
R keyboards/bpiphany/pegasushoof/2013/info.json => keyboards/bpiphany/pegasushoof/2013/keyboard.json +0 -0
R keyboards/bpiphany/pegasushoof/2015/info.json => keyboards/bpiphany/pegasushoof/2015/keyboard.json +0 -0
R keyboards/bpiphany/tiger_lily/info.json => keyboards/bpiphany/tiger_lily/keyboard.json +0 -0
R keyboards/bpiphany/unloved_bastard/info.json => keyboards/bpiphany/unloved_bastard/keyboard.json +0 -0
R keyboards/budgy/info.json => keyboards/budgy/keyboard.json +0 -0
R keyboards/buzzard/rev1/info.json => keyboards/buzzard/rev1/keyboard.json +0 -0