aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-selector/build-inventory.el
Commit message (Collapse)AuthorAgeFilesLines
* refactor(theme-studio): rename theme-selector to theme-studioCraig Jennings27 hours1-31/+0
| | | | The tool authors themes from scratch -- palette, faces across every tier, live preview, export to a loadable deftheme. It never selects among existing themes, so "selector" mis-described it. Renamed the directory, the generated HTML and its title, the design spec, and every reference in the code, README, tests, and todo. No behavior change.
* feat(theme-selector): generated all-package inventory (tier-3 phase 6)Craig Jennings33 hours1-0/+31
I added the hybrid inventory. build-inventory.el, loaded into a running Emacs, queries every installed package's faces grouped by the package that defines them and writes package-inventory.json. generate.py embeds that file and merges each package into the app dropdown as an editable generic app, leaving the bespoke org, magit, and elfeed untouched. The dropdown now reaches 40 apps: the three bespoke plus 37 inventory packages (643 faces), so any installed package can be themed against the palette with the generic preview. The inventory is a committed data artifact refreshed by reloading the .el, never browser-side discovery, matching the spec's hybrid-and-split decision.