danydodson/zsh-completions
Provides zsh completions for selected OSX commands. This repository's main
🔧 Collection of macOS zsh completions
No GitHub topics on this repo.
- Shell99.7%
- Python0.3%
1 Review
danydodson/zsh-completions is a focused and useful collection for developers who spend time in Zsh on macOS and want richer completions than the default shell experience provides. The project’s biggest strength is its practical scope: it does not try to be a full shell framework, but instead adds completion directories for general commands, macOS-specific tools, custom utilities, and generated completions through a simple plugin entrypoint. The repository already covers a broad set of commands, including macOS tools like softwareupdate, xattr, launchctl, tmutil, PlistBuddy, xcrun, and swift, plus many common developer tools in the broader zsh-completions directory. The softwareupdate completion is a good example of the project’s value: it goes beyond static flags and includes helper functions for ignored updates, available updates, and installer versions, which makes the completion experience genuinely useful rather than superficial.
The documentation is also stronger than the small README initially suggests. howto.md is a substantial guide to Zsh completion authoring, covering _arguments, _alternative, _describe, _regex_arguments, cache helpers, debugging, gotchas, and examples. That tutorial gives the project educational value in addition to the completions themselves. The MIT license, simple shell-based structure, and lightweight plugin file make the repository easy to inspect and easy to integrate into a dotfiles setup.
The main improvement opportunity is packaging and onboarding. The README is currently quite short and still uses a git:// clone URL, which many users will avoid in favor of HTTPS. Some quick wins would be adding “what commands are included” section, examples of successful completions, install snippets for common plugin managers, and a short note explaining the difference between zsh-completions, zsh-completions-mac, zsh-completions-custom, and zsh-completion-generator.
Overall, this is a compact, practical repository with real utility for macOS Zsh users. With a stronger README, basic CI syntax checks, and clearer contribution guidance, it would be easier for others to adopt and contribute completions confidently.
