#compdef finddeps archroot _archbuild_args=( '-c[Recreate the chroot before building]' '-r[Create chroots in this directory]:base_dir:_files -/' ) _finddeps_args=( '1:packages:_devtools_completions_all_packages' ) _archroot_args=( '-r[Run a program within the context of the chroot]:app' '-u[Update the chroot via pacman]' '-f[Force overwrite of files in the working-dir]' '-C[Location of a pacman config file]:pacman_config:_files' '-M[Location of a makepkg config file]:makepkg_config:_files' '-n[Do not copy config files into the chroot]' '-c[Set pacman cache]:pacman_cache:_files -/' '-h[Display usage]' ) _devtools_completions_all_packages() { typeset -U packages packages=($(_call_program packages pacman -Sql)) compadd - "${(@)packages}" } _devtools() { local argname="_${service}_args[@]" _arguments -s "${(P)argname}" } _devtools