diff options
author | Toby Vincent <tobyv13@gmail.com> | 2022-11-08 14:28:00 -0600 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2022-11-08 14:28:00 -0600 |
commit | aaa591c7908df8d51aac795241824ea1d47bb800 (patch) | |
tree | 6b313d8ce26860ac81f252df8470f9e5843ef97c | |
parent | 7c7f12a0f2575d8720eceda6b9d0521e31a85f4d (diff) |
feat(diagnostic): add keymap for focusing diagnostic float
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/diagnostic.lua | 24 |
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 |