nix3-registry-pin(1) | General Commands Manual | nix3-registry-pin(1) |
Warning: This program is experimental and its interface is subject to change.
nix registry pin - pin a flake to its current version or to the current version of a flake URL
nix registry pin [option…] url locked
# nix registry pin nixpkgs
nix registry list | grep '^user ' user flake:nixpkgs github:NixOS/nixpkgs/925b70cd964ceaedee26fde9b19cc4c4f081196a
# nix flake info nixpkgs Resolved URL: github:NixOS/nixpkgs/925b70cd964ceaedee26fde9b19cc4c4f081196a Locked URL: github:NixOS/nixpkgs/925b70cd964ceaedee26fde9b19cc4c4f081196a …
# nix registry pin --registry ./custom-flake-registry.json nixpkgs
This command adds an entry to the user registry that maps flake reference url to the corresponding locked flake reference, that is, a flake reference that specifies an exact revision or content hash. This ensures that until this registry entry is removed, all uses of url will resolve to exactly the same flake.
Entries can be removed using nix registry remove (./nix3-registry-remove.md).
Common evaluation options: