⌨️

Zsh Terraform

Terraform plugin for ZSH with Oh-my-zsh support, including convenient aliases and autocompletion

macunha1
|
12 stars
2 forks

Terraform ZSH Plugin

Plugin for Terraform, extending original oh-my-zsh plugin with aliases and autocompletion.

Terraform is a tool from Hashicorp for managing infrastructure safely and efficiently.

Requirements

Installation

Antigen

  1. Add the following to your .zshrc:
   antigen bundle macunha1/zsh-terraform
  1. Start a new terminal session.

Oh My Zsh

  1. Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)
   git clone https://github.com/macunha1/zsh-terraform \
       ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/terraform
  1. Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):
   plugins=(terraform)
  1. Start a new terminal session.

Manual (Git Clone)

  1. Clone this repository somewhere on your machine. This guide will assume ~/.zsh/zsh-terraform.
   git clone https://github.com/macunha1/zsh-terraform ~/.zsh/zsh-terraform
  1. Add the following to your .zshrc:
   source ~/.zsh/zsh-terraform/terraform.zsh
  1. Start a new terminal session.

Features

  • Terraform ZSH autocompletion
  • Terraform aliases

TODO

  • Auto-detection of Terraform commands (overwriting _terraform)