return { 'folke/trouble.nvim', dependencies = { 'nvim-tree/nvim-web-devicons' }, opts = { modes = { diagnostics = { mode = "diagnostics", preview = { type = "diagnostics", relative = "win", position = "right", size = 0.4, }, }, }, }, keys = { { 'xx', 'Trouble diagnostics toggle', desc = 'Diagnostics (workspace)' }, { 'xd', 'Trouble diagnostics toggle filter.buf=0', desc = 'Diagnostics (buffer)' }, { ']t', function() require('trouble').next({ skip_groups = true, jump = true }) end, desc = 'Next trouble item' }, { '[t', function() require('trouble').prev({ skip_groups = true, jump = true }) end, desc = 'Prev trouble item' }, } }