return { 'folke/trouble.nvim', cmd = { 'Trouble' }, opts = {}, keys = { { 'xx', function() require('trouble').toggle 'diagnostics' end, desc = 'Trouble: all diagnostics', }, { 'xw', function() require('trouble').toggle 'diagnostics' end, desc = 'Trouble: [W]orkspace diagnostics', }, { 'xd', function() require('trouble').toggle { mode = 'diagnostics', filter = { buf = 0 }, } end, desc = 'Trouble: [D]ocument diagnostics', }, { 'xq', function() require('trouble').toggle 'qflist' end, desc = 'Trouble: [Q]uickfix list', }, { 'xl', function() require('trouble').toggle 'loclist' end, desc = 'Trouble: [L]ocation list', }, }, }