Giter Club home page Giter Club logo

gaia.zsh-theme's Introduction

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

gaia.zsh-theme's People

Contributors

gcaracuel avatar qzwxsaedc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gaia.zsh-theme's Issues

Please add a license file and a screen shot

I'd like to add this to awesome-zsh-plugins, but I prefer to add themes with screen shots in the readme so that users can see what they look like without having to install them.

Also, please add a license file, some people won't use any code that doesn't have an open source license. If you don't have one in mind, https://choosealicense.com is a good resource to help you select an appropriate one.

Thanks!

K8S icon

Nerd Fonts does not have yet a Kubernetes icon included because they are using an old version of Material Design Icons ryanoasis/nerd-fonts#444

As soon as they can add nf-mdi-kubernetes we will be able to use that insteads of actual Unicode based icon that depends a lot on font size.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.