Don't do weird LSP diagnostic stuff. ,,d for show all diags

This commit is contained in:
Leonora Tindall 2025-07-07 20:42:43 -05:00
parent f9146f59fd
commit c3f4bc16de
1 changed files with 21 additions and 22 deletions

View File

@ -37,34 +37,33 @@ vim.keymap.set('n', '<leader>fh', tbuiltin.help_tags, {})
vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {}) vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {})
-- General LSP settings -- General LSP settings
local sign = function(opts)
vim.fn.sign_define(opts.name, {
texthl = opts.name,
text = opts.text,
numhl = ''
})
end
sign({name = 'DiagnosticSignError', text = '🛑'})
sign({name = 'DiagnosticSignWarn', text = '⚠️'})
sign({name = 'DiagnosticSignHint', text = '💭'})
sign({name = 'DiagnosticSignInfo', text = '🗒️'})
vim.lsp.enable('pylsp') vim.lsp.enable('pylsp')
-- LSP diagnostic signs
vim.diagnostic.config({ vim.diagnostic.config({
virtual_text = false, virtual_text = true,
signs = true, signs = true,
update_in_insert = true, update_in_insert = true,
underline = true, underline = true,
severity_sort = false, severity_sort = true,
float = { signs = {
border = 'rounded', text = {
source = 'always', [vim.diagnostic.severity.ERROR] = "E",
header = '', [vim.diagnostic.severity.WARN] = "W",
prefix = '', [vim.diagnostic.severity.INFO] = "I",
[vim.diagnostic.severity.HINT] = "?"
}, },
numhl = {
[vim.diagnostic.severity.ERROR] = "ErrorMsg",
[vim.diagnostic.severity.WARN] = "WarningMsg",
[vim.diagnostic.severity.INFO] = "DiagnosticInfo",
[vim.diagnostic.severity.HINT] = "DiagnosticHint"
}
}
}) })
vim.keymap.set('n', '<leader><leader>d', '<cmd>lua vim.diagnostic.open_float()<CR>', { noremap = true, silent = true })
vim.cmd([[ vim.cmd([[
set signcolumn=yes set signcolumn=yes
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false }) autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })