return { { "folke/which-key.nvim", opts = function(_, opts) if LazyVim.has("noice.nvim") then opts.defaults["o"] = { name = "+overseer" } end end, }, { "folke/edgy.nvim", optional = true, opts = function(_, opts) opts.right = opts.right or {} table.insert(opts.right, { title = "Overseer", ft = "OverseerList", open = function() require("overseer").open() end, }) end, }, { "nvim-neotest/neotest", dependencies = "stevearc/overseer.nvim", opts = function(_, opts) local consumers = opts.consumers or {} consumers.overseer = require("neotest.consumers.overseer") end, }, { "stevearc/overseer.nvim", cmd = { "OverseerOpen", "OverseerClose", "OverseerToggle", "OverseerSaveBundle", "OverseerLoadBundle", "OverseerDeleteBundle", "OverseerRunCmd", "OverseerRun", "OverseerInfo", "OverseerBuild", "OverseerQuickAction", "OverseerTaskAction", "OverseerClearCache", }, dependencies = "nvim-telescope/telescope.nvim", opts = { dap = false, task_list = { bindings = { [""] = false, [""] = false, [""] = false, [""] = false, }, }, form = { win_opts = { winblend = 0, }, }, confirm = { win_opts = { winblend = 0, }, }, task_win = { win_opts = { winblend = 0, }, }, }, -- stylua: ignore keys = { { "ow", "OverseerToggle", desc = "Task list" }, { "oo", "OverseerRun", desc = "Run task" }, { "oq", "OverseerQuickAction", desc = "Action recent task" }, { "oi", "OverseerInfo", desc = "Overseer Info" }, { "ob", "OverseerBuild", desc = "Task builder" }, { "ot", "OverseerTaskAction", desc = "Task action" }, { "oc", "OverseerClearCache", desc = "Clear cache" }, }, }, }