plugins/diffview: use iconsPackage

This commit is contained in:
Austin Horstman 2024-08-29 09:52:35 -05:00
parent e122f465a9
commit f2ef2929ad
No known key found for this signature in database
2 changed files with 16 additions and 1 deletions

View file

@ -88,6 +88,11 @@ in
package = helpers.mkPluginPackageOption "diffview" pkgs.vimPlugins.diffview-nvim;
iconsPackage = helpers.mkPackageOption {
name = "nvim-web-devicons";
default = pkgs.vimPlugins.nvim-web-devicons;
};
diffBinaries = mkBool false ''
Show diffs for binaries
'';
@ -817,7 +822,10 @@ in
};
in
mkIf cfg.enable {
extraPlugins = [ cfg.package ] ++ (optional cfg.useIcons pkgs.vimPlugins.nvim-web-devicons);
extraPlugins = [
cfg.package
] ++ (optional (cfg.iconsPackage != null && cfg.useIcons) cfg.iconsPackage);
extraConfigLua = ''
require("diffview").setup(${helpers.toLuaObject setupOptions})
'';