From ba26a1a076b1c40ff8aa7ae363d75f3f33c9cec8 Mon Sep 17 00:00:00 2001 From: Jeklah Date: Mon, 16 Mar 2020 12:37:43 +0000 Subject: [PATCH] GCloud Segment shows proj name not proj ID. Logic behind change: gcloud project IDs are semi randomly generated and can not be changed by the user. The project name can be changed and is much easier on the eyes, and easier for the user the identify the project, as it will be what they typed in when naming the project, as opposed to the ID which they won't have typed in. --- internal/p10k.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index f0e4d089..3e54608a 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -4332,7 +4332,7 @@ prompt_gcloud() { _p9k_read_word ~/.config/gcloud/active_config || return if ! _p9k_cache_stat_get $0 ~/.config/gcloud/configurations/config_$_p9k__ret; then # TODO: Use `gcloud config configurations list` instead. - _p9k_cache_stat_set "$(gcloud config get-value account 2>/dev/null)" "$(gcloud config get-value project 2>/dev/null)" + _p9k_cache_stat_set "$(gcloud config get-value account 2>/dev/null)" "$(gcloud projects describe `gcloud config get-value project 2>/dev/null` | grep name | cut -d ":" -f 2 2>/dev/null)" fi [[ -n $_p9k__cache_val[1] || -n $_p9k__cache_val[2] ]] || return P9K_GCLOUD_ACCOUNT=$_p9k__cache_val[1]