Bug Fixes
- Fixed
cachix.pullcontaining duplicate caches. The module addsdevenv(andcachix.push) to the list, so a cache also listed indevenv.nixwas registered twice and Nix warnedSubstituter '...' is already present in the substituters liston every command. The option now deduplicates its value. - Fixed devenv no longer fetching the public signing keys of the caches in
cachix.pull, a regression from the 2.0 rewrite. Only keys already present incachix_trusted_keys.jsonwere passed to Nix, so on a machine that had only ever run 2.xextra-trusted-public-keyswas empty and Nix could not verify paths from those caches. The keys are fetched from the Cachix API again (using the resolved auth token for private caches) and cached (#3176).