diff options
| author | Alejandro Soto <alejandro@34project.org> | 2025-08-24 18:49:47 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2025-08-24 18:49:47 -0600 |
| commit | 497ece9fd0cbbf6247769a93380dc045feedbb2d (patch) | |
| tree | 23b8801c50708d6174ba29440f1b87e2747400ad /trivionomicon/modules/nix-registry/hm.nix | |
| parent | e0b7f36b173f38aa523df4ed71eeb439cc376bca (diff) | |
trivionomicon/modules/nix-registry: initial commit
Diffstat (limited to 'trivionomicon/modules/nix-registry/hm.nix')
| -rw-r--r-- | trivionomicon/modules/nix-registry/hm.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/trivionomicon/modules/nix-registry/hm.nix b/trivionomicon/modules/nix-registry/hm.nix new file mode 100644 index 0000000..1c57e95 --- /dev/null +++ b/trivionomicon/modules/nix-registry/hm.nix @@ -0,0 +1,23 @@ +{ + 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); +} |
