From 6faace4a0ca9f95f20bc93fa50a5418138e9ca10 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 6 Aug 2022 02:08:40 +0200 Subject: [PATCH] Change diagnostic window appareance --- conf/nvim/lua/settings.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/conf/nvim/lua/settings.lua b/conf/nvim/lua/settings.lua index 5835368..ae4ad69 100644 --- a/conf/nvim/lua/settings.lua +++ b/conf/nvim/lua/settings.lua @@ -40,14 +40,20 @@ vim.cmd('au BufWinEnter *.* silent! loadview') -- diagnostic windows must be float vim.diagnostic.config { virtual_text = false, - signs = false, + signs = true, underline = true, } +local signs = { Error = " ", Warn = " ", Hint = " ", Info = " " } +for type, icon in pairs(signs) do + local hl = "DiagnosticSign" .. type + vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl }) +end + -- You will likely want to reduce updatetime which affects CursorHold -- note: this setting is global and should be set only once vim.o.updatetime = 250 -vim.cmd [[autocmd! CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]] +vim.cmd [[autocmd! CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {scope='cursor', border = "single", header = "", prefix = "", focus=false})]] -- Autotype vim.cmd('au BufRead,BufNewFile *.md setlocal textwidth=80')