According to the NixOS Wiki, Flake evaluations must be pure; however, the current use of <nixpkgs> in default.nix instead of pinning it to a specific commit of the nixpkgs repository means the evaluation is impure and rebuilding a NixOS flake system has to be done with the --impure flag. One of the references for how this repository is structured does not encounter this issue due to getting nixpkgs as a tarball (see here)
According to the NixOS Wiki, Flake evaluations must be pure; however, the current use of
<nixpkgs>
indefault.nix
instead of pinning it to a specific commit of the nixpkgs repository means the evaluation is impure and rebuilding a NixOS flake system has to be done with the--impure
flag. One of the references for how this repository is structured does not encounter this issue due to getting nixpkgs as a tarball (see here)