Skip to content

Completion

iectl offers autocompletion support for either bash or zsh which improves usage.

Note: Shell completion does not work for plugins.

Bash

For bash, you require the bash-completion package. View the instructions of your package manager regarding the installation process.

Afterwards, you have 2 options on how to persist the autocompletion:

  • Using the .bashrc file:
echo 'source <(iectl completion bash)' >>~/.bashrc
  • Using the bash-completion configuration directory:
iectl completion bash >/etc/bash_completion.d/iectl

Zsh

For zsh, you have 2 options dependent on whether you use oh-my-zsh or not.

  • If you use oh-my-zsh (this requires the zsh-completions plugin):
mkdir -p $ZSH/completions/
iectl completion zsh > $ZSH/completions/_iectl
  • If you do not use oh-my-zsh:
iectl completion zsh > /usr/local/share/zsh/site-functions/_iectl
autoload -U compinit && compinit