diff --git a/nvim/.config/nvim/after/lsp/vue_ls.lua b/nvim/.config/nvim/after/lsp/vue_ls.lua new file mode 100644 index 0000000..0c42edd --- /dev/null +++ b/nvim/.config/nvim/after/lsp/vue_ls.lua @@ -0,0 +1,17 @@ +-- we have to set up ts server with an additional vue plugin +vim.lsp.config("ts_ls", { + init_options = { + plugins = { + { + name = "@vue/typescript-plugin", + location = vim.fn.expand("$MASON/packages") + .. "/vue-language-server" + .. "/node_modules/@vue/language-server", + languages = { "vue" }, + }, + }, + }, + filetypes = { "typescript", "javascript", "javascriptreact", "typescriptsreact", "vue" }, +}) + +return {} diff --git a/nvim/.config/nvim/lua/plugins/lsp.lua b/nvim/.config/nvim/lua/plugins/lsp.lua index 0fec760..27086e1 100644 --- a/nvim/.config/nvim/lua/plugins/lsp.lua +++ b/nvim/.config/nvim/lua/plugins/lsp.lua @@ -142,23 +142,6 @@ local lsp = { register("arduino_language_server") end - if vim.lsp.is_enabled("vue_ls") then - register("ts_ls", { - init_options = { - plugins = { - { - name = "@vue/typescript-plugin", - location = vim.fn.expand("$MASON/packages") - .. "/vue-language-server" - .. "/node_modules/@vue/language-server", - languages = { "vue" }, - }, - }, - }, - filetypes = { "typescript", "javascript", "javascriptreact", "typescriptsreact", "vue" }, - }) - end - -- attach ltex for fitting ft only when spell checking becomes enabled vim.api.nvim_create_autocmd("User", { pattern = "SpellEnable",