feat(overlay): only namespace package overlays

BREAKING CHANGE

This commit modifies the overlay builder's original behavior
in a non-backward compatible way. Previously, all overlays
would be namespaced with "nixpkgs/". This was often
unnecessary or would cause conflicts with package overlays if
they shared a name. After this change, all overlays retain their
directory name (eg. "my-overlay") and all package overlays are
prefixed with "package/" to differentiate them and avoid name
conflicts.
This commit is contained in:
Jake Hamilton 2022-12-28 23:40:05 -08:00
parent 07d478036c
commit 23c08d04f9
No known key found for this signature in database
GPG key ID: 9762169A1B35EA68
2 changed files with 8 additions and 8 deletions

View file

@ -118,7 +118,7 @@ in
overlays
else
overlays // {
"nixpkgs/${name}" = overlay;
${name} = overlay;
}
);
@ -151,7 +151,7 @@ in
in
package-overlays //
{
"nixpkgs/${name}" = overlay;
"package/${name}" = overlay;
};
package-overlays =