Zsh autocompletion plugin for Nx workspaces that dynamically parses commands and options from nx --help.
Nx completion plugin for Zsh is a shell plugin that provides intelligent autocompletion for Nx workspaces in Zsh. It dynamically parses commands and options from `nx --help` output and caches results for fast, context-aware suggestions. The plugin solves the problem of manually remembering complex Nx commands and flags by offering real-time completions for projects, targets, generators, and options.
Developers working with Nx monorepos who use Zsh as their shell and want to improve their command-line productivity. It's particularly useful for teams managing large Nx workspaces with many projects and custom executors.
Developers choose this plugin because it provides accurate, workspace-aware completions that automatically stay in sync with their Nx version and configuration. Unlike static completion scripts, it dynamically parses the actual Nx CLI output and leverages Nx's caching system for optimal performance.
Nx workspace completion plugin for Zsh.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically discovers completions from `nx --help` output, ensuring they're always accurate and up-to-date with the Nx CLI, as highlighted in the features.
Leverages Nx's project graph cache and memoized parsing for fast completions, reducing latency and improving responsiveness in large workspaces.
Auto-syncs with Nx version, project executors, and custom generators, providing context-aware suggestions that reflect the actual workspace configuration.
Works seamlessly across different Nx workspace versions, eliminating the need for manual updates or compatibility fixes, as noted in the README.
Exclusively designed for Zsh, leaving users of other shells like Bash or Fish without support, which restricts its usability in mixed environments.
Requires installing jq as a prerequisite, adding setup complexity and potential compatibility issues, especially in locked-down or minimal systems.
Users may need to manually clear the Zsh completion cache after updates, as detailed in the cache management section, which can be inconvenient and error-prone.