diff --git a/.config/nvim/lua/tovi/plugins/lsp/lspconfig.lua b/.config/nvim/lua/tovi/plugins/lsp/lspconfig.lua index 0a3e5bb..79aee87 100644 --- a/.config/nvim/lua/tovi/plugins/lsp/lspconfig.lua +++ b/.config/nvim/lua/tovi/plugins/lsp/lspconfig.lua @@ -114,7 +114,18 @@ return { lspconfig["tsserver"].setup({ capabilities = capabilities, on_attach = on_attach, - }) + filetypes = { "vue" }, + init_options = { + tsdk = '/usr/local/lib/node_modules/typescript/lib', + plugins = { + { + name = "@vue/typescript-plugin", + location = "/usr/local/lib/node_modules/@vue/typescript-plugin", + languages = {"javascript", "typescript", "vue"}, + }, + }, + }, + }) -- configure css server lspconfig["cssls"].setup({ @@ -127,6 +138,11 @@ return { capabilities = capabilities, on_attach = on_attach, filetypes = { "vue" }, + init_options = { + typescript = { + tsdk = '/usr/local/lib/node_modules/typescript/lib' + }, + }, }) -- configure php server