Files
nixos-config/modules/home/neovim/plugins/lsp.nix
2025-10-07 09:41:41 +02:00

40 lines
1016 B
Nix

{
lib,
pkgs,
...
}: {
programs.nixvim.plugins = {
lsp = {
enable = true;
inlayHints = true;
servers = {
nil_ls.enable = true;
cssls.enable = true;
dockerls.enable = true;
elixirls.enable = true;
yamlls.enable = true;
vtsls = {
enable = true;
package = pkgs.vtsls;
filetypes = ["vue" "javascript" "javascriptreact" "typescript" "typescriptreact"];
settings = {
vtsls = {
tsserver = {
globalPlugins = [
{
name = "@vue/typescript-plugin";
location = "${pkgs.vue-language-server}/lib/language-tools/packages/language-server";
languages = ["vue"];
configNamespace = "typescript";
enableForWorkspaceTypeScriptVersions = true;
}
];
};
};
};
};
};
};
};
}