plugins/telescope: add dependencies parameter for mkExtension

This commit is contained in:
Gaetan Lepage 2025-04-27 14:54:18 +02:00
parent 1a64636839
commit 436fd243cf

View file

@ -2,6 +2,7 @@
name,
package,
extensionName ? name,
dependencies ? [ ],
settingsOptions ? { },
settingsExample ? null,
extraOptions ? { },
@ -57,14 +58,19 @@ let
};
} // extraOptions;
config = lib.mkIf cfg.enable {
extraPlugins = [ cfg.package ];
config = lib.mkIf cfg.enable (
lib.mkMerge [
{
extraPlugins = [ cfg.package ];
plugins.telescope = {
enabledExtensions = [ extensionName ];
settings.extensions.${extensionName} = cfg.settings;
};
};
plugins.telescope = {
enabledExtensions = [ extensionName ];
settings.extensions.${extensionName} = cfg.settings;
};
}
(lib.nixvim.plugins.utils.enableDependencies dependencies)
]
);
};
extraConfigModule =