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