updated flake to stop use of --impure

This commit is contained in:
specCon18 2023-09-19 18:12:24 -04:00
parent b0bfec2905
commit 3f6665b1a1

View file

@ -7,14 +7,28 @@
let
supportedSystems = [ "x86_64-linux" ];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
pkgsFor = nixpkgs.legacyPackages;
#v I improved how you call in packages
pkgs = forAllSystems (system:
import nixpkgs {
inherit system;
#v this can be adjusted to read args passed without impure later
config = { allowUnfreePredicate = pkg: builtins.elem (nixpkgs.lib.getName pkg) [
"unrar"
];
};
}
);
in
{
packages = forAllSystems (system: {
default = pkgsFor.${system}.callPackage ./nix/default.nix { };
default = pkgs.${system}.callPackage ./nix/default.nix { };
});
devShells = forAllSystems (system: {
default = pkgsFor.${system}.callPackage ./nix/devshell.nix { };
default = pkgs.${system}.callPackage ./nix/devshell.nix { };
});
nixConfig = {
#v I would have like this to work but it requires the nix user to set an option.
allowUnfree = true;
};
};
}