d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1 | # Regenerates web/public icons from web/icons/*.svg. Run from web/ with `nix shell nixpkgs#resvg -c nu scripts/icons.nu`. |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 2 | def render [src: string, out: string, size: int] { |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 3 | ^resvg -w $size -h $size $"icons/($src)" $"public/($out)" |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 4 | } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 5 | |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 6 | cp icons/mark.svg public/favicon.svg |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 7 | render mark.svg icon-192.png 192 |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 8 | render mark.svg icon-512.png 512 |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 9 | render mark-maskable.svg icon-maskable-512.png 512 |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 10 | render mark.svg apple-touch-icon.png 180 |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 11 | render mark.svg favicon-32.png 32 |