A task runner and job management plugin for Neovim
.vscode/tasks.json, etc)preLaunchTask when used with nvim-dapoverseer 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