return { { "catppuccin", optional = true, opts = { integrations = { overseer = true }, }, }, { "stevearc/overseer.nvim", cmd = { "OverseerOpen", "OverseerClose", "OverseerToggle", "OverseerSaveBundle", "OverseerLoadBundle", "OverseerDeleteBundle", "OverseerRunCmd", "OverseerRun", "OverseerInfo", "OverseerBuild", "OverseerQuickAction", "OverseerTaskAction", "OverseerClearCache", }, 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" }, }, }, { "folke/which-key.nvim", optional = true, opts = { spec = { { "o", group = "overseer" }, }, }, }, { "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", optional = true, opts = function(_, opts) opts = opts or {} opts.consumers = opts.consumers or {} opts.consumers.overseer = require("neotest.consumers.overseer") end, }, { "mfussenegger/nvim-dap", optional = true, opts = function() require("overseer").enable_dap() end, }, }