diff --git a/lua/lazyvim/plugins/extras/lang/vue.lua b/lua/lazyvim/plugins/extras/lang/vue.lua index a45caee7..887f3d27 100644 --- a/lua/lazyvim/plugins/extras/lang/vue.lua +++ b/lua/lazyvim/plugins/extras/lang/vue.lua @@ -29,6 +29,17 @@ return { { "neovim/nvim-lspconfig", opts = function(_, opts) + if not opts.servers.vtsls or opts.servers.vtsls.enabled == false then + LazyVim.warn({ + "The `lang.vue` extras requires `vtsls` for TypeScript integration.", + "Please enable `vtsls` so `lang.vue` works correctly.", + }, { + title = "LazyVim", + once = true, + }) + return + end + table.insert(opts.servers.vtsls.filetypes, "vue") LazyVim.extend(opts.servers.vtsls, "settings.vtsls.tsserver.globalPlugins", { {