local function lspSymbol(name, icon) local hl = "DiagnosticSign" .. name vim.fn.sign_define(hl, { text = icon, numhl = hl, texthl = hl }) end lspSymbol("Error", "") lspSymbol("Warn", "") lspSymbol("Info", "") lspSymbol("Hint", "") -- vim.o.updatetime = 100 -- vim.cmd([[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]]) vim.diagnostic.config({ virtual_text = false, virtual_lines = true, severity_sort = true, update_in_insert = false, })