diff options
author | Yigit Sever | 2024-08-30 09:58:14 +0200 |
---|---|---|
committer | Yigit Sever | 2024-08-30 09:58:14 +0200 |
commit | ec1864f403819346bd4445783959e4be083b0a61 (patch) | |
tree | 8009ff07eacffb13b0a404e643c9d7bad8a929a9 /.config/nvim/lua/plugins/trouble.lua | |
parent | ed96cb979fbea09f801fa78e86a56684bcb38467 (diff) | |
download | dotfiles-ec1864f403819346bd4445783959e4be083b0a61.tar.gz dotfiles-ec1864f403819346bd4445783959e4be083b0a61.tar.bz2 dotfiles-ec1864f403819346bd4445783959e4be083b0a61.zip |
nvim: update trouble config
Diffstat (limited to '.config/nvim/lua/plugins/trouble.lua')
-rw-r--r-- | .config/nvim/lua/plugins/trouble.lua | 45 |
1 files changed, 33 insertions, 12 deletions
diff --git a/.config/nvim/lua/plugins/trouble.lua b/.config/nvim/lua/plugins/trouble.lua index b80aed3..c11778c 100644 --- a/.config/nvim/lua/plugins/trouble.lua +++ b/.config/nvim/lua/plugins/trouble.lua | |||
@@ -1,16 +1,37 @@ | |||
1 | return { | 1 | return { |
2 | "folke/trouble.nvim", | 2 | "folke/trouble.nvim", |
3 | dependencies = { "nvim-tree/nvim-web-devicons" }, | 3 | cmd = "Trouble", |
4 | opts = {}, | 4 | opts = {}, |
5 | config = function() | 5 | keys = { |
6 | local map = require("helpers.keys").map | 6 | { |
7 | map("n", "<leader>xx", function() require("trouble").open() end, "trouble: open") | 7 | "<leader>xx", |
8 | map("n", "<leader>xw", function() require("trouble").open("workspace_diagnostics") end, | 8 | "<cmd>Trouble diagnostics toggle<cr>", |
9 | "trouble: open workspace diagnostics") | 9 | desc = "Diagnostics (Trouble)", |
10 | map("n", "<leader>xd", function() require("trouble").open("document_diagnostics") end, | 10 | }, |
11 | "trouble: open document diagnostics") | 11 | { |
12 | map("n", "<leader>xq", function() require("trouble").open("quickfix") end, "trouble: open quickfix") | 12 | "<leader>xX", |
13 | map("n", "<leader>xl", function() require("trouble").open("loclist") end, "trouble: open loclist") | 13 | "<cmd>Trouble diagnostics toggle filter.buf=0<cr>", |
14 | map("n", "gR", function() require("trouble").open("lsp_references") end, "trouble: open lsp references") | 14 | desc = "Buffer Diagnostics (Trouble)", |
15 | end, | 15 | }, |
16 | { | ||
17 | "<leader>cs", | ||
18 | "<cmd>Trouble symbols toggle focus=false<cr>", | ||
19 | desc = "Symbols (Trouble)", | ||
20 | }, | ||
21 | { | ||
22 | "<leader>cl", | ||
23 | "<cmd>Trouble lsp toggle focus=false win.position=right<cr>", | ||
24 | desc = "LSP Definitions / references / ... (Trouble)", | ||
25 | }, | ||
26 | { | ||
27 | "<leader>xL", | ||
28 | "<cmd>Trouble loclist toggle<cr>", | ||
29 | desc = "Location List (Trouble)", | ||
30 | }, | ||
31 | { | ||
32 | "<leader>xQ", | ||
33 | "<cmd>Trouble qflist toggle<cr>", | ||
34 | desc = "Quickfix List (Trouble)", | ||
35 | }, | ||
36 | }, | ||
16 | } | 37 | } |