Commit graph

4 commits

Author SHA1 Message Date
Matt Troutman
76743cdc4d
Convert from Homebrew Formulae to Casks for font installation
Formulae can't install to ~/Library/Fonts/ due to Homebrew sandboxing.
Casks have a built-in `font` artifact that handles this automatically.

- Replace Formula/ with Casks/ directory
- Rewrite generator to produce cask files instead of formulae
- Add .ttc (TrueType Collection) support
- Update all tests for cask format
- Update CLI and documentation
- Fonts with no installable files (TTF/OTF/TTC) are skipped

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:38:59 -06:00
Matt Troutman
a85f0e9b53
Fix archive path: homebrew-fonts-main → homebrew-fonts
Gitea archives unpack as homebrew-fonts/, not homebrew-fonts-main/.
Updated formula generator, tests, and docs to match.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:24:25 -06:00
Matt Troutman
91d5ffad9d
Update Gitea URL from port 3002 to 8085 and add sha256 to formulae
All formulae were failing to download because the archive URL pointed to
the old Gitea port (3002). Updated to port 8085 and computed the correct
sha256 hash for the archive.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:18:58 -06:00
Matt Troutman
96f96c919b
Repo cleanup: fix .gitignore, process 11 new fonts from To Sort, remove duplicates
- Fix .gitignore: use correct .DS_Store pattern, add __pycache__/, *.pyc, .pytest_cache/, Icon?
- Remove tracked Icon file from git
- Add 11 new fonts: copixel, depixel, fresh-christmas, introvert, lazare-grotesk, neopixel, pixel-crash, pixel-gamer, pixel-grid, qraydom, space-rabbit
- Remove duplicate pixelon from To Sort
- Clean up empty Webfonts directory in depixel
- Clear processed fonts from To Sort
- Add CLAUDE.md for Claude Code guidance
- All 934 tests passing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:01:00 -06:00