vim.api.nvim_create_autocmd("BufRead", { callback = function(ev) if vim.bo[ev.buf].buftype == "quickfix" then vim.schedule(function() vim.cmd([[cclose]]) vim.cmd([[Trouble qflist open focus=true]]) end) end end, }) return { 'folke/trouble.nvim', dependencies = {"nvim-tree/nvim-web-devicons"}, opts = { action_keys = { close = {"q", ""}, jump = {""}, toggle_fold = {""}, }, warn_no_results = false, open_no_results = true, auto_focus = true, max_items = 100000000000000, }, keys = { { "d", "Trouble diagnostics toggle focus=true", desc = "Diagnostics (Trouble)", }, { "q", "Trouble close", desc = "Close Trouble", }, { "", function () vim.cmd(":vimgrep // %") vim.cmd(":Trouble quickfix focus=true") end, desc = "Send search to Trouble", }, }, lazy = false }