forked from fabian/nix_config
git-subtree-dir: trivionomicon git-subtree-mainline:00d3799f90
git-subtree-split:0ae8676d50
23 lines
431 B
Nix
23 lines
431 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
cfg,
|
|
flakes,
|
|
...
|
|
}: let
|
|
registryName = name:
|
|
if name == "self"
|
|
then cfg.renameSelf
|
|
else name;
|
|
|
|
registryFilter = {
|
|
nixpkgs = true;
|
|
unstable = true;
|
|
self = cfg.renameSelf != null;
|
|
};
|
|
in {
|
|
nix.registry =
|
|
lib.mapAttrs'
|
|
(name: value: lib.nameValuePair (registryName name) {flake = value;})
|
|
(lib.filterAttrs (name: _: registryFilter.${name} or cfg.allInputs) flakes);
|
|
}
|