nixos/modules/unfree.nix
Gerg-L 0d2e560191 switch to using specialArgs for inputs
made dummy option for deadnix to shutup about disko

update flake.lock

stopped using neovim overlay
2023-05-17 22:35:48 -04:00

21 lines
450 B
Nix

{
config,
lib,
...
}: let
allowed = config.nixpkgs.allowedUnfree;
in {
options.nixpkgs = {
allowedUnfree = lib.mkOption {
type = lib.types.listOf lib.types.string;
default = [];
description = ''
Allows for unfree packages by their name.
'';
};
};
config = lib.mkMerge [
(lib.mkIf (allowed != []) {nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) allowed;})
];
}