modules/dependencies: init + add curl

This commit is contained in:
Gaetan Lepage 2025-04-06 17:17:51 +02:00 committed by nix-infra-bot
parent 33c3f98fdc
commit cfd4b61262
11 changed files with 97 additions and 28 deletions

View file

@ -40,6 +40,7 @@ lib.makeExtensible (
inherit (self.deprecation)
getOptionRecursive
mkDeprecatedSubOptionModule
mkRemovedPackageOptionModule
mkSettingsRenamedOptionModules
transitionType
;

View file

@ -122,4 +122,16 @@ rec {
nestedTypes.coercedType = oldType;
nestedTypes.finalType = newType;
};
mkRemovedPackageOptionModule =
{
plugin,
packageName,
oldPackageName ? packageName,
}:
lib.mkRemovedOptionModule [ "plugins" plugin "${oldPackageName}Package" ] ''
Please use the `dependencies.${packageName}` top-level option instead:
- `dependencies.${packageName}.enable = false` to disable installing `${packageName}`
- `dependencies.${packageName}.package` to choose which package to install for `${packageName}`.
'';
}