Overview of nvfetcher
masternvfetcher is a tool designed to automate Nix package updates. It is built on top of the shake build system and integrates nvchecker to manage package sources.
Users provide a TOML configuration file defining package sources. nvfetcher then:
- Determines the latest version numbers.
- Fetches the sources and calculates SHA256 sums.
- Generates
_sources/generated.nix(ready-to-use Nix expressions) and_sources/generated.json(metadata used for version change tracking).
Versions are checked during every run, but expensive prefetch operations are only performed when a version change is detected.