Overseer
info
You can enable the extra with the :LazyExtras command.
Plugins marked as optional will only be configured if they are installed.
Below you can find a list of included plugins and their default settings.
caution
You don't need to copy the default settings to your config. They are only shown here for reference.
overseer.nvim
- Options
 - Full Spec
 
opts = {
  dap = false,
  task_list = {
    bindings = {
      ["<C-h>"] = false,
      ["<C-j>"] = false,
      ["<C-k>"] = false,
      ["<C-l>"] = false,
    },
  },
  form = {
    win_opts = {
      winblend = 0,
    },
  },
  confirm = {
    win_opts = {
      winblend = 0,
    },
  },
  task_win = {
    win_opts = {
      winblend = 0,
    },
  },
}
{
  "stevearc/overseer.nvim",
  cmd = {
    "OverseerOpen",
    "OverseerClose",
    "OverseerToggle",
    "OverseerSaveBundle",
    "OverseerLoadBundle",
    "OverseerDeleteBundle",
    "OverseerRunCmd",
    "OverseerRun",
    "OverseerInfo",
    "OverseerBuild",
    "OverseerQuickAction",
    "OverseerTaskAction",
    "OverseerClearCache",
  },
  opts = {
    dap = false,
    task_list = {
      bindings = {
        ["<C-h>"] = false,
        ["<C-j>"] = false,
        ["<C-k>"] = false,
        ["<C-l>"] = false,
      },
    },
    form = {
      win_opts = {
        winblend = 0,
      },
    },
    confirm = {
      win_opts = {
        winblend = 0,
      },
    },
    task_win = {
      win_opts = {
        winblend = 0,
      },
    },
  },
  -- stylua: ignore
  keys = {
    { "<leader>ow", "<cmd>OverseerToggle<cr>",      desc = "Task list" },
    { "<leader>oo", "<cmd>OverseerRun<cr>",         desc = "Run task" },
    { "<leader>oq", "<cmd>OverseerQuickAction<cr>", desc = "Action recent task" },
    { "<leader>oi", "<cmd>OverseerInfo<cr>",        desc = "Overseer Info" },
    { "<leader>ob", "<cmd>OverseerBuild<cr>",       desc = "Task builder" },
    { "<leader>ot", "<cmd>OverseerTaskAction<cr>",  desc = "Task action" },
    { "<leader>oc", "<cmd>OverseerClearCache<cr>",  desc = "Clear cache" },
  },
}
catppuccin (optional)
- Options
 - Full Spec
 
opts = {
  integrations = { overseer = true },
}
{
  "catppuccin",
  optional = true,
  opts = {
    integrations = { overseer = true },
  },
}
which-key.nvim (optional)
- Options
 - Full Spec
 
opts = {
  spec = {
    { "<leader>o", group = "overseer" },
  },
}
{
  "folke/which-key.nvim",
  optional = true,
  opts = {
    spec = {
      { "<leader>o", group = "overseer" },
    },
  },
}
edgy.nvim (optional)
- Options
 - Full Spec
 
opts = function(_, opts)
  opts.right = opts.right or {}
  table.insert(opts.right, {
    title = "Overseer",
    ft = "OverseerList",
    open = function()
      require("overseer").open()
    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,
}
neotest (optional)
- Options
 - Full Spec
 
opts = function(_, opts)
  opts = opts or {}
  opts.consumers = opts.consumers or {}
  opts.consumers.overseer = require("neotest.consumers.overseer")
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,
}
nvim-dap (optional)
- Options
 - Full Spec
 
opts = function()
  require("overseer").enable_dap()
end
{
  "mfussenegger/nvim-dap",
  optional = true,
  opts = function()
    require("overseer").enable_dap()
  end,
}