Skip to content

easytocloud/oh-my-easytocloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oh-my-easytocloud

oh-my-easytocloud is an oh-my-zsh theme to spice-up your command prompt.

It is 95% identical to agnoster, just some different color scheme and support for AWS environments in your prompt.

AWS environments are part of aws-profile-organizer

The AWS part of the prompt is changed to display a cloud icon on an (AWS) orange background together with the value of your $AWS_PROFILE environment variable and optionally $AWS_ENV as set by aws-profile-organizer. Should you have a $AWS_PROMPT variable set, it will be displayed instead.

Installation

Install the theme in the custom/themes directory of your oh-my-zsh installation (usually in ~/.oh-my-zsh/custom/themes).

wget https://raw.githubusercontent.com/easytocloud/oh-my-easytocloud/main/themes/easytocloud.zsh-theme -O ~/.oh-my-zsh/custom/themes/easytocloud.zsh-theme

or if wget is not available on your system, use curl:

curl https://raw.githubusercontent.com/easytocloud/oh-my-easytocloud/main/themes/easytocloud.zsh-theme -so ~/.oh-my-zsh/custom/themes/easytocloud.zsh-theme

Alternatively, clone this repo and then copy the theme file manually:

git clone https://github.com/easytocloud/oh-my-easytocloud.git
cp oh-my-easytocloud/themes/easytocloud.zsh-theme ~/.oh-my-zsh/custom/themes

Activation

Change ZSH_THEME (eg. in ~/.zshrc) to read "easytocloud" and enjoy the new information in your prompt.

sed -i 's/ZSH_THEME=".*"/ZSH_THEME="easytocloud"/' ~/.zshrc

Variables

The theme uses the following variables to display information in the prompt:

AWS_PROMPT - if set to anything other than an empty string, the value of this variable is displayed in the prompt

In the example above, first AWS_PROFILE is not set, hence the aws command fails. Then AWS_PROFILE is set, the prompt displays the value of AWS_PROFILE and the aws cli command works. Next, AWS_PROMPT is set to "Dev[factory]" and the aws cli command is run again. The prompt now displays "Dev[factory]" instead of the AWS_PROFILE value. Notice how this has no effect on the AWS_PROFILE environment variable itself.

AWS_ENV - if set to anything other than an empty string, the value of this variable is displayed in the prompt after the AWS_PROFILE value.

Screenshot 2022-11-13 at 14 27 59

In the screenshot above you see the default profile is active in the training environment. It also showcases our privpage aws cli integration to hide sensitive information in cli output!

About

Upgrade oh-my-zsh agnoster theme with AWS_ENV in prompt

Resources

License

Stars

Watchers

Forks

Languages