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>
This commit is contained in:
Matt Troutman 2026-03-07 21:01:00 -06:00
parent 56b64d0b34
commit 96f96c919b
No known key found for this signature in database
333 changed files with 722 additions and 2849 deletions

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontCopixelFont17643720790 < Formula
desc "Font: copixel-font-1764372079-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-copixel-font-1764372079-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-copixel-font-1764372079-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-copixel-font-1764372079-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"copixel-font-1764372079-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-copixel-font-1764372079-0/other_files/*").each do |file|
system "cp", "-r", file, share/"copixel-font-1764372079-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/copixel-font-1764372079-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"copixel-font-1764372079-0", :directory?, "Other files dir missing"
end
end

62
Formula/font-depixel.rb Normal file
View file

@ -0,0 +1,62 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: TTF OTF web
class FontDepixel < Formula
desc "Font: depixel"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-depixel/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-depixel/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-depixel/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"depixel").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-depixel/other_files/*").each do |file|
system "cp", "-r", file, share/"depixel"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/depixel
EOS
end
test do
assert (share/"fonts/truetype").glob("*.ttf").any?, "No TTF fonts installed"
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert (share/"fonts/webfonts").glob("*").any?, "No web fonts installed"
assert_predicate share/"depixel", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontFreshChristmasFont17643708880 < Formula
desc "Font: fresh-christmas-font-1764370888-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-fresh-christmas-font-1764370888-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-fresh-christmas-font-1764370888-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-fresh-christmas-font-1764370888-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"fresh-christmas-font-1764370888-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-fresh-christmas-font-1764370888-0/other_files/*").each do |file|
system "cp", "-r", file, share/"fresh-christmas-font-1764370888-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/fresh-christmas-font-1764370888-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"fresh-christmas-font-1764370888-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontIntrovertFont217643716550 < Formula
desc "Font: introvert-font-2-1764371655-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-introvert-font-2-1764371655-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-introvert-font-2-1764371655-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-introvert-font-2-1764371655-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"introvert-font-2-1764371655-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-introvert-font-2-1764371655-0/other_files/*").each do |file|
system "cp", "-r", file, share/"introvert-font-2-1764371655-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/introvert-font-2-1764371655-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"introvert-font-2-1764371655-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontLazareGroteskFontFamily17643703980 < Formula
desc "Font: lazare-grotesk-font-family-1764370398-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-lazare-grotesk-font-family-1764370398-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-lazare-grotesk-font-family-1764370398-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-lazare-grotesk-font-family-1764370398-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"lazare-grotesk-font-family-1764370398-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-lazare-grotesk-font-family-1764370398-0/other_files/*").each do |file|
system "cp", "-r", file, share/"lazare-grotesk-font-family-1764370398-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/lazare-grotesk-font-family-1764370398-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"lazare-grotesk-font-family-1764370398-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontNeopixelFont17643721290 < Formula
desc "Font: neopixel-font-1764372129-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-neopixel-font-1764372129-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-neopixel-font-1764372129-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-neopixel-font-1764372129-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"neopixel-font-1764372129-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-neopixel-font-1764372129-0/other_files/*").each do |file|
system "cp", "-r", file, share/"neopixel-font-1764372129-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/neopixel-font-1764372129-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"neopixel-font-1764372129-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontPixelCrashFont17643720710 < Formula
desc "Font: pixel-crash-font-1764372071-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-crash-font-1764372071-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-crash-font-1764372071-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-crash-font-1764372071-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"pixel-crash-font-1764372071-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-pixel-crash-font-1764372071-0/other_files/*").each do |file|
system "cp", "-r", file, share/"pixel-crash-font-1764372071-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/pixel-crash-font-1764372071-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"pixel-crash-font-1764372071-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontPixelGamerFont17643722390 < Formula
desc "Font: pixel-gamer-font-1764372239-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-gamer-font-1764372239-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-gamer-font-1764372239-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-gamer-font-1764372239-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"pixel-gamer-font-1764372239-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-pixel-gamer-font-1764372239-0/other_files/*").each do |file|
system "cp", "-r", file, share/"pixel-gamer-font-1764372239-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/pixel-gamer-font-1764372239-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"pixel-gamer-font-1764372239-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,61 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: TTF OTF
class FontPixelGridFontFamily17643719820 < Formula
desc "Font: pixel-grid-font-family-1764371982-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-grid-font-family-1764371982-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-grid-font-family-1764371982-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-pixel-grid-font-family-1764371982-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"pixel-grid-font-family-1764371982-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-pixel-grid-font-family-1764371982-0/other_files/*").each do |file|
system "cp", "-r", file, share/"pixel-grid-font-family-1764371982-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/pixel-grid-font-family-1764371982-0
EOS
end
test do
assert (share/"fonts/truetype").glob("*.ttf").any?, "No TTF fonts installed"
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"pixel-grid-font-family-1764371982-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: TTF
class FontQraydomFont17643713450 < Formula
desc "Font: qraydom-font-1764371345-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-qraydom-font-1764371345-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-qraydom-font-1764371345-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-qraydom-font-1764371345-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"qraydom-font-1764371345-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-qraydom-font-1764371345-0/other_files/*").each do |file|
system "cp", "-r", file, share/"qraydom-font-1764371345-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/qraydom-font-1764371345-0
EOS
end
test do
assert (share/"fonts/truetype").glob("*.ttf").any?, "No TTF fonts installed"
assert_predicate share/"qraydom-font-1764371345-0", :directory?, "Other files dir missing"
end
end

View file

@ -0,0 +1,60 @@
# typed: false
# frozen_string_literal: true
# This file was generated by the font folder cleanup script
# Do not edit this file directly
# Installs: OTF
class FontSpaceRabbitFont17643722510 < Formula
desc "Font: space-rabbit-font-1764372251-0"
homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts"
url "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts/archive/main.tar.gz"
version "1.0.0"
sha256 "" # This will need to be filled in after the first build
def install
# Create font directories
(share/"fonts").mkpath
(share/"fonts/truetype").mkpath
(share/"fonts/opentype").mkpath
(share/"fonts/webfonts").mkpath
# Install TTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-space-rabbit-font-1764372251-0/ttf/*.ttf").each do |font|
system "cp", font, share/"fonts/truetype"
end
# Install OTF fonts
Dir.glob("homebrew-fonts-main/font_files/font-space-rabbit-font-1764372251-0/otf/*.otf").each do |font|
system "cp", font, share/"fonts/opentype"
end
# Install web fonts
Dir.glob("homebrew-fonts-main/font_files/font-space-rabbit-font-1764372251-0/web/*.{woff,woff2,eot,svg}").each do |font|
system "cp", font, share/"fonts/webfonts"
end
# Install documentation and other files
(share/"space-rabbit-font-1764372251-0").mkpath
Dir.glob("homebrew-fonts-main/font_files/font-space-rabbit-font-1764372251-0/other_files/*").each do |file|
system "cp", "-r", file, share/"space-rabbit-font-1764372251-0"
end
end
def caveats
<<~EOS
Fonts have been installed to:
#{share}/fonts/truetype
#{share}/fonts/opentype
#{share}/fonts/webfonts
Additional files are available in:
#{share}/space-rabbit-font-1764372251-0
EOS
end
test do
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
assert_predicate share/"space-rabbit-font-1764372251-0", :directory?, "Other files dir missing"
end
end