- commit
- eeaedb7
- parent
- 1a8ace5
- author
- Eric Bower
- date
- 2025-09-22 14:47:14 -0400 EDT
feat(nvim): toggle diagnostic loclist
1 files changed,
+8,
-1
+8,
-1
1@@ -77,7 +77,14 @@ map("n", "<C-h>", "<cmd>wincmd h<cr>", opts)
2 map("n", "<C-l>", "<cmd>wincmd l<cr>", opts)
3 map("n", "<leader>t", "<cmd>bd!<cr>", opts)
4 map("n", "<leader>e", vim.diagnostic.open_float, opts)
5-map("n", "<leader>r", vim.diagnostic.setloclist, opts)
6+map("n", "<leader>r", function()
7+ local loclist_win = vim.fn.getloclist(0, { winid = 0 }).winid
8+ if loclist_win > 0 then
9+ vim.cmd("lclose")
10+ else
11+ vim.diagnostic.setloclist({ open = true })
12+ end
13+end, opts)
14 map("n", "<leader>b", ":b ")
15 map({ "n", "v" }, "<leader>u", "<cmd>GitLink<cr>", opts)
16 map("n", "<leader>y", function() -- copy relative filepath to clipboard