A comprehensive set of ZSH shell completions for the Nix package manager, NixOS, NixOps, and related tools.
nix-zsh-completions is a ZSH plugin that provides shell completions for commands and options in the Nix ecosystem. It solves the problem of memorizing complex command syntax by offering intelligent tab-completion for Nix, NixOS, NixOps, and related tools.
Developers, system administrators, and DevOps engineers who use Nix, NixOS, or NixOps and work in ZSH shells.
It offers a more comprehensive and integrated completion experience compared to basic shell completions, reducing typos and improving workflow efficiency when managing Nix-based systems.
ZSH Completions for Nix
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Nix, NixOS, NixOps, and surrounding ecosystem tools, providing intelligent tab-completion that reduces memorization errors, as highlighted in the README's philosophy.
Works seamlessly with popular ZSH frameworks like Oh-My-ZSH and Antigen, with clear installation steps provided in the README for each setup.
Offers an optional prompt prefix to indicate when in a nix-shell environment, enhancing context for developers working with isolated builds.
Compatible with ZSH version 5.2 or newer, ensuring reliability with contemporary shell features, as specified in the README.
Completions are broken in ZSH versions 5.0.8 or older, limiting usability on legacy systems without upgrades.
Installation requires modifying .zshrc and managing fpath manually, which can be error-prone for users unfamiliar with ZSH internals.
Only provides value for Nix-based tools, making it irrelevant for projects outside this niche ecosystem.