]> src.twobees.de Git - dotfiles.git/blobdiff - stow/nvim/.config/nvim/after/plugin/lspsetup.lua
...
[dotfiles.git] / stow / nvim / .config / nvim / after / plugin / lspsetup.lua
diff --git a/stow/nvim/.config/nvim/after/plugin/lspsetup.lua b/stow/nvim/.config/nvim/after/plugin/lspsetup.lua
new file mode 100644 (file)
index 0000000..170bfeb
--- /dev/null
@@ -0,0 +1,21 @@
+local lsp = require('lsp-zero')
+
+lsp.preset('recommended')
+lsp.configure('sumneko_lua', {
+    settings = {
+        Lua = {
+            diagnostics = {
+                globals = { 'vim' }
+            }
+        }
+    }
+})
+lsp.setup()
+
+vim.lsp.handlers["textDocument/publishDiagnostics"] =
+vim.lsp.with(
+    vim.lsp.diagnostic.on_publish_diagnostics,
+    {
+        virtual_text = true, -- inline diagnostic on line end
+    }
+)