docs: add source and todo

This commit is contained in:
Daniel Langbein 2024-08-16 10:56:56 +02:00
parent 84e65eb408
commit 21e03f672d
Signed by: langfingaz
GPG Key ID: 6C47C753F0823002

View File

@ -4,6 +4,7 @@
# See also: ./base.nix for unfree firmware. # See also: ./base.nix for unfree firmware.
# This file adds the ability to whitelist unfree packages in different .nix config files. # 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 # Example: Instead of
# nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ # nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
# "obsidian" # "obsidian"
@ -11,6 +12,13 @@
# add the following # add the following
# allowUnfree = [ "obsidian" ]; # 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 let
inherit (builtins) elem; inherit (builtins) elem;
inherit (lib) getName mkOption; inherit (lib) getName mkOption;