mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
lib/deprecations: use real option paths in mkRemovedPackageOptionModule
This commit is contained in:
parent
2ecd643311
commit
1095b7f891
1 changed files with 17 additions and 6 deletions
|
@ -129,12 +129,23 @@ rec {
|
||||||
packageName,
|
packageName,
|
||||||
oldPackageName ? packageName,
|
oldPackageName ? packageName,
|
||||||
}:
|
}:
|
||||||
|
{ options, ... }:
|
||||||
let
|
let
|
||||||
optionPath = [ "plugins" ] ++ (lib.toList plugin) ++ [ "${oldPackageName}Package" ];
|
oldOptionPath = builtins.concatMap lib.toList [
|
||||||
|
"plugins"
|
||||||
|
plugin
|
||||||
|
"${oldPackageName}Package"
|
||||||
|
];
|
||||||
|
depOption = options.dependencies.${packageName};
|
||||||
|
depOptionLoc = lib.dropEnd 1 depOption.enable.loc;
|
||||||
|
|
||||||
|
instructions = ''
|
||||||
|
Please use the `${lib.showOption depOptionLoc}` top-level option instead:
|
||||||
|
- `${depOption.enable} = false` to disable installing `${packageName}`
|
||||||
|
- `${depOption.package}` to choose which package to install for `${packageName}`.
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
lib.mkRemovedOptionModule optionPath ''
|
{
|
||||||
Please use the `dependencies.${packageName}` top-level option instead:
|
imports = [ (lib.mkRemovedOptionModule oldOptionPath instructions) ];
|
||||||
- `dependencies.${packageName}.enable = false` to disable installing `${packageName}`
|
};
|
||||||
- `dependencies.${packageName}.package` to choose which package to install for `${packageName}`.
|
|
||||||
'';
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue