Skip to content

gcaracuel/gaia.zsh-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaia ZSH Theme

A ZSH theme inspired by bureau & bureau-env but going further on environment integration, that's why this name.

Using Gaia you will have always in front of your eyes:

  • Kubernetes active cluster and namespace
  • Terraform active workspace
  • Google Cloud active configuration
  • Python virtualenv active
  • Ruby version and environment
  • Java version
  • Ruby version

Recomended font: Hack Nerd Font

Of course git status fully integrated too

Requirements

Configuration

  • GAIA_THEME_NVM_SHOW=true|false to enable display/hide nvm active version
  • GAIA_THEME_JAVA_SHOW=true|false to enable display/hide java version
  • GAIA_THEME_VENV_SHOW=true|false to enable display/hide Python virtualenv active environment
  • GAIA_THEME_RUBY_SHOW=true|false to enable display/hide ruby active version
  • GAIA_THEME_K8S_SHOW=true|false to enable display/hide Kubernetes active cluster and namespace (kubectx nd kubenv required)
  • GAIA_THEME_TF_SHOW=true|false to enable display/hide Terraform active workspace
  • GAIA_THEME_GCP_SHOW=true|false to enable display/hide Google Cloud active configuration. Use 'gcloud config ocnfigurations' to get more details

Extras:

  • KUBE_PS1_BINARY will be used to target kubectl location. Defaults to /usr/bin/kubectl
  • GCP_PS1_BINARY will be used to target gcloud location. Defaults to /usr/bin/gcloud
  • Use command kubeon and kubeoff to enable disable Kuvbernetes prompt integration. This is useful when your k8s cluster is slow or timing out which will impact your shell performance.

Buy Me A Coffee


License: MIT

About

My changes to Bureau Oh My ZSH theme. I tried to push this trough a Pull Request but failed so I will just change this theme using Antigen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages