From 0bbdf294023176d7f2689fb6386e37c22eca7e43 Mon Sep 17 00:00:00 2001 From: Cryxtalix Date: Fri, 28 Feb 2025 18:01:35 +0800 Subject: Made neovim lsp warnings appear in a box rather than inline --- .config/nvim/init.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to '.config/nvim/init.lua') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 112ca25..a23bed7 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -27,6 +27,23 @@ vim.api.nvim_set_keymap('v', '', '"+y', { noremap = true, silent = true }) -- end --}) +vim.diagnostic.config({ + virtual_text = false, -- Disable inline text diagnostics + signs = true, -- Keep signs in the sign column + update_in_insert = false, + underline = true, + severity_sort = true, +}) + +-- Show diagnostics on hover +vim.o.updatetime = 250 -- Faster update time for hover +vim.api.nvim_create_autocmd("CursorHold", { + pattern = "*", + callback = function() + vim.diagnostic.open_float(nil, { focus = false, scope = "cursor" }) + end, +}) + -- Install Lazy.vim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then -- cgit