This is a Neovim plugin which manages tasks you may want to run in the background. The cool thing is that the tasks are assigned per project. So when you open a project, all background tasks associated with that particular project start automatically.
Motivation
I started messing around with harpoon, another Neovim plugin by theprimeagen. This plugin saves files to key shortcuts on a per-project basis, so that all of your most important files are one keystroke away at all times. I really liked this idea of saving settings per project so that Neovim can remember how you like to work on each one of your projects. So when I got tired of opening a terminal window to start a dev server, run tests, etc. every time I opened a project, I thought this could be a cool idea for a plugin.
Solution
How this plugin works is it allows the user to write a list of commands (in a cool-looking popup heavily inspired by harpoon). The commands are saved in a json file in a specific Neovim config directory where it will always be accessible wherever Neovim starts up. Then whenever Neovim starts in any child directory of the project root, all those commands run in background terminal buffers. I mainly use this to auto-start dev servers for my web projects, but it could also be used for other kinds of processes such as tests.