fix(autocmds): change mapping for lazyvim_close_with_q

Currently `checkhealth` buffers stay visible on `bufferline` when you
close them with `q`. Use `:bd` instead to delete the buffer from
bufferlist. `vim.schedule` is needed because `LspInfo` adds its own
mapping to close the window, so we need to overwrite it.
This commit is contained in:
Iordanis Petkakis 2024-10-23 21:07:36 +03:00
parent b4eb4e1f4a
commit a28cf7ad0d

View file

@ -72,11 +72,13 @@ vim.api.nvim_create_autocmd("FileType", {
},
callback = function(event)
vim.bo[event.buf].buflisted = false
vim.keymap.set("n", "q", "<cmd>close<cr>", {
buffer = event.buf,
silent = true,
desc = "Quit buffer",
})
vim.schedule(function()
vim.keymap.set("n", "q", "<cmd>:bd<cr>", {
buffer = event.buf,
silent = true,
desc = "Quit buffer",
})
end)
end,
})