36 lines
777 B
Lua
36 lines
777 B
Lua
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
|