瀏覽代碼

Remove width, height and key_count from info.json (#14274)

Ryan 3 年之前
父節點
當前提交
4791cfae1a
共有 100 個文件被更改,包括 14 次插入246 次删除
  1. 0 2
      data/schemas/keyboard.jsonschema
  2. 0 2
      data/templates/base/info.json
  3. 2 8
      docs/ja/reference_info_json.md
  4. 2 8
      docs/reference_info_json.md
  5. 0 2
      keyboards/0_sixty/info.json
  6. 0 2
      keyboards/0xcb/1337/info.json
  7. 0 2
      keyboards/0xcb/static/info.json
  8. 0 3
      keyboards/10bleoledhub/info.json
  9. 0 2
      keyboards/1upkeyboards/1up60hse/info.json
  10. 0 2
      keyboards/1upkeyboards/1up60hte/info.json
  11. 0 2
      keyboards/1upkeyboards/1up60rgb/info.json
  12. 0 2
      keyboards/1upkeyboards/super16/info.json
  13. 0 2
      keyboards/1upkeyboards/sweet16/info.json
  14. 0 2
      keyboards/2key2crawl/info.json
  15. 0 2
      keyboards/30wer/info.json
  16. 0 2
      keyboards/3w6/info.json
  17. 0 4
      keyboards/40percentclub/25/info.json
  18. 1 3
      keyboards/40percentclub/4pack/info.json
  19. 0 2
      keyboards/40percentclub/4x4/info.json
  20. 0 2
      keyboards/40percentclub/5x5/info.json
  21. 0 4
      keyboards/40percentclub/6lit/info.json
  22. 0 4
      keyboards/40percentclub/foobar/info.json
  23. 0 3
      keyboards/40percentclub/gherkin/info.json
  24. 0 4
      keyboards/40percentclub/half_n_half/info.json
  25. 0 2
      keyboards/40percentclub/i75/info.json
  26. 0 2
      keyboards/40percentclub/luddite/info.json
  27. 0 2
      keyboards/40percentclub/mf68/info.json
  28. 0 2
      keyboards/40percentclub/nano/info.json
  29. 0 2
      keyboards/40percentclub/nein/info.json
  30. 0 5
      keyboards/40percentclub/nori/info.json
  31. 0 2
      keyboards/40percentclub/sixpack/info.json
  32. 0 2
      keyboards/40percentclub/tomato/info.json
  33. 0 3
      keyboards/40percentclub/ut47/info.json
  34. 0 3
      keyboards/45_ats/info.json
  35. 0 5
      keyboards/4by3/info.json
  36. 0 2
      keyboards/4pplet/aekiso60/rev_a/info.json
  37. 0 2
      keyboards/4pplet/bootleg/info.json
  38. 0 2
      keyboards/4pplet/eagle_viper_rep/info.json
  39. 0 2
      keyboards/4pplet/steezy60/rev_a/info.json
  40. 0 2
      keyboards/4pplet/waffling60/info.json
  41. 0 2
      keyboards/6ball/info.json
  42. 0 2
      keyboards/7c8/framework/info.json
  43. 1 3
      keyboards/7skb/info.json
  44. 0 2
      keyboards/7splus/info.json
  45. 1 3
      keyboards/8pack/info.json
  46. 0 2
      keyboards/9key/info.json
  47. 0 3
      keyboards/abacus/info.json
  48. 0 2
      keyboards/absinthe/info.json
  49. 1 3
      keyboards/abstract/ellipse/info.json
  50. 0 2
      keyboards/acekeyboard/titan60/info.json
  51. 0 2
      keyboards/acheron/arctic/info.json
  52. 0 3
      keyboards/acheron/austin/info.json
  53. 0 2
      keyboards/acheron/elongate/info.json
  54. 0 2
      keyboards/acheron/keebspcb/info.json
  55. 0 2
      keyboards/acheron/lasgweloth/info.json
  56. 0 3
      keyboards/acheron/shark/info.json
  57. 0 2
      keyboards/acr60/info.json
  58. 0 2
      keyboards/adelheid/info.json
  59. 1 4
      keyboards/adkb96/info.json
  60. 0 2
      keyboards/aeboards/aegis/info.json
  61. 0 2
      keyboards/aeboards/constellation/rev1/info.json
  62. 0 2
      keyboards/aeboards/constellation/rev2/info.json
  63. 0 2
      keyboards/aeboards/ext65/info.json
  64. 0 2
      keyboards/afternoonlabs/breeze/rev0/info.json
  65. 0 2
      keyboards/afternoonlabs/breeze/rev1/info.json
  66. 0 2
      keyboards/afternoonlabs/gust/rev1/info.json
  67. 0 2
      keyboards/afternoonlabs/oceanbreeze/rev1/info.json
  68. 0 2
      keyboards/afternoonlabs/southern_breeze/rev1/info.json
  69. 0 2
      keyboards/afternoonlabs/summer_breeze/rev1/info.json
  70. 0 2
      keyboards/ai03/andromeda/info.json
  71. 0 2
      keyboards/ai03/equinox/info.json
  72. 0 2
      keyboards/ai03/lunar/info.json
  73. 1 3
      keyboards/ai03/orbit/info.json
  74. 0 2
      keyboards/ai03/orbit_x/info.json
  75. 0 2
      keyboards/ai03/polaris/info.json
  76. 1 3
      keyboards/ai03/quasar/info.json
  77. 0 2
      keyboards/ai03/soyuz/info.json
  78. 0 2
      keyboards/ai03/vega/info.json
  79. 1 3
      keyboards/ai03/voyager60_alps/info.json
  80. 1 3
      keyboards/ajisai74/info.json
  81. 0 2
      keyboards/akb/eb46/info.json
  82. 0 2
      keyboards/akb/raine/info.json
  83. 0 2
      keyboards/akegata_denki/device_one/info.json
  84. 0 2
      keyboards/al1/info.json
  85. 0 2
      keyboards/aleblazer/zodiark/info.json
  86. 1 3
      keyboards/aleth42/info.json
  87. 0 2
      keyboards/alf/dc60/info.json
  88. 0 3
      keyboards/alf/x11/info.json
  89. 0 2
      keyboards/alf/x2/info.json
  90. 0 2
      keyboards/alfredslab/swift65/solder/info.json
  91. 0 2
      keyboards/allison/info.json
  92. 0 2
      keyboards/allison_numpad/info.json
  93. 0 2
      keyboards/alpha/info.json
  94. 0 2
      keyboards/alpine65/info.json
  95. 0 2
      keyboards/alps64/info.json
  96. 0 2
      keyboards/alu84/info.json
  97. 0 2
      keyboards/amag23/info.json
  98. 0 2
      keyboards/amj40/info.json
  99. 0 2
      keyboards/amj60/info.json
  100. 0 3
      keyboards/amj96/info.json

+ 0 - 2
data/schemas/keyboard.jsonschema

@@ -118,7 +118,6 @@
                     "c_macro": {
                         "type": "boolean"
                     },
-                    "key_count": {"$ref": "qmk.definitions.v1#/key_unit"},
                     "layout": {
                         "type": "array",
                         "items": {
@@ -136,7 +135,6 @@
                                         "multipleOf": 1
                                     }
                                 },
-                                "key_count": {"$ref": "qmk.definitions.v1#/key_unit"},
                                 "r": {"$ref": "qmk.definitions.v1#/unsigned_decimal"},
                                 "rx": {"$ref": "qmk.definitions.v1#/unsigned_decimal"},
                                 "ry": {"$ref": "qmk.definitions.v1#/unsigned_decimal"},

+ 0 - 2
data/templates/base/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "%KEYBOARD%",
     "url": "",
     "maintainer": "%YOUR_NAME%",
-    "width": 3,
-    "height": 2,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 2 - 8
docs/ja/reference_info_json.md

@@ -25,14 +25,8 @@
 
 ### レイアウトの形式
 
-`info.json` ファイル内の辞書の `layouts` 部分は、幾つかの入れ子になった辞書を含みます。外側のレイヤーは QMK レイアウトマクロで構成されます。例えば、`LAYOUT_ansi` あるいは `LAYOUT_iso`。各レイアウトマクロ内には、`width`、 `height`、`key_count` のキーがあります。これらは自明でなければなりません。
-
-* `width`
-   * オプション: キー単位でのレイアウトの幅
-* `height`
-   * オプション: キー単位でのレイアウトの高さ
-* `key_count`
-   * オプション: このレイアウトのキーの数
+`info.json` ファイル内の辞書の `layouts` 部分は、幾つかの入れ子になった辞書を含みます。外側のレイヤーは QMK レイアウトマクロで構成されます。例えば、`LAYOUT_ansi` あるいは `LAYOUT_iso`。
+
 * `layout`
    * 物理レイアウトを説明するキー辞書のリスト。詳細は次のセクションを見てください。
 

+ 2 - 8
docs/reference_info_json.md

@@ -32,14 +32,8 @@ The `info.json` file is a JSON formatted dictionary with the following keys avai
 
 ### Layout Format
 
-Within our `info.json` file the `layouts` portion of the dictionary contains several nested dictionaries. The outer layer consists of QMK layout macros, for example `LAYOUT_ansi` or `LAYOUT_iso`. Within each layout macro are keys for `width`, `height`, and `key_count`, each of which should be self-explanatory.
-
-* `width`
-  * Optional: The width of the layout in Key Units
-* `height`
-  * Optional: The height of the layout in Key Units
-* `key_count`
-  * Optional: The number of keys in this layout
+Within our `info.json` file the `layouts` portion of the dictionary contains several nested dictionaries. The outer layer consists of QMK layout macros, for example `LAYOUT_ansi` or `LAYOUT_iso`.
+
 * `layout`
   * A list of Key Dictionaries describing the physical layout. See the next section for more details.
 

+ 0 - 2
keyboards/0_sixty/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "0-Sixty",
     "url": "",
     "maintainer": "vinamarora8",
-    "width": 12,
-    "height": 5,
     "layouts": {
 	"LAYOUT_1x2uC": {
             "layout": [

+ 0 - 2
keyboards/0xcb/1337/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "0xCB 1337",
   "url": "https://0xCB.dev",
   "maintainer": "Conor-Burns",
-  "width": 3,
-  "height": 3,
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 2
keyboards/0xcb/static/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "0xCB Static",
   "url": "https://0xCB.dev",
   "maintainer": "Conor-Burns",
-  "width": 12,
-  "height": 5,
   "layout_aliases": {
     "LAYOUT": "LAYOUT_all"
   },

+ 0 - 3
keyboards/10bleoledhub/info.json

@@ -2,9 +2,6 @@
     "keyboard_name": "10bleoledhub",
     "url": "https://github.com/haierwangwei2005/10BLE-OLED-HUB",
     "maintainer": "haierwangwei2005",
-
-    "width": 4,
-    "height": 3,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/1upkeyboards/1up60hse/info.json


+ 0 - 2
keyboards/1upkeyboards/1up60hte/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "1up60hte",
     "url": "https://www.1upkeyboards.com/shop/controllers/1up-rgb-60-pcb-hte/",
     "maintainer": "1upkeyboards",
-    "width": 15,
-    "height": 5,
     "layout_aliases": {
         "LAYOUT_tsangan": "LAYOUT_60_tsangan_hhkb"
     },

+ 0 - 2
keyboards/1upkeyboards/1up60rgb/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "1up60rgb",
   "url": "",
   "maintainer": "qmk",
-  "width": 15,
-  "height": 5,
   "layouts": {
     "LAYOUT_all": {
       "layout": [

+ 0 - 2
keyboards/1upkeyboards/super16/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "super16",
   "url": "",
   "maintainer": "qmk",
-  "width": 4,
-  "height": 4,
   "layouts": {
     "LAYOUT_ortho_4x4": {
       "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}]

+ 0 - 2
keyboards/1upkeyboards/sweet16/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "Sweet 16",
   "url": "",
   "maintainer": "skullydazed",
-  "width": 4,
-  "height": 4,
   "layouts": {
       "LAYOUT_ortho_4x4": {
           "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}]

+ 0 - 2
keyboards/2key2crawl/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "2Key2CrawlPad",
     "url": "",
     "maintainer": "qmk",
-    "width": 6.5,
-    "height": 2,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/30wer/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "30wer", 
     "url": "", 
     "maintainer": "qmk", 
-    "width": 13.25, 
-    "height": 3, 
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/3w6/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "3w6",
     "url": "https://github.com/weteor/3W6/",
     "maintainer": "weteor",
-    "width": 13,
-    "height": 5,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 4
keyboards/40percentclub/25/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "foobar",
     "url": "",
     "maintainer": "qmk",
-    "width": 6,
-    "height": 2,
     "layouts": {
         "LAYOUT_ortho_5x5": {
-            "key_count": 15,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1},
@@ -16,7 +13,6 @@
           ]
         },
         "LAYOUT_ortho_5x10": {
-            "key_count": 30,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1},

+ 1 - 3
keyboards/40percentclub/4pack/info.json

@@ -2,11 +2,9 @@
     "keyboard_name": "4pack", 
     "url": "", 
     "maintainer": "qmk", 
-    "width": 4, 
-    "height": 1, 
     "layouts": {
         "LAYOUT": {
             "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}]
         }
     }
-}
+}

+ 0 - 2
keyboards/40percentclub/4x4/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "40percent.club 4x4",
     "url": "",
     "maintainer": "qmk",
-    "height": 4,
-    "width": 4,
     "layouts": {
         "LAYOUT_ortho_4x4": {
             "layout": [

+ 0 - 2
keyboards/40percentclub/5x5/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "40percent.club 5x5",
     "url": "",
     "maintainer": "qmk",
-    "height": 4,
-    "width": 4,
     "layouts": {
         "LAYOUT_ortho_5x5": {
             "layout": [

+ 0 - 4
keyboards/40percentclub/6lit/info.json

@@ -2,18 +2,14 @@
     "keyboard_name": "6lit",
     "url": "",
     "maintainer": "qmk",
-    "width": 6,
-    "height": 2,
     "layouts": {
         "LAYOUT_ortho_2x3": {
-            "key_count": 6,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}
             ]
         },
         "LAYOUT_ortho_2x6": {
-            "key_count": 12,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}

+ 0 - 4
keyboards/40percentclub/foobar/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "foobar",
     "url": "",
     "maintainer": "qmk",
-    "width": 10,
-    "height": 3,
     "layouts": {
         "LAYOUT_ortho_3x5": {
-            "key_count": 15,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1},
@@ -14,7 +11,6 @@
             ]
         },
         "LAYOUT_ortho_3x10": {
-            "key_count": 30,
             "layout": [
               {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0},
               {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1},

+ 0 - 3
keyboards/40percentclub/gherkin/info.json

@@ -2,11 +2,8 @@
   "keyboard_name": "Gherkin",
   "url": "",
   "maintainer": "qmk",
-  "width": 10,
-  "height": 3,
   "layouts": {
     "LAYOUT_ortho_3x10": {
-      "key_count": 30,
       "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}]
     }
   }

+ 0 - 4
keyboards/40percentclub/half_n_half/info.json

@@ -2,11 +2,8 @@
   "keyboard_name": "half_n_half",
   "url": "",
   "maintainer": "qmk",
-  "width": 14,
-  "height": 4,
   "layouts": {
     "LAYOUT": {
-      "key_count": 44,
       "layout": [
           {"label":"L00", "x":0, "y":0},
           {"label":"L01", "x":1, "y":0},
@@ -59,4 +56,3 @@
     }
   }
 }
-  

+ 0 - 2
keyboards/40percentclub/i75/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "i75",
   "url": "",
   "maintainer": "qmk",
-  "width": 15,
-  "height": 5,
   "layouts": {
       "LAYOUT_ortho_5x15": {
           "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":6, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}]

+ 0 - 2
keyboards/40percentclub/luddite/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "Luddite",
   "url": "",
   "maintainer": "qmk",
-  "width": 15,
-  "height": 5,
   "layouts": {
     "LAYOUT_60_ansi": {
       "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/40percentclub/mf68/info.json


+ 0 - 2
keyboards/40percentclub/nano/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "Nano",
   "url": "",
   "maintainer": "qmk",
-  "width": 4,
-  "height": 2,
   "layouts": {
     "LAYOUT_ortho_2x4": {
       "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}]

+ 0 - 2
keyboards/40percentclub/nein/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "nein",
   "url": "http://www.40percent.club/2019/04/nein.html",
   "maintainer": "qmk",
-  "width": 3,
-  "height": 3,
   "layouts": {
     "LAYOUT_ortho_3x3": {
       "layout": [

+ 0 - 5
keyboards/40percentclub/nori/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "nori",
     "url": "",
     "maintainer": "qmk",
-    "width": 12,
-    "height": 4,
     "layouts": {
       "LAYOUT_ortho_4x4": {
-          "key_count": 16,
           "layout": [
             { "w": 1, "x": 0, "y": 0 },
             { "w": 1, "x": 1, "y": 0 },
@@ -26,7 +23,6 @@
             { "w": 1, "x": 3, "y": 3 } ]
       },
       "LAYOUT_ortho_4x8": {
-          "key_count": 32,
           "layout": [
             { "w": 1, "x": 0, "y": 0 },
             { "w": 1, "x": 1, "y": 0 },
@@ -62,7 +58,6 @@
             { "w": 1, "x": 7, "y": 3 } ]
       },
         "LAYOUT_ortho_4x12": {
-            "key_count": 48,
             "layout": [
               { "w": 1, "x": 0, "y": 0 },
               { "w": 1, "x": 1, "y": 0 },

+ 0 - 2
keyboards/40percentclub/sixpack/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Six Pack",
     "url": "https://www.40percent.club/2017/05/six-pack-11.html",
     "maintainer": "qmk",
-    "width": 3,
-    "height": 2,
     "layouts": {
         "LAYOUT_ortho_2x3": {
           "layout": [

+ 0 - 2
keyboards/40percentclub/tomato/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "Tomato",
   "url": "",
   "maintainer": "qmk",
-  "width": 10,
-  "height": 3,
   "layouts": {
     "LAYOUT_ortho_3x10": {
       "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}]

+ 0 - 3
keyboards/40percentclub/ut47/info.json

@@ -2,11 +2,8 @@
   "keyboard_name": "UT47",
   "url": "",
   "maintainer": "qmk",
-  "width": 12.5,
-  "height": 4,
   "layouts": {
     "LAYOUT": {
-      "key_count": 47,
       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Backspace", "x":11, "y":0, "w":1.5}, {"label":"LT(3) / Tab", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.25}, {"label":"Shift", "x":0, "y":2, "w":1.5}, {"label":"Z", "x":1.5, "y":2}, {"label":"X", "x":2.5, "y":2}, {"label":"C", "x":3.5, "y":2}, {"label":"V", "x":4.5, "y":2}, {"label":"B", "x":5.5, "y":2}, {"label":"N", "x":6.5, "y":2}, {"label":"M", "x":7.5, "y":2}, {"label":"<", "x":8.5, "y":2}, {"label":">", "x":9.5, "y":2}, {"label":"?", "x":10.5, "y":2}, {"label":"Shift / Enter", "x":11.5, "y":2}, {"label":"Ctrl", "x":0, "y":3}, {"label":"Alt", "x":1, "y":3}, {"label":"GUI", "x":2, "y":3}, {"label":"Menu", "x":3, "y":3}, {"label":"MO(2)", "x":4, "y":3, "w":1.25}, {"x":5.25, "y":3, "w":2}, {"label":"MO(1)", "x":7.25, "y":3, "w":1.25}, {"label":"\u2190", "x":8.5, "y":3}, {"label":"\u2193", "x":9.5, "y":3}, {"label":"\u2191", "x":10.5, "y":3}, {"label":"\u2192", "x":11.5, "y":3}]
     }
   }

+ 0 - 3
keyboards/45_ats/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "45-ATS",
     "url": "",
     "maintainer": "The-Royal",
-    "width": 14.25,
-    "height": 4.25,
     "layouts": {
       "LAYOUT_split_space": {
         "layout": [
@@ -166,4 +164,3 @@
       }
     }
   }
-  

+ 0 - 5
keyboards/4by3/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "4by3",
     "url": "https://github.com/eliassjogreen/4by3",
     "maintainer": "eliassjogreen",
-    "width": 4,
-    "height": 3,
     "layouts": {
         "LAYOUT_horizontal": {
-            "key_count": 12,
             "layout": [
                 { "x": 0, "y": 0 }, { "x": 1, "y": 0 }, { "x": 2, "y": 0 }, { "x": 3, "y": 0 },
                 { "x": 0, "y": 1 }, { "x": 1, "y": 1 }, { "x": 2, "y": 1 }, { "x": 3, "y": 1 },
@@ -14,7 +11,6 @@
             ]
         },
         "LAYOUT_vertical_right": {
-            "key_count": 12,
             "layout": [
                 { "x": 0, "y": 0 }, { "x": 1, "y": 0 }, { "x": 2, "y": 0 },
                 { "x": 0, "y": 1 }, { "x": 1, "y": 1 }, { "x": 2, "y": 1 },
@@ -23,7 +19,6 @@
             ]
         },
         "LAYOUT_vertical_left": {
-            "key_count": 12,
             "layout": [
                 { "x": 0, "y": 0 }, { "x": 1, "y": 0 }, { "x": 2, "y": 0 },
                 { "x": 0, "y": 1 }, { "x": 1, "y": 1 }, { "x": 2, "y": 1 },

+ 0 - 2
keyboards/4pplet/aekiso60/rev_a/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "AEKISO60 Rev A",
     "url": "",
     "maintainer": "4pplet",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/4pplet/bootleg/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "bootleg Rev A",
     "url": "https://github.com/4pplet/bootlegs",
     "maintainer": "4pplet",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/4pplet/eagle_viper_rep/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Eagle/Viper Rep",
     "url": "https://github.com/4pplet/eagle_viper_rep",
     "maintainer": "4pplet",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/4pplet/steezy60/rev_a/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Steezy60 Rev A",
     "url": "",
     "maintainer": "4pplet",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/4pplet/waffling60/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Waffling60 Rev A",
     "url": "https://github.com/4pplet/waffling60",
     "maintainer": "4pplet",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/6ball/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "6-Ball",
     "url": "",
     "maintainer": "qmk",
-    "width": 3,
-    "height": 3,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/7c8/framework/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Framework",
     "url": "",
     "maintainer": "stevennguyen",
-    "width": 12,
-    "height": 5,
     "layouts": {
         "LAYOUT_ortho_5x12": {
             "layout": [

+ 1 - 3
keyboards/7skb/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "7skb", 
     "url": "https://salicylic-acid3.hatenablog.com/", 
     "maintainer": "Salicylic_acid3", 
-    "width": 16, 
-    "height": 5, 
     "layouts": {
         "LAYOUT": {
             "layout": [
@@ -73,4 +71,4 @@
             ]
         }
     }
-}
+}

+ 0 - 2
keyboards/7splus/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "7splus", 
     "url": "https://salicylic-acid3.hatenablog.com/", 
     "maintainer": "Salicylic_acid3", 
-    "width": 17, 
-    "height": 6.25, 
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 1 - 3
keyboards/8pack/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "8-Pack",
   "url": "https://github.com/cgarcia2097/8-Pack",
   "maintainer": "Charles Garcia",
-  "width": 4,
-  "height": 2,
   "layouts": {
     "LAYOUT": {
       "layout": [
@@ -18,4 +16,4 @@
       ]
     }
   }
-}
+}

+ 0 - 2
keyboards/9key/info.json

@@ -2,8 +2,6 @@
   "keyboard_name": "9key",
   "url": "",
   "maintainer": "qmk",
-  "width": 3,
-  "height": 3,
   "layouts": {
     "LAYOUT": {
       "layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}]

+ 0 - 3
keyboards/abacus/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "Abacus",
     "url": "https://www.github.com/nickolaij",
     "maintainer": "nickolaij",
-    "width": 12.75,
-    "height": 4,
     "layouts": {
         "LAYOUT": {
-            "key_count": 45,
             "layout": [
                 {"label":"k00", "x":0, "y":0, "w":1},
                 {"label":"k01", "x":1, "y":0, "w":1},

+ 0 - 2
keyboards/absinthe/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "absinthe",
     "url": "https://github.com/cfbender/keyboards/tree/master/absinthe",
     "maintainer": "cfbender",
-    "width": 18.25,
-    "height": 5,
     "layouts": {
         "LAYOUT_default": {
             "layout": [

+ 1 - 3
keyboards/abstract/ellipse/info.json

@@ -2,11 +2,9 @@
     "keyboard_name": "Ellipse", 
     "url": "https://abstractkb.tk/product/ellipse-rev1", 
     "maintainer": "AbstractKB", 
-    "width": 3, 
-    "height": 2.25, 
     "layouts": {
         "LAYOUT": {
             "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}]
         }
     }
-}
+}

+ 0 - 2
keyboards/acekeyboard/titan60/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Titan60",
     "url": "https://acekeyboard.co/",
     "maintainer": "keebnewb",
-    "width": 14,
-    "height": 5,
     "layouts": {
       "LAYOUT_60_ansi": {
         "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0, "w":2}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":2.75}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4, "w":1.25}, {"x":11.25, "y":4, "w":1.25}, {"x":12.5, "y":4, "w":1.25}, {"x":13.75, "y":4, "w":1.25}]

File diff suppressed because it is too large
+ 0 - 2
keyboards/acheron/arctic/info.json


+ 0 - 3
keyboards/acheron/austin/info.json

@@ -2,11 +2,8 @@
     "keyboard_name": "Austin",
     "url": "",
     "maintainer": "qmk",
-    "width": 19.75,
-    "height": 5.25,
     "layouts": {
         "LAYOUT_all": {
-            "key_count": 105,
             "layout": [
                 {"label":"Esc", "x":0, "y":0},
                 {"label":"F1", "x":1.25, "y":0},

+ 0 - 2
keyboards/acheron/elongate/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Elongate",
     "url": "http://gondolindrim.github.io/AcheronDocs/elongate/introduction.html",
     "maintainer": "Gondolindrim",
-    "width": 15.5,
-    "height": 4.25,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/acheron/keebspcb/info.json


+ 0 - 2
keyboards/acheron/lasgweloth/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Lasgweloth",
     "url": "",
     "maintainer": "Gondolindrim",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_60_ansi": {
             "layout": [

+ 0 - 3
keyboards/acheron/shark/info.json

@@ -2,11 +2,8 @@
   "keyboard_name": "SharkPCB",
   "url": "https://gondolindrim.github.io/AcheronDocs/shark/intro.html",
   "maintainer": "Gondolindrim",
-  "width": 12,
-  "height": 4,
   "layouts": {
     "LAYOUT_ortho_4x12": {
-      "key_count": 48,
       "layout": [
         { "x": 0, "y": 0 },
         { "x": 1, "y": 0 },

+ 0 - 2
keyboards/acr60/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "ACR60",
     "url": "",
     "maintainer": "qmk",
-    "width": 15,
-    "height": 5,
     "layout_aliases": {
         "LAYOUT_2_shifts": "LAYOUT_all"
     },

+ 0 - 2
keyboards/adelheid/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Adelheid",
     "url": "https://github.com/floookay/adelheid",
     "maintainer": "floookay",
-    "width": 19.5,
-    "height": 6.5,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 1 - 4
keyboards/adkb96/info.json

@@ -2,11 +2,8 @@
 	"keyboard_name": "adkb96",
 	"url": "",
 	"maintainer": "qmk",
-	"width": 16,
-	"height": 6,
 	"layouts": {
 		"LAYOUT_ortho_6x16": {
-			"key_count": 96,
 			"layout": [
 				{
 					"label": "L00",
@@ -491,4 +488,4 @@
 			]
 		}
 	}
-}
+}

+ 0 - 2
keyboards/aeboards/aegis/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Aegis",
     "url": "",
     "maintainer": "qmk",
-    "width": 19.5,
-    "height": 6.75,
     "layouts": {
         "LAYOUT_aegis": {
             "layout": [

+ 0 - 2
keyboards/aeboards/constellation/rev1/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Constellation",
     "url": "",
     "maintainer": "Xelus22",
-    "width": 16,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/aeboards/constellation/rev2/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Constellation",
     "url": "",
     "maintainer": "Xelus22",
-    "width": 16,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/aeboards/ext65/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Ext65",
     "url": "",
     "maintainer": "qmk",
-    "width": 20.5,
-    "height": 5,
     "layouts": {
         "LAYOUT_ext65": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/breeze/rev0/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com/breeze",
     "productId": "0x0001",
     "maintainer": "eithanshavit",
-    "width": 19,
-    "height": 6,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/breeze/rev1/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com/breeze",
     "productId": "0x0001",
     "maintainer": "eithanshavit",
-    "width": 19,
-    "height": 6,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/gust/rev1/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com/breeze",
     "productId": "0x0002",
     "maintainer": "eithanshavit",
-    "width": 3,
-    "height": 2,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/oceanbreeze/rev1/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com",
     "productId": "0x0003",
     "maintainer": "afternoonlabs",
-    "width": 19,
-    "height": 6,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/southern_breeze/rev1/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com/breeze",
     "productId": "0x0005",
     "maintainer": "eithanshavit",
-    "width": 19,
-    "height": 6,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/afternoonlabs/summer_breeze/rev1/info.json

@@ -3,8 +3,6 @@
     "url": "afternoonlabs.com/breeze",
     "productId": "0x0004",
     "maintainer": "eithanshavit",
-    "width": 19,
-    "height": 6,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/ai03/andromeda/info.json


+ 0 - 2
keyboards/ai03/equinox/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Equinox", 
     "url": "", 
     "maintainer": "ai03", 
-    "width": 13, 
-    "height": 4, 
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/ai03/lunar/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Lunar", 
     "url": "https://geekhack.org/index.php?topic=96112.0", 
     "maintainer": "ai03", 
-    "width": 16, 
-    "height": 5, 
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 1 - 3
keyboards/ai03/orbit/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "orbit", 
     "url": "https://github.com/ai03-2725/Orbit", 
     "maintainer": "ai03", 
-    "width": 16, 
-    "height": 6, 
     "layouts": {
         "LAYOUT": {
             "layout": [
@@ -85,4 +83,4 @@
             ]
         }
     }
-}
+}

+ 0 - 2
keyboards/ai03/orbit_x/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Orbit-X", 
     "url": "", 
     "maintainer": "ai03", 
-    "width": 13.5, 
-    "height": 4.38, 
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/ai03/polaris/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Polaris",
     "url": "https://kb.ai03.me/projects/polaris.html",
     "maintainer": "ai03",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 1 - 3
keyboards/ai03/quasar/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "quasar", 
     "url": "https://github.com/ai03-2725/Quasar/", 
     "maintainer": "ai03", 
-    "width": 18.5, 
-    "height": 6.75, 
     "layouts": {
         "LAYOUT": {
             "layout": [
@@ -94,4 +92,4 @@
 			]
         }
     }
-}
+}

+ 0 - 2
keyboards/ai03/soyuz/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Soyuz", 
     "url": "https://github.com/ai03-2725/soyuz", 
     "maintainer": "ai03", 
-    "width": 4, 
-    "height": 5, 
     "layouts": {
         "LAYOUT_ortho_5x4": {
             "layout": [

+ 0 - 2
keyboards/ai03/vega/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Vega",
     "url": "ai03.com",
     "maintainer": "ai03",
-    "width": 16,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 1 - 3
keyboards/ai03/voyager60_alps/info.json

@@ -2,11 +2,9 @@
     "keyboard_name": "Voyager60-Alps", 
     "url": "https://github.com/ai03-2725/Voyager60/tree/alps", 
     "maintainer": "ai03", 
-    "width": 15, 
-    "height": 5, 
     "layouts": {
         "LAYOUT": {
             "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":2.75}, {"x":6.5, "y":4, "w":1.25}, {"x":7.75, "y":4, "w":2.25}, {"x":10, "y":4, "w":1.25}, {"x":11.25, "y":4, "w":1.25}, {"x":12.5, "y":4, "w":1.25}, {"x":13.75, "y":4, "w":1.25}]
         }
     }
-}
+}

+ 1 - 3
keyboards/ajisai74/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "ajisai74", 
     "url": "https://salicylic-acid3.hatenablog.com/", 
     "maintainer": "Salicylic_acid3", 
-    "width": 16.75, 
-    "height": 5, 
     "layouts": {
         "LAYOUT": {
             "layout": [
@@ -83,4 +81,4 @@
                 {"label":"Right", "x":15.75, "y":4}]
         }
     }
-}
+}

+ 0 - 2
keyboards/akb/eb46/info.json

@@ -1,8 +1,6 @@
 {
     "keyboard_name": "eb46",
     "maintainer": "e11i0t23",
-    "width": 13.25,
-    "height": 4,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/akb/raine/info.json

@@ -1,8 +1,6 @@
 {
     "keyboard_name": "raine",
     "maintainer": "e11i0t23",
-    "width": 16.25,
-    "height": 5.25,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/akegata_denki/device_one/info.json


+ 0 - 2
keyboards/al1/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "AL1",
     "url": "",
     "maintainer": "qmk",
-    "width": 20.5,
-    "height": 5.25,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/aleblazer/zodiark/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "zodiark", 
     "url": "https://github.com/Aleblazer/qmk_firmware/tree/master/keyboards/zodiark", 
     "maintainer": "Aleblazer", 
-    "width": 18,
-    "height": 6.25,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 1 - 3
keyboards/aleth42/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "aleth42", 
     "url": "http://www.sho-k.co.uk/tech/aleth42", 
     "maintainer": "monksoffunk", 
-    "width": 12, 
-    "height": 4, 
     "layouts": {
         "LAYOUT": {
             "layout": [
@@ -51,4 +49,4 @@
                 {"x":10.75, "y":3, "w":1.25}]
         }
     }
-}
+}

+ 0 - 2
keyboards/alf/dc60/info.json

@@ -1,8 +1,6 @@
 {
     "keyboard_name": "dc60", 
     "maintainer": "qmk", 
-    "width": 15, 
-    "height": 5, 
     "layouts": {
         "LAYOUT_all": {
             "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":2.75}, {"x":6.5, "y":4, "w":1.25}, {"x":7.75, "y":4, "w":2.25}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}]

+ 0 - 3
keyboards/alf/x11/info.json

@@ -2,11 +2,8 @@
   "keyboard_name": "x11",
   "url": "",
   "maintainer": "qmk",
-  "width": 18.25,
-  "height": 6.5,
   "layouts": {
     "LAYOUT": {
-      "key_count": 88,
       "layout": [
         {"label":"K00", "x":0, "y":0},
         {"label":"K01", "x":2, "y":0},

File diff suppressed because it is too large
+ 0 - 2
keyboards/alf/x2/info.json


+ 0 - 2
keyboards/alfredslab/swift65/solder/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Swift65",
     "url": "https://swiftcables.net/",
     "maintainer": "Spooknik",
-    "width": 16.25,
-    "height": 5,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/allison/info.json


+ 0 - 2
keyboards/allison_numpad/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "allison_numpad",
     "url": "www.yiancar-designs.com",
     "maintainer": "Yiancar",
-    "width": 4,
-    "height": 6.25,
     "layouts": {
         "LAYOUT_ortho_6x4": {
             "layout": [

+ 0 - 2
keyboards/alpha/info.json

@@ -1,8 +1,6 @@
 {
   "keyboard_name": "Alpha", 
   "maintainer": "qmk", 
-  "width": 10, 
-  "height": 3, 
   "layouts": {
     "LAYOUT": {
       "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":0.5, "y":2}, {"x":1.5, "y":2}, {"x":2.5, "y":2}, {"x":3.5, "y":2}, {"x":4.5, "y":2, "w":2}, {"x":6.5, "y":2}, {"x":7.5, "y":2}, {"x":8.5, "y":2}]

+ 0 - 2
keyboards/alpine65/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "Alpine65",
     "url": "",
     "maintainer": "Gondolindrim",
-    "width": 16.25,
-    "height": 5.25,
     "layouts": {
         "LAYOUT": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 2
keyboards/alps64/info.json


+ 0 - 2
keyboards/alu84/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "ALU84",
     "url": "",
     "maintainer": "qmk",
-    "width": 16,
-    "height": 6,
     "layout_aliases": {
         "LAYOUT": "LAYOUT_75_ansi"
     },

+ 0 - 2
keyboards/amag23/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "AMAG23",
     "url": "http://www.koolertron.com/koolertron-one-handed-macro-mechanical-keyboard-rgb-led-backlit-portable-mini-onehanded-mechanical-gaming-keypad-23-fully-programmable-keys-blue-switches-p-874.html",
     "maintainer": "ianmclinden",
-    "width": 6,
-    "height": 4,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

+ 0 - 2
keyboards/amj40/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "AMJ40",
     "url": "",
     "maintainer": "qmk",
-    "width": 12,
-    "height": 4,
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/amj60/info.json

@@ -2,8 +2,6 @@
     "keyboard_name": "AMJ60",
     "url": "",
     "maintainer": "qmk",
-    "width": 15,
-    "height": 5,
     "layouts": {
         "LAYOUT_all": {
             "layout": [

File diff suppressed because it is too large
+ 0 - 3
keyboards/amj96/info.json


Some files were not shown because too many files changed in this diff