SkillAgentSearch skills...

Overseer.nvim

A task runner and job management plugin for Neovim

Install / Use

/learn @stevearc/Overseer.nvim
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

overseer.nvim

A task runner and job management plugin for Neovim

<!-- TOC --> <!-- /TOC -->

Features

  • Built-in support for many task frameworks (make, npm, cargo, .vscode/tasks.json, etc)
  • Simple integration with vim.diagnostic and quickfix
  • UI for viewing and managing tasks
  • Quick controls for common actions (restart task, rerun on save, or user-defined functions)
  • Extreme customizability. Very easy to attach custom logic to tasks
  • Define and run complex multi-stage workflows
  • Support for preLaunchTask when used with nvim-dap

Requirements

Installation

overseer supports all the usual plugin managers

<details> <summary>lazy.nvim</summary>
{
  'stevearc/overseer.nvim',
  ---@module 'overseer'
  ---@type overseer.SetupOpts
  opts = {},
}
</details> <details> <summary>Packer</summary>
require("packer").startup(function()
  use({
    "stevearc/overseer.nvim",
    config = function()
      require("overseer").setup()
    end,
  })
end)
</details> <details> <summary>Paq</summary>
require("paq")({
  { "stevearc/overseer.nvim" },
})
</details> <details> <summary>vim-plug</summary>
Plug 'stevearc/overseer.nvim'
</details> <details> <summary>dein</summary>
call dein#add('stevearc/overseer.nvim')
</details> <details> <summary>Pathogen</summary>
git clone --depth=1 https://github.com/stevearc/overseer.nvim.git ~/.vim/bundle/
</details> <details> <summary>Neovim native package</summary>
git clone --depth=1 https://github.com/stevearc/overseer.nvim.git \
  "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/overseer/start/overseer.nvim
</details>

Quick start

Add the following to your init.lua

require("overseer").setup()

To get started, all you need to know is :OverseerRun to select and start a task, and :OverseerToggle to open the task list.

https://user-images.githubusercontent.com/506791/189036898-05edcd62-42e7-4bbb-ace2-746b7c8c567b.mp4

If you don't see any tasks from :OverseerRun, it might mean that your task runner is not yet supported. There is currently support for VS Code tasks, make, npm, cargo, and some others.

If you want to define custom tasks for your project, I'd recommend starting with the tutorials.

Tutorials

Guides

Explanation

Third-party integrations

Recipes

Reference

Related Skills

View on GitHub
GitHub Stars1.8k
CategoryDevelopment
Updated1d ago
Forks97

Languages

Lua

Security Score

100/100

Audited on Mar 29, 2026

No findings