diff --git a/lua/init.lua b/lua/init.lua index 94b69ae..0321726 100644 --- a/lua/init.lua +++ b/lua/init.lua @@ -31,6 +31,12 @@ local cmp = require("cmp") { name = 'buffer' }, }) }) +vim.diagnostic.config({ + virtual_text = true, + signs = true, + underline = true, + float = true, +}) vim.lsp.config('ts_ls', {}) vim.lsp.config('clangd', {}) @@ -49,7 +55,7 @@ vim.lsp.config('pyright', {}) vim.lsp.config('rust_analyzer', { cmd = { "rust-analyzer" }, settings = { - ['rust-analyzer'] = { + ['rust-analyzer'] = { checkOnSave = { allFeatures = true, overrideCommand = { @@ -69,6 +75,7 @@ vim.lsp.config('kotlin-language-server', { vim.lsp.config('cmake', {}) vim.lsp.config('html', {}) vim.lsp.config('glsl_analyzer', {}) +vim.lsp.config('zls', {}) require'nvim-treesitter.configs'.setup { -- Install parsers synchronously (only applied to `ensure_installed`) @@ -95,6 +102,7 @@ vim.lsp.enable({"cmake"}) vim.lsp.enable({"html"}) vim.lsp.enable({"glsl_analyzer"}) vim.lsp.enable('lua_ls') +vim.lsp.enable('zls') vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with( vim.lsp.diagnostic.on_publish_diagnostics, {