mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-11-22 04:10:07 +00:00
Merge branch 'ancarpan-terraform-show-default'
This commit is contained in:
commit
0c341b6702
5 changed files with 28 additions and 18 deletions
|
@ -1124,6 +1124,8 @@
|
||||||
# typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
||||||
|
# Don't show terraform workspace if it's literally "default".
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false
|
||||||
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
||||||
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
||||||
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
||||||
|
@ -1137,7 +1139,7 @@
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD
|
# '*prod*' PROD
|
||||||
# '*test*' TEST
|
# '*test*' TEST
|
||||||
# '*' DEFAULT)
|
# '*' OTHER)
|
||||||
#
|
#
|
||||||
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
||||||
# doesn't match the pattern '*prod*' but does match '*test*'.
|
# doesn't match the pattern '*prod*' but does match '*test*'.
|
||||||
|
@ -1150,9 +1152,9 @@
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' OTHER)
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_FOREGROUND=38
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
||||||
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
||||||
|
|
|
@ -1188,6 +1188,8 @@
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
|
||||||
|
|
||||||
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
||||||
|
# Don't show terraform workspace if it's literally "default".
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false
|
||||||
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
||||||
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
||||||
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
||||||
|
@ -1201,7 +1203,7 @@
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD
|
# '*prod*' PROD
|
||||||
# '*test*' TEST
|
# '*test*' TEST
|
||||||
# '*' DEFAULT)
|
# '*' OTHER)
|
||||||
#
|
#
|
||||||
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
||||||
# doesn't match the pattern '*prod*' but does match '*test*'.
|
# doesn't match the pattern '*prod*' but does match '*test*'.
|
||||||
|
@ -1214,9 +1216,9 @@
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' OTHER)
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_FOREGROUND=4
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
||||||
# Show aws only when the the command you are typing invokes one of these tools.
|
# Show aws only when the the command you are typing invokes one of these tools.
|
||||||
|
|
|
@ -1188,6 +1188,8 @@
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
|
||||||
|
|
||||||
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
||||||
|
# Don't show terraform workspace if it's literally "default".
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false
|
||||||
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
||||||
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
||||||
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
||||||
|
@ -1201,7 +1203,7 @@
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD
|
# '*prod*' PROD
|
||||||
# '*test*' TEST
|
# '*test*' TEST
|
||||||
# '*' DEFAULT)
|
# '*' OTHER)
|
||||||
#
|
#
|
||||||
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
||||||
# doesn't match the pattern '*prod*' but does match '*test*'.
|
# doesn't match the pattern '*prod*' but does match '*test*'.
|
||||||
|
@ -1214,9 +1216,9 @@
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' OTHER)
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_FOREGROUND=38
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
||||||
# Show aws only when the the command you are typing invokes one of these tools.
|
# Show aws only when the the command you are typing invokes one of these tools.
|
||||||
|
|
|
@ -1186,6 +1186,8 @@
|
||||||
# typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
################[ terraform: terraform workspace (https://www.terraform.io) ]#################
|
||||||
|
# Don't show terraform workspace if it's literally "default".
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false
|
||||||
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
# POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
|
||||||
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
# in each pair defines a pattern against which the current terraform workspace gets matched.
|
||||||
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
# More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
|
||||||
|
@ -1199,7 +1201,7 @@
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
# typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD
|
# '*prod*' PROD
|
||||||
# '*test*' TEST
|
# '*test*' TEST
|
||||||
# '*' DEFAULT)
|
# '*' OTHER)
|
||||||
#
|
#
|
||||||
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
# If your current terraform workspace is "project_test", its class is TEST because "project_test"
|
||||||
# doesn't match the pattern '*prod*' but does match '*test*'.
|
# doesn't match the pattern '*prod*' but does match '*test*'.
|
||||||
|
@ -1207,15 +1209,16 @@
|
||||||
# You can define different colors, icons and content expansions for different classes:
|
# You can define different colors, icons and content expansions for different classes:
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2
|
||||||
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_BACKGROUND=0
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' OTHER)
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_FOREGROUND=4
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_BACKGROUND=0
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
||||||
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
||||||
|
|
|
@ -4666,7 +4666,7 @@ function prompt_terraform() {
|
||||||
if [[ -z $TF_WORKSPACE ]]; then
|
if [[ -z $TF_WORKSPACE ]]; then
|
||||||
_p9k_read_word ${${TF_DATA_DIR:-.terraform}:A}/environment && ws=$_p9k__ret
|
_p9k_read_word ${${TF_DATA_DIR:-.terraform}:A}/environment && ws=$_p9k__ret
|
||||||
fi
|
fi
|
||||||
[[ $ws == (|default) ]] && return
|
[[ -z $ws || $ws == default && $_POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT == 0 ]] && return
|
||||||
local pat class
|
local pat class
|
||||||
for pat class in "${_POWERLEVEL9K_TERRAFORM_CLASSES[@]}"; do
|
for pat class in "${_POWERLEVEL9K_TERRAFORM_CLASSES[@]}"; do
|
||||||
if [[ $ws == ${~pat} ]]; then
|
if [[ $ws == ${~pat} ]]; then
|
||||||
|
@ -7114,6 +7114,7 @@ _p9k_init_params() {
|
||||||
_p9k_declare -a POWERLEVEL9K_KUBECONTEXT_CLASSES --
|
_p9k_declare -a POWERLEVEL9K_KUBECONTEXT_CLASSES --
|
||||||
_p9k_declare -a POWERLEVEL9K_AWS_CLASSES --
|
_p9k_declare -a POWERLEVEL9K_AWS_CLASSES --
|
||||||
_p9k_declare -a POWERLEVEL9K_TERRAFORM_CLASSES --
|
_p9k_declare -a POWERLEVEL9K_TERRAFORM_CLASSES --
|
||||||
|
_p9k_declare -b POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT 0
|
||||||
_p9k_declare -a POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES -- 'service_account:*' SERVICE_ACCOUNT
|
_p9k_declare -a POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES -- 'service_account:*' SERVICE_ACCOUNT
|
||||||
# Specifies the format of java version.
|
# Specifies the format of java version.
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue