Tuist supports autocompletion, so just by hitting a tab your shell can give you hints what you can type next. This does not come out the box as it is dependent on your shell, so follow the appropriate set of instructions below.
tuist --generate-completion-script command will print the completion script to the standard output.
If you have
oh-my-zsh installed, you already have a directory of automatically loading completion scripts —
.oh-my-zsh/completions. Copy your new completion script to a new file in that directory called
tuist --generate-completion-script > ~/.oh-my-zsh/completions/_tuist
oh-my-zsh, you'll need to add a path for completion scripts to your function path, and turn on completion script autoloading. First, add these lines to
fpath=(~/.zsh/completion $fpath)autoload -U compinitcompinit
Next, create a directory at
~/.zsh/completion and copy the completion script to the new directory, again into a file called
tuist --generate-completion-script > ~/.zsh/completion/_tuist
If you have
bash-completion installed, you can just copy your new completion script to file
tuist --generate-completion-script > /usr/local/etc/bash_completion.d/_tuist
bash-completion, you'll need to source the completion script directly. Copy it to a directory such as
~/.bash_completions/, and then add the following line to
To learn more about how completions work, we refer you to Swift Argument Parser documentation.