https://github.com/kuznetsss/delegate.nvim
Another task runner for neovim
https://github.com/kuznetsss/delegate.nvim
lua neovim-lua-plugin neovim-plugin
Last synced: about 2 months ago
JSON representation
Another task runner for neovim
- Host: GitHub
- URL: https://github.com/kuznetsss/delegate.nvim
- Owner: kuznetsss
- License: mit
- Created: 2024-01-29T21:50:04.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-12T12:33:46.000Z (almost 2 years ago)
- Last Synced: 2025-02-15T15:39:38.904Z (about 1 year ago)
- Topics: lua, neovim-lua-plugin, neovim-plugin
- Language: Lua
- Homepage:
- Size: 16.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🤝 Delegate.nvim
> [!Important]
> This plugin is still in development (even though I'm using it in my daily workflow).
> API may change in the future.
Delegate your tasks to the plugin.
Delegate.nvim is a plugin to run shell commands inside neovim.
I want to create something like tasks in VSCode or JetBrains IDEs: simple interface to run a command and a terminal-like output window with file links.
Also in my workflow I often repeat the same command many times, so I want repeating to be build-in.
## ⭐ Features
Currently delegate.nvim can:
- Prompt command and directory via `vim.ui.input()`
- Run a shell command using `vim.fn.jobstart()`
- Put the output in quickfix window
- Toggle quickfix window
## 📝 TODO
- [ ] Launch tasks using `vim.system()` from neovim nightly
- [ ] Launch tasks using ToggleTerm
- [ ] Find a way to have output not in quickfix window, but with file links
- [ ] Better way to launch tasks (probably with telescope integration)
- [ ] Run multiple tasks (and have a telescope switch between them)
- [ ] Save tasks history and be able to seatch in it using telescope
## 🔍 Similar projects
- [overseer.nvim](https://github.com/stevearc/overseer.nvim) - framework for running tasks.