1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-23 03:25:42 +08:00
ohmyzsh/plugins/terraform
2023-08-16 13:46:28 +02:00
..
_terraform fix(terraform): go back to zsh custom completion 2023-02-21 11:20:39 +01:00
README.md feat(terraform): add terraform version prompt (#11845) 2023-08-16 13:46:28 +02:00
terraform.plugin.zsh feat(terraform): add terraform version prompt (#11845) 2023-08-16 13:46:28 +02:00

Terraform plugin

Plugin for Terraform, a tool from Hashicorp for managing infrastructure safely and efficiently. It adds
completion for terraform, as well as aliases and a prompt function.

To use it, add terraform to the plugins array of your ~/.zshrc file:

plugins=(... terraform)

Requirements

Aliases

Alias Command
tf terraform
tfa terraform apply
tfc terraform console
tfd terraform destroy
tff terraform fmt
tfi terraform init
tfo terraform output
tfp terraform plan
tfv terraform validate

Prompt function

You can add the current Terraform workspace in your prompt by adding $(tf_prompt_info),
$(tf_version_prompt_info) to your PROMPT or RPROMPT variable.

RPROMPT='$(tf_prompt_info)'
RPROMPT='$(tf_version_prompt_info)'

You can also specify the PREFIX and SUFFIX for the workspace with the following variables:

ZSH_THEME_TF_PROMPT_PREFIX="%{$fg[white]%}"
ZSH_THEME_TF_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_TF_VERSION_PROMPT_PREFIX="%{$fg[white]%}"
ZSH_THEME_TF_VERSION_PROMPT_SUFFIX="%{$reset_color%}"