aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-11-08 14:28:00 -0600
committerToby Vincent <tobyv13@gmail.com>2022-11-08 14:28:00 -0600
commitaaa591c7908df8d51aac795241824ea1d47bb800 (patch)
tree6b313d8ce26860ac81f252df8470f9e5843ef97c
parent7c7f12a0f2575d8720eceda6b9d0521e31a85f4d (diff)
feat(diagnostic): add keymap for focusing diagnostic float
-rw-r--r--nvim/.config/nvim/lua/tobyvin/diagnostic.lua24
1 files changed, 11 insertions, 13 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/diagnostic.lua b/nvim/.config/nvim/lua/tobyvin/diagnostic.lua
index c43f775..fe74ea2 100644
--- a/nvim/.config/nvim/lua/tobyvin/diagnostic.lua
+++ b/nvim/.config/nvim/lua/tobyvin/diagnostic.lua
@@ -10,6 +10,10 @@ M.setup = function()
underline = true,
update_in_insert = true,
severity_sort = true,
+ float = {
+ border = "single",
+ scope = "cursor",
+ },
})
vim.fn.sign_define("DiagnosticSignError", utils.diagnostic.signs.error)
@@ -19,22 +23,16 @@ M.setup = function()
vim.api.nvim_create_autocmd("CursorHold", {
callback = function()
- local opts = {
- focusable = false,
- close_events = { "BufLeave", "CursorMoved", "InsertEnter", "FocusLost" },
- border = "single",
- source = "always",
- prefix = " ",
- scope = "cursor",
- }
- vim.diagnostic.open_float(nil, opts)
+ vim.diagnostic.open_float(nil, {
+ focus = false,
+ })
end,
})
- vim.keymap.set("n", "<leader>e", vim.diagnostic.setloclist, { desc = "Buffer Diagnostic" })
- vim.keymap.set("n", "<leader>E", vim.diagnostic.setqflist, { desc = "Workspace Diagnostic" })
- vim.keymap.set("n", "]d", utils.diagnostic.goto_next, { desc = "Next Diagnostic" })
- vim.keymap.set("n", "[d", utils.diagnostic.goto_prev, { desc = "Prev Diagnostic" })
+ vim.keymap.set("n", "]d", utils.diagnostic.goto_next, { desc = "next diagnostic" })
+ vim.keymap.set("n", "[d", utils.diagnostic.goto_prev, { desc = "prev diagnostic" })
+ vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "open diagnostic float" })
+ vim.keymap.set("n", "<leader>E", vim.diagnostic.setqflist, { desc = "qf diagnostic" })
end
return M