From a00bc15efc28be2bbc57b91c0ccd0ac80adc1598 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Mon, 8 Dec 2025 19:48:19 +0200 Subject: [PATCH] feat: unfree --- modules/nixos/unfree.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 modules/nixos/unfree.nix diff --git a/modules/nixos/unfree.nix b/modules/nixos/unfree.nix new file mode 100644 index 0000000..18bca5f --- /dev/null +++ b/modules/nixos/unfree.nix @@ -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; + }; + }; +} -- 2.44.1