From 21e03f672df15212d05e1d11815a0a2c999c4b4e Mon Sep 17 00:00:00 2001 From: Daniel Langbein Date: Fri, 16 Aug 2024 10:56:56 +0200 Subject: [PATCH] docs: add source and todo --- modules/unfree.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/unfree.nix b/modules/unfree.nix index 5df5fa1..bc65352 100644 --- a/modules/unfree.nix +++ b/modules/unfree.nix @@ -4,6 +4,7 @@ # See also: ./base.nix for unfree firmware. # This file adds the ability to whitelist unfree packages in different .nix config files. +# See https://github.com/NixOS/nixpkgs/issues/55674#issuecomment-1220216445 for why this is necessary. # Example: Instead of # nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ # "obsidian" @@ -11,6 +12,13 @@ # add the following # allowUnfree = [ "obsidian" ]; +# Source: +# https://discourse.nixos.org/t/use-nixpkgs-config-allowunfreepredicate-in-multiple-nix-file/36590/2 +# -> Implementation: https://codeberg.org/AndrewKvalheim/configuration/src/commit/11794e595144500a6c2be706e42ed698b1788bb8/packages/nixpkgs-issue-55674.nix +# -> Example: https://codeberg.org/AndrewKvalheim/configuration/src/commit/11794e595144500a6c2be706e42ed698b1788bb8/common/components/printer.system.nix#L7 + +# TODO: Once https://github.com/NixOS/nixpkgs/issues/55674 is merged, this is obsolete. + let inherit (builtins) elem; inherit (lib) getName mkOption;