#compdef summon _summon () { _arguments -s \ '--from+[Specify an alternate for /var/spool/sorcery]:*:f:_summon_from' \ '--url+[Specify an alternate download URL]:*:u:_summon_url' \ {--download+,-d+}'[Force download (ignore local cache)]' \ '--queue[Download all spells in the install queue.]' \ '--all[Download all spells in the grimoire.]' \ '*:spells:_spells' && ret=0 } _summon "$@" .