veilor-os/assets/fonts/ducksans/README.md

1.2 KiB

DuckSans

DuckSans is a variable font commissioned by DuckDuckGo from Fontwerk (designer: Christoph Koeberlin, based on the Pangea typeface, 2026).

Why this font

  • Variable font — single binary covers full weight + width axis. Smaller font cache, less I/O, fewer files for fontconfig to scan.
  • Designed for text-heavy UIs — high readability, good hinting.
  • Recognizable but unbranded look — distinctive without being kitsch.

Vendor instructions

Drop the font files here:

assets/fonts/ducksans/DuckSans-VF.ttf

(plus optional italic axis if shipped separately)

The build pipeline copies this directory to /usr/share/fonts/ducksans/ in the installed system and runs fc-cache -f.

License

DuckSans license terms TBD (Fontwerk commercial license vs SIL OFL). Do not commit the .ttf to a public repo until license is verified.

If license forbids redistribution, the kickstart %post should fetch the font from an authenticated source at build time. See build/build-iso.sh for the pull point.

Fallback

If DuckSans is not present, fontconfig falls through to the system default sans-serif. veilor-os will still install and run; the system font will just not be DuckSans.