local M = {} M.signs = { text = { [vim.diagnostic.severity.ERROR] = "E", [vim.diagnostic.severity.WARN] = "W", [vim.diagnostic.severity.INFO] = "I", [vim.diagnostic.severity.HINT] = "H", }, } function M.setup() vim.diagnostic.config({ underline = true, signs = M.signs, virtual_text = false, float = { show_header = false, source = true, border = "rounded", focusable = true, format = function(diagnostic) return diagnostic.message end, width = 80, }, update_in_insert = false, severity_sort = true, jump = { wrap = false, }, }) end return M