43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
return {
 | 
						|
  "folke/trouble.nvim",
 | 
						|
  init = function()
 | 
						|
    local config = require("fzf-lua.config")
 | 
						|
    local actions = require("trouble.sources.fzf").actions
 | 
						|
    config.defaults.actions.files["ctrl-t"] = actions.open
 | 
						|
  end,
 | 
						|
  opts={},
 | 
						|
  cmd = "Trouble",
 | 
						|
  keys = {
 | 
						|
    {
 | 
						|
      "<leader>xx",
 | 
						|
      "<cmd>Trouble diagnostics toggle<cr>",
 | 
						|
      desc = "Diagnostics (Trouble)",
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>xX",
 | 
						|
      "<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
 | 
						|
      desc = "Buffer Diagnostics (Trouble)",
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>cs",
 | 
						|
      "<cmd>Trouble symbols toggle focus=false<cr>",
 | 
						|
      desc = "Symbols (Trouble)",
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>cl",
 | 
						|
      "<cmd>Trouble lsp toggle focus=false win.position=right<cr>",
 | 
						|
      desc = "LSP Definitions / references / ... (Trouble)",
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>xL",
 | 
						|
      "<cmd>Trouble loclist toggle<cr>",
 | 
						|
      desc = "Location List (Trouble)",
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>xQ",
 | 
						|
      "<cmd>Trouble qflist toggle<cr>",
 | 
						|
      desc = "Quickfix List (Trouble)",
 | 
						|
    },
 | 
						|
  },
 | 
						|
}
 |