return {
    {
        "folke/trouble.nvim",
        tag="v3.4.1",
        dependencies = {
            {
                "nvim-tree/nvim-web-devicons"
            },
            {
                'folke/lsp-colors.nvim'
            },
            {
                'nvim-telescope/telescope.nvim'
            }
        },
        opts = {
            modes = {
                symbols = {
                    win = {
                        size = 50,
                    }
                }
            }
        },
        cmd = "Trouble",
        keys = {
          {
            "<leader>xw",
            "<cmd>Trouble diagnostics toggle<cr>",
            desc = "Diagnostics (Trouble)",
          },
          {
            "<leader>xd",
            "<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
            desc = "Buffer Diagnostics (Trouble)",
          },
          {
            "<leader>xs",
            "<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)",
          },
        },
    }
}
