Created
August 8, 2019 08:15
-
-
Save rcoup/4158421d0db87061d42f8bce81867b4b to your computer and use it in GitHub Desktop.
Iterm2 Status Bar stuff
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# with Hack from https://www.nerdfonts.com/ installed | |
function iterm2_print_user_vars() { | |
# kubernetes current cluster & namespace | |
CONTEXT="$(kubectl config current-context)" | |
if [ -n "$CONTEXT" ]; then | |
NAMESPACE="$(kubectl config view -o=jsonpath="{.contexts[?(@.name==\"${CONTEXT}\")].context.namespace}")" | |
iterm2_set_user_var kubecontext "⎈ $CONTEXT:${NAMESPACE:-default}" | |
else | |
iterm2_set_user_var kubecontext "" | |
fi | |
# Is my local DevPI mirror running? | |
# Also setup the env vars so that it's used if it is | |
if pgrep -f devpi-server >/dev/null 2>&1; then | |
iterm2_set_user_var devpicontext $'\ue235 DevPI' | |
DEVPI_IP=$(<"$HOME/.devpi/address") | |
export PIP_INDEX_URL=http://$DEVPI_IP:3141/root/dev/+simple | |
export PIP_TRUSTED_HOST=$DEVPI_IP | |
export PIP_ITERM_DEVPI=1 | |
else | |
iterm2_set_user_var devpicontext "" | |
if [ "$PIP_ITERM_DEVPI" = "1" ]; then | |
unset PIP_INDEX_URL | |
unset PIP_TRUSTED_HOST | |
unset PIP_ITERM_DEVPI | |
fi | |
fi | |
# Docker # of running containers | |
if pgrep "Docker" >/dev/null 2>&1; then | |
_DOCKER=$'\uf308' | |
iterm2_set_user_var dockercontext "$_DOCKER $(docker ps -q | wc -l)" | |
else | |
iterm2_set_user_var dockercontext "" | |
fi | |
} | |
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment