A task runner and job management plugin for Neovim
.vscode/tasks.json
, etc)preLaunchTask
when used with nvim-dapvim.ui
(e.g. dressing.nvim). Provides nicer UI for input and selection.vim.notify
overseer supports all the usual plugin managers
{
'stevearc/overseer.nvim',
opts = {},
}
require('packer').startup(function()
use {
'stevearc/overseer.nvim',
config = function() require('overseer').setup() end
}
end)
require "paq" {
{'stevearc/overseer.nvim'};
}
Plug 'stevearc/overseer.nvim'
call dein#add('stevearc/overseer.nvim')
git clone --depth=1 https://github.com/stevearc/overseer.nvim.git ~/.vim/bundle/
git clone --depth=1 https://github.com/stevearc/overseer.nvim.git \
"${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/overseer/start/overseer.nvim
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 yours is not supported, (request support here).
If you want to define custom tasks for your project, I'd recommend starting with the tutorials.
https://user-images.githubusercontent.com/506791/180620617-2b1bb0a8-5f39-4936-97c2-04c92f1e2974.mp4