From 40523ce2887b099e591c917a43dc274e277bfa15 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Fri, 21 Jul 2023 12:11:13 +0530 Subject: zsh: completion: addding lxc/lxd completion Signed-off-by: Brahmajit Das --- .config/zsh/completion/_lxd | 47 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .config/zsh/completion/_lxd (limited to '.config/zsh/completion/_lxd') diff --git a/.config/zsh/completion/_lxd b/.config/zsh/completion/_lxd new file mode 100644 index 0000000..1a62c3b --- /dev/null +++ b/.config/zsh/completion/_lxd @@ -0,0 +1,47 @@ +#compdef lxd + +# _lxd +# +# Copyright (c) 2020 endaaman +# +# This software may be modified and distributed under the terms +# of the MIT license. See the LICENSE file for details. + +_lxd() { + _arguments -C \ + '1: :__lxd_commands' \ + '*: :__lxd_global_flags' +} + + +__lxd_global_flags() { + local -a _c + _c=( + {-d,--debug}':Show all debug messages' + '--group:The group of users that will be allowed to talk to LXD' + {-h,--help}':Print help' + '--logfile:Path to the log file' + '--syslog:Log to syslog' + '--trace:Log tracing targets' + ) + _describe -o -t global_options 'Flags' _c +} + + + +__lxd_commands() { + local -a _c + _c=( + 'activateifneeded:Check if LXD should be started' + 'cluster:Low-level cluster administration commands' + 'help:Help about any command' + 'import:Import existing containers' + 'init:Configure the LXD daemon' + 'shutdown:Tell LXD to shutdown all containers and exit' + 'version:Show the server version' + 'waitready:Wait for LXD to be ready to process requests' + ) + _describe -t commands 'Commands' _c +} + +compdef _lxd lxd -- cgit v1.2.3