Enabling Shell Completion

The k0s completion script for Bash, zsh, fish and powershell can be generated with the command k0s completion < shell >.

Sourcing the completion script in your shell enables k0s autocompletion.

Bash

  1. echo 'source <(k0s completion bash)' >>~/.bashrc
  1. # To load completions for each session, execute once:
  2. $ k0s completion bash > /etc/bash_completion.d/k0s

Zsh

If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once:

  1. $ echo "autoload -U compinit; compinit" >> ~/.zshrc
  1. # To load completions for each session, execute once:
  2. $ k0s completion zsh > "${fpath[1]}/_k0s"

You will need to start a new shell for this setup to take effect.

Fish

  1. $ k0s completion fish | source
  1. # To load completions for each session, execute once:
  2. $ k0s completion fish > ~/.config/fish/completions/k0s.fish