plugins/nvim-tree: use iconsPackage

This commit is contained in:
Austin Horstman 2024-08-29 09:16:42 -05:00
parent 150c5f454b
commit d3e387899f
No known key found for this signature in database
2 changed files with 14 additions and 3 deletions

View file

@ -41,6 +41,11 @@ in
package = helpers.mkPluginPackageOption "nvim-tree" pkgs.vimPlugins.nvim-tree-lua; package = helpers.mkPluginPackageOption "nvim-tree" pkgs.vimPlugins.nvim-tree-lua;
iconsPackage = helpers.mkPackageOption {
name = "nvim-web-devicons";
default = pkgs.vimPlugins.nvim-web-devicons;
};
disableNetrw = helpers.defaultNullOpts.mkBool false "Disable netrw"; disableNetrw = helpers.defaultNullOpts.mkBool false "Disable netrw";
hijackNetrw = helpers.defaultNullOpts.mkBool true "Hijack netrw"; hijackNetrw = helpers.defaultNullOpts.mkBool true "Hijack netrw";
@ -1154,10 +1159,9 @@ in
''; '';
in in
mkIf cfg.enable { mkIf cfg.enable {
extraPlugins = with pkgs.vimPlugins; [ extraPlugins = [
cfg.package cfg.package
nvim-web-devicons ] ++ lib.optional (cfg.iconsPackage != null) cfg.iconsPackage;
];
autoCmd = autoCmd =
(optional autoOpenEnabled { (optional autoOpenEnabled {

View file

@ -256,4 +256,11 @@
}; };
}; };
}; };
no-packages = {
plugins.nvim-tree = {
enable = true;
iconsPackage = null;
};
};
} }