diff --git a/nvim/lua/plugins/lsp/ls/web.lua b/nvim/lua/plugins/lsp/ls/web.lua index f2b981f..11270c0 100644 --- a/nvim/lua/plugins/lsp/ls/web.lua +++ b/nvim/lua/plugins/lsp/ls/web.lua @@ -11,71 +11,72 @@ local on_attach_no_formatting = require("lsp-options").on_attach_no_formatting -- │ HTML, CSS, JSON │ -- └ ┘ lsp.config("cssls", { - capabilities = capabilities, - on_attach = on_attach, + capabilities = capabilities, + on_attach = on_attach, }) lsp.config("html", { - capabilities = capabilities, - on_attach = on_attach, + capabilities = capabilities, + on_attach = on_attach, }) lsp.config("jsonls", { - capabilities = capabilities, - on_attach = on_attach, + capabilities = capabilities, + on_attach = on_attach, }) -- ┌ ┐ -- │ PHP │ -- └ ┘ lsp.config("phpactor", { - capabilities = capabilities, - on_attach = on_attach, + capabilities = capabilities, + on_attach = on_attach, }) -- ┌ ┐ -- │ Vue │ -- └ ┘ lsp.config("vue_ls", { - capabilities = capabilities, - on_attach = on_attach_no_formatting, - filetypes = { - "vue", - }, + capabilities = capabilities, + on_attach = on_attach_no_formatting, + filetypes = { + "vue", + }, }) local vue_language_server_path = vim.fn.expand("$MASON/packages") - .. "/vue-language-server" - .. "/node_modules/@vue/language-server" + .. "/vue-language-server" + .. "/node_modules/@vue/language-server" local vue_plugin = { - name = "@vue/typescript-plugin", - location = vue_language_server_path, - languages = { "vue" }, - configNamespace = "typescript", + name = "@vue/typescript-plugin", + location = vue_language_server_path, + languages = { "vue" }, + configNamespace = "typescript", + enableForWorkspaceTypeScriptVersions = true, } -- ┌ ┐ -- │ TS, JS, TSX, JSX │ -- └ ┘ lsp.config("vtsls", { - capabilities = capabilities, - on_attach = on_attach_no_formatting, - filetypes = { - "javascript", - "typescript", - "typescriptreact", - "javascriptreact", - "vue", - }, - settings = { - vtsls = { - tsserver = { - globalPlugins = { - vue_plugin, - }, - }, - }, - }, + capabilities = capabilities, + on_attach = on_attach_no_formatting, + filetypes = { + "javascript", + "typescript", + "typescriptreact", + "javascriptreact", + "vue", + }, + settings = { + vtsls = { + tsserver = { + globalPlugins = { + vue_plugin, + }, + }, + }, + }, }) -- ── Enable configs ───────────────────────────────────────────────