NAME auto-auto-complete - Autogenerate shell auto-completion scripts SYNOPSIS auto-auto-complete shell (-w command | -o output -s source [variable=value] ...) DESCRIPTION auto-auto-complete generates a shell auto-completion script. auto-auto-complete provides a LISP-like declarative language for creating auto-completion scripts for commands in a shell-agnostic way. However, auto-auto-complete's language is limited in comparsion to for example raw auto-completion scripts for the bash shell, however it is well enough for most projects. OPTIONS -o, --output output The name of the file to generate. -s, -f, --source, --file source The name of the file to parse. -w, --where command Print where, sans the path prefix, the script shall be installed if the name of the command is command. For example, for the command "cmd", auto-auto-complete bash -w cmd would print "/share/bash-completion/completions/cmd", meaning that the script shall be installed to "/usr/share/bash-completion/completions/cmd" or "/usr/local/share/bash-completion/completions/cmd" depending on the path prefix used for the package. OPERANDS shell The shell the auto-completion script shall be generated for. Currently supported shells are: bash, fish, and zsh. variable=value Define a variable to have a specific value. Defining a variable multiple times creates an array of values for that variable. RATIONALE Noone really wants to write shell auto-completion scripts, especially not for more than one shell. But of course we want to have it. SEE ALSO bash-completion, bash(1), fish(1), zsh(1)