Using local personal fonts with home-manager

What is the correct way to use personal fonts that aren’t packaged, with home-manager?
If I put the font files inside ~/.local/share/fonts they just work, but I lose reproducibility.

Thank you

If you want to retain reproducibility, you can package it downstream pretty easily: https://github.com/NixOS/nixpkgs/blob/9034b46dc4c7596a87ab837bb8a07ef2d887e8c7/pkgs/data/fonts/font-awesome/default.nix#L3