nvim-lsp: fix package option (null) + test

This commit is contained in:
Gaetan Lepage 2023-05-22 11:28:18 +02:00 committed by Gaétan Lepage
parent a3f79b313b
commit eee375e97e
2 changed files with 10 additions and 1 deletions

View file

@ -101,7 +101,11 @@
mkIf cfg.enable mkIf cfg.enable
{ {
extraPackages = extraPackages =
(optional (package != null) cfg.package) (
optional
((package != null) && (cfg.package != null))
cfg.package
)
++ (mapAttrsToList (name: _: cfg."${name}Package") extraPackages); ++ (mapAttrsToList (name: _: cfg."${name}Package") extraPackages);
plugins.lsp.enabledServers = [ plugins.lsp.enabledServers = [

View file

@ -31,6 +31,11 @@
print('The clangd language server has been attached !') print('The clangd language server has been attached !')
''; '';
}; };
# Do not install the language server using nixvim
gopls = {
enable = true;
package = null;
};
nil_ls.enable = true; nil_ls.enable = true;
rust-analyzer.enable = true; rust-analyzer.enable = true;
ruff-lsp = { ruff-lsp = {