feat: unfree
1 files changed, 21 insertions(+), 0 deletions(-) A modules/nixos/unfree.nix
A modules/nixos/unfree.nix => modules/nixos/unfree.nix +21 -0
@@ 0,0 1,21 @@ { flake.modules.nixos.unfree = { config, lib, ... }: let cfg = config.arta.unfree; in { options.arta.unfree = { allow = lib.mkOption { type = lib.types.listOf lib.types.str; default = []; }; }; config = { nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) cfg.allow; }; }; }