From 05941de4a79188f1f2313297eb0e53a2562f9a23 Mon Sep 17 00:00:00 2001 From: Evgeny Zislis Date: Sat, 6 Jan 2024 17:34:22 +0200 Subject: [PATCH] feat(volar): lsp for volar vue lsp --- README.md | 16 ++++++++++++++++ init.lua | 1 + lua/lspcontainers/init.lua | 1 + 3 files changed, 18 insertions(+) diff --git a/README.md b/README.md index 0a7b391..126cbe2 100644 --- a/README.md +++ b/README.md @@ -210,6 +210,7 @@ Below is a list of supported language servers for configuration with `nvim-lspco - [terraformls](#terraformls) - [tsserver](#tsserver) - [vuels](#vuels) +- [volar](#volar) - [yamlls](#yamlls) ### bashls @@ -545,6 +546,21 @@ require'lspconfig'.vuels.setup { } ``` +### volar + +https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#volar + +```lua +require'lspconfig'.volar.setup { + before_init = function(params) + params.processId = vim.NIL + end, + cmd = require'lspcontainers'.command('volar'), + root_dir = require'lspconfig/util'.root_pattern(".git", vim.fn.getcwd()), + ... +} +``` + --- To contribute to LSPs, please see the [lspcontainers/dockerfiles](https://github.com/lspcontainers/dockerfiles) repository. diff --git a/init.lua b/init.lua index 8bb9e24..6dd3d0d 100644 --- a/init.lua +++ b/init.lua @@ -82,6 +82,7 @@ local function setup_languages() "terraformls", "tsserver", "vuels", + "volar", "yamlls" } diff --git a/lua/lspcontainers/init.lua b/lua/lspcontainers/init.lua index 82702ea..151952c 100644 --- a/lua/lspcontainers/init.lua +++ b/lua/lspcontainers/init.lua @@ -67,6 +67,7 @@ local supported_languages = { terraformls = { image = "docker.io/lspcontainers/terraform-ls" }, tsserver = { image = "docker.io/lspcontainers/typescript-language-server" }, vuels = { image = "docker.io/lspcontainers/vue-language-server" }, + volar = { image = "docker.io/lspcontainers/volar" }, yamlls = { image = "docker.io/lspcontainers/yaml-language-server" }, }