I have previously used niv to bootstrap systems that do not have the nixpkgs repository downloaded/setup as well as a replacement for the non-reproducible nix-channel. niv's newly added dependence on nixpkgs for its fetchers makes this impossible.
From what I understand we use the nixpkgs fetchers in order to please hydra, which needs a "real" derivation instead of one that is manually created.
However in #32 it is mentioned that hydra can also be pleased by simply adding the outPath key to the derivation record.
So maybe we can lose the dependence on nixpkgs again?
I have previously used niv to bootstrap systems that do not have the nixpkgs repository downloaded/setup as well as a replacement for the non-reproducible
nix-channel. niv's newly added dependence on nixpkgs for its fetchers makes this impossible.From what I understand we use the nixpkgs fetchers in order to please hydra, which needs a "real" derivation instead of one that is manually created.
However in #32 it is mentioned that hydra can also be pleased by simply adding the
outPathkey to the derivation record.So maybe we can lose the dependence on nixpkgs again?