diff options
author | Delan Azabani <delan@azabani.com> | 2024-06-22 23:00:59 +0800 |
---|---|---|
committer | Delan Azabani <delan@azabani.com> | 2024-06-29 05:11:31 +0000 |
commit | b2944d93a6d95810f0aef09e9ac44b95e2712554 (patch) | |
tree | 90a3c92b959aa27b742c7b6423c0337dd8a5f869 /src/nix/registry-add.md | |
parent | 5dc85e8b72d1ba433f69200537146275ff1c4a03 (diff) |
Reject fully-qualified URLs in 'from' argument of `nix registry add`
We previously allowed you to map any flake URL to any other flake URL,
including shorthand flakerefs, indirect flake URLs like `flake:nixpkgs`,
direct flake URLs like `github:NixOS/nixpkgs`, or local paths.
But flake registry entries mapping from direct flake URLs often come
from swapping the 'from' and 'to' arguments by accident, and even when
created intentionally, they may not actually work correctly.
This patch rejects those URLs (and fully-qualified flake: URLs), making
it harder to swap the arguments by accident.
Fixes #181.
Change-Id: I24713643a534166c052719b8770a4edfcfdb8cf3
Diffstat (limited to 'src/nix/registry-add.md')
-rw-r--r-- | src/nix/registry-add.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nix/registry-add.md b/src/nix/registry-add.md index a947fa0b3..90b54a596 100644 --- a/src/nix/registry-add.md +++ b/src/nix/registry-add.md @@ -31,8 +31,9 @@ R""( # Description This command adds an entry to the user registry that maps flake -reference *from-url* to flake reference *to-url*. If an entry for -*from-url* already exists, it is overwritten. +reference *from-url* to flake reference *to-url*, where *from-url* +must be a shorthand like 'nixpkgs' or 'nixpkgs/nixos-20.03'. If an +entry for *from-url* already exists, it is overwritten. Entries can be removed using [`nix registry remove`](./nix3-registry-remove.md). |