kickstart.nvim/lua/custom/plugins/trouble.lua

49 lines
1.1 KiB
Lua

local function gh(repo) return 'https://github.com/' .. repo end
do
vim.pack.add { gh 'folke/trouble.nvim' }
require('trouble').setup {
keys = {
{
'<leader>dt',
'<cmd>Trouble diagnostics toggle<cr>',
desc = 'Toggle Diagnostics',
},
{
'<leader>db',
'<cmd>Trouble diagnostics toggle filter.buf=0<cr>',
desc = 'Toggle Buffer Diagnostics',
},
{
'<leader>qq',
'<cmd>Trouble quickfix toggle<cr>',
desc = 'Toggle Quickfix List',
},
{
'<leader>qn',
'<cmd>cnext<cr>',
desc = 'Diagnostic Next',
},
{
'<leader>qp',
'<cmd>cprevious<cr>',
desc = 'Diagnostic Previous',
},
{
'<leader>ql',
'<cmd>Trouble loclist toggle<cr>',
desc = 'Toggle Location List',
},
{
'<leader>qc',
'<cmd>:lua vim.fn.setqflist({}, "r")<cr>',
desc = 'Clear Quickfix List',
},
{
'<leader>qR',
'<cmd>Trouble lsp toggle focus=false win.position=right<cr>',
desc = 'Toggle LSP References',
},
},
}
end