This document provides the initial environment setup required for working with this organization (e.g., llamandcoco).
It covers the installation and configuration of essential tools for daily development, including shell productivity plugins, AWS SSO access, and Terraform version management.
Tools covered:
- oh-my-zsh and recommended plugins
- aws-vault (for secure AWS Identity Center / SSO login)
- tfenv (Terraform version manager)
- terragrunt (multi-environment Terraform workflows)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsfast-syntax-highlighting
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fast-syntax-highlightingzsh-autocomplete
git clone --depth 1 https://github.com/marlonrichert/zsh-autocomplete.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autocompleteUpdate .zshrc.
vim ~/.zshrcModify the plugins section:
plugins=(
git
zsh-autosuggestions
fast-syntax-highlighting
zsh-autocomplete
)Apply the changes:
source ~/.zshrc brew install aws-vaultManually edit the AWS config file:
vim ~/.aws/configAdd your SSO profile:
[profile <PROFILE_NAME>]
sso_start_url = https://<your-org>.awsapps.com/start
sso_region = <aws-region> # Region where Identity Center is hosted
sso_account_id = <account-id>
sso_role_name = <role-name>
region = <aws-region> # Default AWS CLI region for resourcesTip
sso_region and region serve different purposes, and both are required.
aws-vault login <PROFILE_NAME>brew install tfenvtfenv install 1.13.5
tfenv use 1.13.5brew install terragrunt