Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/gcaracuel/gaia.zsh-theme

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
https://github.com/gcaracuel/gaia.zsh-theme

Last synced: 2 months ago
JSON representation

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

Lists

README

        

# Gaia ZSH Theme

A ZSH theme inspired by [bureau](https://github.com/isqua/bureau) & [bureau-env](https://github.com/angus-lherrou/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

![](Screenshot2.png)

![](Screenshot1.png)

### Requirements

- [virtualenv](https://virtualenv.pypa.io/) & virtualenvwrapper
- Recomended: [kubectx](https://github.com/ahmetb/kubectx
- Recomended: [nerd-fonts](https://www.nerdfonts.com/). Set a nerd font in your terminal for non ASCII chars.

### 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](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)