neovim setup
This commit is contained in:
37
lua/plugins/trouble-nvim.lua
Normal file
37
lua/plugins/trouble-nvim.lua
Normal file
@@ -0,0 +1,37 @@
|
||||
local diagnostic_signs = require("util.icons").diagnostic_signs
|
||||
local maplazykey = require("util.keymapper").maplazykey
|
||||
|
||||
return {
|
||||
"folke/trouble.nvim",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
opts = {
|
||||
signs = {
|
||||
-- icons / text used for a diagnostic
|
||||
error = diagnostic_signs.Error,
|
||||
warning = diagnostic_signs.Warn,
|
||||
hint = diagnostic_signs.Hint,
|
||||
information = diagnostic_signs.Info,
|
||||
other = diagnostic_signs.Info,
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
maplazykey("<leader>xx", function()
|
||||
require("trouble").toggle()
|
||||
end, "Toggle Trouble"),
|
||||
maplazykey("<leader>xw", function()
|
||||
require("trouble").toggle("workspace_diagnostics")
|
||||
end, "Show Workspace Diagnostics"),
|
||||
maplazykey("<leader>xd", function()
|
||||
require("trouble").toggle("document_diagnostics")
|
||||
end, "Show Document Diagnostics"),
|
||||
maplazykey("<leader>xq", function()
|
||||
require("trouble").toggle("quickfix")
|
||||
end, "Toggle Quickfix List"),
|
||||
maplazykey("<leader>xl", function()
|
||||
require("trouble").toggle("loclist")
|
||||
end, "Toggle Location List"),
|
||||
maplazykey("gR", function()
|
||||
require("trouble").toggle("lsp_references")
|
||||
end, "Toggle LSP References"),
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user