feat: add binary cache to flake.nix
#45
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What This Does
builders-use-substitutes = true: Ensures that when using remote builders, they can fetch and use prebuilt binaries from the cache.substituters: Explicitly sets the URL for the main binary cache, guaranteeing Nix looks for prebuilt binaries there first.
trusted-public-keys: Validates binaries from cache.nixos.org for security and authenticity.
How This May Help
Addresses Cache Issues: If your persistent rebuilds are due to Nix not using the official binary cache, this configuration ensures the cache is enabled and trusted.
Reduces Unnecessary Builds: Proper cache settings prevent repeated source builds when otherwise cache hits should occur.
It is unusual for JS to have to build more than once if there weren't any updates or refactors, this should help.