Add Support for Unfree Packages with pkgs.unfree

master
David Crompton 2023-07-28 10:23:57 -04:00
parent 2effa9fbdc
commit cc9d329d47
1 changed files with 12 additions and 2 deletions

View File

@ -14,11 +14,21 @@
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, sops-nix, nix-matlab }@attrs: {
outputs = { self, nixpkgs, sops-nix, nix-matlab }@attrs: let
system = "x86_64-linux";
unfree-overlay = final: prev: {
unfree = import nixpkgs {
inherit system;
config.allowUnfree = true;
};
};
applyOverlays = overlays: ({...}:{ nixpkgs.overlays = overlays; });
in {
nixosConfigurations.kcnhub = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
inherit system;
specialArgs = attrs;
modules = [
(applyOverlays [ unfree-overlay ])
./machines/kcnhub/configuration.nix
sops-nix.nixosModules.sops
];