← Commit history

dock: groups (EDA tools, Browsers, AI tools) + group per app (hydrogen#69)

John Lauer ·ce4b5a2efb ·1mo ago ·parent 670a256
1 file changed +49−12
dock/apps.json+49−12
@@ -26,7 +26,11 @@     "If an app has no dock.json yet, its card opens its wiki page, which is the",     "correct degradation and better than a stale command.",     "",-    "To request listing: open an issue on the adom/hydrogen-desktop wiki page."+    "To request listing: open an issue on the adom/hydrogen-desktop wiki page.",+    "",+    "GROUPS (hydrogen#69, 2026-09-08): `groups` names the clusters the Dock Bar renders, in",+    "`order`; each app carries a `group` id. An app without one lands in Other, last.",+    "Hydrogen 1.0.283+ renders the groups; older builds ignore both fields."   ],   "poll_seconds": 21600,   "manual_refresh_cooldown_seconds": 60,@@ -35,61 +39,94 @@       "id": "parts-search",       "wiki_repo": "adom/adom-parts-search",       "order": 10,-      "featured": true+      "featured": true,+      "group": "eda"     },     {       "id": "kicad",       "wiki_repo": "adom/kicad-bridge",+      "order": 20,       "featured": true,-      "order": 20+      "group": "eda"     },     {       "id": "fusion",       "wiki_repo": "adom/fusion-bridge",+      "order": 30,       "featured": true,-      "order": 30+      "group": "eda"     },     {       "id": "altium",       "wiki_repo": "adom/altium-bridge",+      "order": 35,       "featured": true,-      "order": 35+      "group": "eda"     },     {       "id": "chip-fetcher",       "wiki_repo": "adom/adom-chip-fetcher",+      "order": 40,       "featured": true,-      "order": 40+      "group": "eda"     },     {       "id": "pup",       "wiki_repo": "adom/pup-bridge",-      "order": 50+      "order": 50,+      "group": "browsers"     },     {       "id": "nb",       "wiki_repo": "adom/nb-bridge",-      "order": 55+      "order": 55,+      "group": "browsers"     },     {       "id": "grok",       "wiki_repo": "adom/grok-bridge",-      "order": 60+      "order": 60,+      "group": "ai"     },     {       "id": "codex",       "wiki_repo": "adom/codex",-      "order": 65+      "order": 65,+      "group": "ai"     },     {       "id": "lbr",       "wiki_repo": "adom/adom-lbr",-      "order": 90+      "order": 90,+      "group": "eda"     },     {       "id": "antigravity",       "wiki_repo": "adom/antigravity",-      "order": 70+      "order": 70,+      "group": "ai"+    }+  ],+  "groups": [+    {+      "id": "eda",+      "label": "EDA tools",+      "order": 10+    },+    {+      "id": "browsers",+      "label": "Browsers",+      "order": 20+    },+    {+      "id": "ai",+      "label": "AI tools",+      "order": 30+    },+    {+      "id": "other",+      "label": "Other",+      "order": 90     }   ] }