From aaa591c7908df8d51aac795241824ea1d47bb800 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Tue, 8 Nov 2022 14:28:00 -0600 Subject: feat(diagnostic): add keymap for focusing diagnostic float --- nvim/.config/nvim/lua/tobyvin/diagnostic.lua | 24 +++++++++++------------- 1 file 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", "e", vim.diagnostic.setloclist, { desc = "Buffer Diagnostic" }) - vim.keymap.set("n", "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", "e", vim.diagnostic.open_float, { desc = "open diagnostic float" }) + vim.keymap.set("n", "E", vim.diagnostic.setqflist, { desc = "qf diagnostic" }) end return M -- cgit v1.2.3-70-g09d2