From c5d9a39ed521d13c4b13fa637a11cd4a58973ee6 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Sun, 6 Jul 2025 22:13:38 +0300 Subject: [PATCH] modules: add unfree software module --- modules/common/packages.nix | 2 ++ modules/common/unfree.nix | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 modules/common/unfree.nix diff --git a/modules/common/packages.nix b/modules/common/packages.nix index cf67132..42d46a9 100644 --- a/modules/common/packages.nix +++ b/modules/common/packages.nix @@ -1,6 +1,8 @@ { config, lib, pkgs, ... }: let inherit (lib) attrValues optionalAttrs; in { + unfree.allowedNames = [ "claude-code" ]; + environment.systemPackages = attrValues <| { inherit (pkgs) asciinema diff --git a/modules/common/unfree.nix b/modules/common/unfree.nix new file mode 100644 index 0000000..64a608c --- /dev/null +++ b/modules/common/unfree.nix @@ -0,0 +1,7 @@ +{ config, lib, ... }: let + inherit (lib) mkValue; +in { + options.unfree.allowedNames = mkValue []; + + config.nixpkgs.config.allowUnfreePredicate = package: lib.elem package.pname config.unfree.allowedNames; +}