aboutsummaryrefslogtreecommitdiff
path: root/supported-servers.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-01-14 16:21:22 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2023-01-14 17:22:46 +0100
commit2719e586fcbbe63d6652605d2e3aeee22274e511 (patch)
tree3fdb67b00e91a2ccd5c4d03e1b81df05c105b516 /supported-servers.lua
parent2b17949eb37356c11814a293c8d822f1ff856cb4 (diff)
downloadvis-lspc-2719e586fcbbe63d6652605d2e3aeee22274e511.tar.gz
vis-lspc-2719e586fcbbe63d6652605d2e3aeee22274e511.zip
support configuration and initializationOptions per language server
Send language server settings after initialization via a workspace/didChangeConfiguration notification. Implement a workspace/configuration handler using the values stored in the language server settings. Send the init_options as initializationOptions in the initialize parameters.
Diffstat (limited to 'supported-servers.lua')
-rw-r--r--supported-servers.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/supported-servers.lua b/supported-servers.lua
index edce982..c19ad42 100644
--- a/supported-servers.lua
+++ b/supported-servers.lua
@@ -20,7 +20,13 @@ return {
python = {name = 'python-lsp-server', cmd = 'pylsp'},
-- lua (lua-language-server) language server configuration
-- https://github.com/sumneko/lua-language-server
- lua = {name = 'lua-language-server', cmd = 'lua-language-server'},
+ lua = {
+ name = 'lua-language-server',
+ cmd = 'lua-language-server',
+ settings = {
+ Lua = {diagnostics = {globals = {'vis'}}, telemetry = {enable = false}},
+ },
+ },
-- typescript (typescript-language-server) language server configuration
-- https://github.com/typescript-language-server/typescript-language-server
javascript = typescript,