nvf/modules/plugins/lsp/lspsaga/config.nix
NotAShelf 65a6ab23aa
pins: point lspsaga to new source
Stop using the fork, the author is back.
2025-03-18 12:46:15 +03:00

26 lines
564 B
Nix

{
config,
lib,
...
}: let
inherit (lib.modules) mkIf mkDefault;
cfg = config.vim.lsp;
in {
config = mkIf (cfg.enable && cfg.lspsaga.enable) {
vim = {
lazy.plugins.lspsaga-nvim = {
package = "lspsaga-nvim";
setupModule = "lspsaga";
inherit (cfg.lspsaga) setupOpts;
event = ["LspAttach"];
};
# Optional dependencies, pretty useful to enhance default functionality of
# Lspsaga.
treesitter.enable = mkDefault true;
visuals.nvim-web-devicons.enable = mkDefault true;
};
};
}