Files
nixos-config/modules/home/neovim/plugins/lsp.nix
Christoph Schmatzler c19e153657 up
Signed-off-by: Christoph Schmatzler <christoph@schmatzler.com>
2025-09-02 19:08:28 +00:00

41 lines
1.1 KiB
Nix

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