Add Support for Unfree Packages with pkgs.unfree
parent
2effa9fbdc
commit
cc9d329d47
14
flake.nix
14
flake.nix
|
@ -14,11 +14,21 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
outputs = { self, nixpkgs, sops-nix, nix-matlab }@attrs: {
|
outputs = { self, nixpkgs, sops-nix, nix-matlab }@attrs: let
|
||||||
nixosConfigurations.kcnhub = nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
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 {
|
||||||
|
inherit system;
|
||||||
specialArgs = attrs;
|
specialArgs = attrs;
|
||||||
modules = [
|
modules = [
|
||||||
|
(applyOverlays [ unfree-overlay ])
|
||||||
./machines/kcnhub/configuration.nix
|
./machines/kcnhub/configuration.nix
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue