19 lines
418 B
Nix
19 lines
418 B
Nix
# Copy of modules/system/unfree.nix
|
|
args@{ config, lib, ... }:
|
|
{
|
|
_file = ./unfree.nix;
|
|
|
|
options = {
|
|
settei.unfree.allowedPackages =
|
|
with lib;
|
|
mkOption {
|
|
type = types.listOf types.str;
|
|
};
|
|
};
|
|
|
|
config = lib.mkIf (!args ? osConfig) {
|
|
nixpkgs.config.allowUnfreePredicate = lib.mkForce (
|
|
pkg: builtins.elem (lib.getName pkg) config.settei.unfree.allowedPackages
|
|
);
|
|
};
|
|
}
|