feat(astro): added support for ts-plugin, but won't work till mason-registry PR is merged. See #3364

This commit is contained in:
Folke Lemaitre
2024-06-01 08:33:24 +02:00
parent 9d999fa210
commit 683aaeb75b
2 changed files with 27 additions and 2 deletions

View File

@ -10,6 +10,9 @@ return {
})
end,
-- depends on the typescript extra
{ import = "lazyvim.plugins.extras.lang.typescript" },
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
@ -19,6 +22,7 @@ return {
end,
},
-- LSP Servers
{
"neovim/nvim-lspconfig",
opts = {
@ -27,4 +31,22 @@ return {
},
},
},
-- Configure tsserver plugin
{
"neovim/nvim-lspconfig",
opts = function(_, opts)
LazyVim.extend(opts.servers.vtsls, "settings.vtsls.tsserver.globalPlugins", {
{
name = "@astrojs/ts-plugin",
location = LazyVim.get_pkg_path(
"astro-language-server",
"/node_modules/@astrojs/ts-plugin",
{ warn = false }
),
enableForWorkspaceTypeScriptVersions = true,
},
})
end,
},
}