diff --git a/lua/lazyvim/plugins/extras/lang/omnisharp.lua b/lua/lazyvim/plugins/extras/lang/omnisharp.lua index 07ba0490..754094ca 100644 --- a/lua/lazyvim/plugins/extras/lang/omnisharp.lua +++ b/lua/lazyvim/plugins/extras/lang/omnisharp.lua @@ -63,6 +63,11 @@ return { enable_roslyn_analyzers = true, organize_imports_on_format = true, enable_import_completion = true, + init_options = { + razor = { + devMode = false, + }, + }, }, }, }, diff --git a/lua/lazyvim/plugins/extras/lang/typescript.lua b/lua/lazyvim/plugins/extras/lang/typescript.lua index f0e7f81a..2c95a22c 100644 --- a/lua/lazyvim/plugins/extras/lang/typescript.lua +++ b/lua/lazyvim/plugins/extras/lang/typescript.lua @@ -37,6 +37,7 @@ return { "typescript", "typescriptreact", "typescript.tsx", + "vue", }, settings = { complete_function_calls = true, diff --git a/lua/lazyvim/plugins/extras/lang/vue.lua b/lua/lazyvim/plugins/extras/lang/vue.lua index d36cdaf9..8c873c3d 100644 --- a/lua/lazyvim/plugins/extras/lang/vue.lua +++ b/lua/lazyvim/plugins/extras/lang/vue.lua @@ -19,11 +19,11 @@ return { "neovim/nvim-lspconfig", opts = { servers = { - volar = { + vue_ls = { filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" }, init_options = { vue = { - hybridMode = false, + hybridMode = true, }, typescript = { tsdk = vim.fn.getcwd() .. "/node_modules/typescript/lib", @@ -39,6 +39,17 @@ return { }, }, vtsls = { + init_options = { + plugins = { + { + name = "@vue/typescript-plugin", + location = LazyVim.get_pkg_path("vue-language-server", "/node_modules/@vue/language-server"), + languages = { "vue" }, + configNamespace = "typescript", + enableForWorkspaceTypeScriptVersions = true, + }, + }, + }, filetypes = { "javascript", "javascriptreact",