plugins/chadtree: use iconsPackage

This commit is contained in:
Austin Horstman 2024-08-29 09:31:03 -05:00
parent 86d66e410a
commit 6f4eced1ca
No known key found for this signature in database
2 changed files with 14 additions and 2 deletions

View file

@ -16,6 +16,11 @@ in
package = helpers.mkPluginPackageOption "chadtree" pkgs.vimPlugins.chadtree;
iconsPackage = helpers.mkPackageOption {
name = "nvim-web-devicons";
default = pkgs.vimPlugins.nvim-web-devicons;
};
options = {
follow = helpers.defaultNullOpts.mkBool true ''
CHADTree will highlight currently open file, and open all its parents.
@ -495,8 +500,8 @@ in
extraPlugins =
[ cfg.package ]
++ (optional (
cfg.theme == null || cfg.theme.iconGlyphSet == "devicons"
) pkgs.vimPlugins.nvim-web-devicons);
cfg.iconsPackage != null && (cfg.theme == null || cfg.theme.iconGlyphSet == "devicons")
) cfg.iconsPackage);
extraConfigLua = ''
vim.api.nvim_set_var("chadtree_settings", ${helpers.toLuaObject setupOptions})

View file

@ -132,4 +132,11 @@
};
};
};
no-packages = {
plugins.chadtree = {
enable = true;
iconsPackage = null;
};
};
}