Systemd/shell-completion/zsh/_sd_machines
William Giokas c0fd7cbd7a zsh-completion: Move machine listing to autoload
Instead of having two different listings of machines, use an autoloaded
function that can be used by other shell completions in the future. It
will also allow editing a single file to change the way machinectl and
systemd-run completion for machines.
2013-11-09 19:02:53 -05:00

14 lines
305 B
Plaintext

#autoload
__get_machines () {
machinectl --full --no-pager list | {while read -r a b; do echo $a; done;};
}
local -a _machines
_machines=("${(fo)$(__get_machines)}")
typeset -U _machines
if [[ -n "$_machines" ]]; then
_describe 'machines' _machines
else
_message 'no machines'
fi