+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
+ }
+)