Skip to content

Commit 436fd24

Browse files
committed
plugins/telescope: add dependencies parameter for mkExtension
1 parent 1a64636 commit 436fd24

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

plugins/by-name/telescope/extensions/_mk-extension.nix

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name,
33
package,
44
extensionName ? name,
5+
dependencies ? [ ],
56
settingsOptions ? { },
67
settingsExample ? null,
78
extraOptions ? { },
@@ -57,14 +58,19 @@ let
5758
};
5859
} // extraOptions;
5960

60-
config = lib.mkIf cfg.enable {
61-
extraPlugins = [ cfg.package ];
61+
config = lib.mkIf cfg.enable (
62+
lib.mkMerge [
63+
{
64+
extraPlugins = [ cfg.package ];
6265

63-
plugins.telescope = {
64-
enabledExtensions = [ extensionName ];
65-
settings.extensions.${extensionName} = cfg.settings;
66-
};
67-
};
66+
plugins.telescope = {
67+
enabledExtensions = [ extensionName ];
68+
settings.extensions.${extensionName} = cfg.settings;
69+
};
70+
}
71+
(lib.nixvim.plugins.utils.enableDependencies dependencies)
72+
]
73+
);
6874
};
6975

7076
extraConfigModule =

0 commit comments

Comments
 (0)