A Neovim plugin for running command-line tasks in the background with notifications and output display.
Executor.nvim is a Neovim plugin that enables asynchronous execution of command-line tasks directly within the editor. It is primarily designed for running tests but can handle any shell command, providing real-time notifications and flexible output viewing in splits or popup windows to streamline development workflows.
Neovim users, particularly developers who frequently run tests, build scripts, or other shell commands as part of their coding workflow and want to manage these tasks without leaving the editor.
Developers choose Executor.nvim for its non-intrusive, configurable approach to background task management, offering features like command presets, output filtering, and status line integration that reduce context switching and enhance productivity within Neovim.
Executor.nvim is a Neovim plugin that enables users to execute command-line tasks asynchronously in the background, primarily designed for running tests but adaptable to any shell command. It provides real-time notifications upon task completion and flexible output viewing in splits or popup windows, streamlining development workflows directly within the editor.
$E_FN to reference the current buffer's filename in commands.Executor.nvim emphasizes a non-intrusive, configurable approach to task management, allowing users to maintain focus while monitoring background processes with minimal disruption.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs shell commands in the background without freezing the Neovim interface, as emphasized in the background task execution feature for uninterrupted editing.
Offers flexible display options with splits or popup windows, customizable via setup parameters like position and size for tailored workspace management.
Includes presets, session history, and one-off commands to streamline repetitive tasks, reducing context switching as shown in the preset_commands and history features.
Provides real-time task status in the status line with icons for progress, success, or failure, enhancing visibility without cluttering the editor.
Only supports the $E_FN placeholder for filenames, which does not update dynamically when switching buffers, restricting more advanced command templating.
Command history is not persisted across Neovim sessions, as noted in the historical commands section, limiting usability for long-term workflows.
Requires nui.nvim as a dependency, adding setup complexity and potential compatibility issues for users aiming for a minimal plugin setup.