mirror of
https://github.com/nix-community/nixvim.git
synced 2025-07-13 18:54:30 +02:00
plugins/lspsaga: use iconsPackage
This commit is contained in:
parent
46cf3dad9f
commit
86d66e410a
2 changed files with 17 additions and 3 deletions
|
@ -51,6 +51,11 @@ in
|
|||
|
||||
package = helpers.mkPluginPackageOption "lspsaga" pkgs.vimPlugins.lspsaga-nvim;
|
||||
|
||||
iconsPackage = helpers.mkPackageOption {
|
||||
name = "nvim-web-devicons";
|
||||
default = pkgs.vimPlugins.nvim-web-devicons;
|
||||
};
|
||||
|
||||
ui = {
|
||||
border = helpers.defaultNullOpts.mkBorder "single" "lspsaga" "";
|
||||
|
||||
|
@ -451,9 +456,11 @@ in
|
|||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
extraPlugins = [
|
||||
cfg.package
|
||||
] ++ (optional (cfg.ui.devicon == null || cfg.ui.devicon) pkgs.vimPlugins.nvim-web-devicons);
|
||||
extraPlugins =
|
||||
[ cfg.package ]
|
||||
++ optional (
|
||||
cfg.iconsPackage != null && (cfg.ui.devicon == null || cfg.ui.devicon)
|
||||
) cfg.iconsPackage;
|
||||
|
||||
warnings = mkIf (
|
||||
# https://nvimdev.github.io/lspsaga/implement/#default-options
|
||||
|
|
|
@ -170,4 +170,11 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
no-packages = {
|
||||
plugins.lspsaga = {
|
||||
enable = true;
|
||||
iconsPackage = null;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue