>_ZSH-MORE-COMPLETIONS
Every CLI you've heard of, completed. Plus several you haven't. The largest curated zsh completion corpus in existence. Most files were auto-generated by Python scripts that parse --help output, man pages, and upstream argument parsers (clap derive, argparse, Getopt::Long, urfave/cli, cobra, Click, Kong, …). All have been cleaned, verified, and validated by a large zunit suite. The upstream source URL is embedded in every completion file.
Install
# Zinit (recommended) -- nocompletions ice keeps fpath order correct
zinit ice lucid nocompile wait'0e' nocompletions
zinit load MenkeTechnologies/zsh-more-completions
# Oh My Zsh -- needs explicit nested-dir fpath wiring before compinit
git clone https://github.com/MenkeTechnologies/zsh-more-completions \
"$HOME/.oh-my-zsh/custom/plugins/zsh-more-completions"
# plugins+=(zsh-more-completions)
# plus the fpath snippet from the README -- OMZ does not add nested *src dirs
# Manual
git clone https://github.com/MenkeTechnologies/zsh-more-completions
# copy _* files from src/, more_src/, man_src/, override_src/, architecture_src/
# to somewhere on your fpath, then: autoload -Uz compinit && compinit
Boot sequence
# initialize compsys autoload -Uz compinit && compinit # faster boot: skip the security check and load the cached dump compinit -C
Directory layout
src/ | main completions |
more_src/ | additional completions |
man_src/ | completions parsed from man pages |
override_src/ | overrides (prepended to fpath) |
architecture_src/ | cross-architecture toolchains (aarch64-linux-gnu-*, arm-none-eabi-*) |
Harvested ecosystems (sample)
arm-none-eabi-* 20 binaries)Stats
Counts change constantly — do not edit totals by hand. From the repo root:
zsh scripts/print-repo-stats.zsh
Prints _-prefixed completion file counts per directory, total_completions, and zunit_tests (number of @test entries under tests/).
Sibling plugins
Part of the MenkeTechnologies zsh plugin family — the MenkeTechnologiesMeta umbrella:
- zsh-better-npm-completion — cache-aware
npm installcompletion - zsh-cargo-completion — live
cargo add/cargo installcompletion - zsh-cpan-completion — live MetaCPAN
cpan/cpanmcompletion - zsh-dotnet-completion — dotnet CLI completion
- zsh-expand — spacebar expansion (11,683 tests)
- zsh-gem-completion — ruby
gem installremote completion - zsh-git-acp — 159 git aliases + add/commit/push keybindings
- zsh-git-repo-cache — index every git repo on disk
- zsh-learn — MySQL-backed learning collection / quiz
- zsh-nginx — nginx commands + service-wrapper aliases
- zsh-pip-description-completion — pip remote completion with descriptions
- zsh-sed-sub — in-place sed substitution on the command line
- zsh-sudo — ESC ESC to prepend sudo
- zsh-xcode-completions — xcodebuild / xcrun / swift completion