From 99c9ba936709f6fccb2da6630e0a40de00d85af4 Mon Sep 17 00:00:00 2001 From: Jason Hutchinson Date: Thu, 25 May 2017 16:38:14 -0500 Subject: [PATCH 1/3] add Gopher icon to go_version segment --- functions/icons.zsh | 4 ++++ powerlevel9k.zsh-theme | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/functions/icons.zsh b/functions/icons.zsh index c2cdcba5..5e719be1 100644 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -78,6 +78,7 @@ case $POWERLEVEL9K_MODE in RUST_ICON '' PYTHON_ICON $'\U1F40D' # 🐍 SWIFT_ICON '' + GO_ICON '' PUBLIC_IP_ICON '' LOCK_ICON $'\UE138' #  EXECUTION_TIME_ICON $'\UE89C' #  @@ -144,6 +145,7 @@ case $POWERLEVEL9K_MODE in RUST_ICON $'\uE6A8' #  PYTHON_ICON $'\U1F40D' # 🐍 SWIFT_ICON '' + GO_ICON '' PUBLIC_IP_ICON '' LOCK_ICON $'\UE138' #  EXECUTION_TIME_ICON $'\uF253' @@ -210,6 +212,7 @@ case $POWERLEVEL9K_MODE in RUST_ICON $'\uE7A8 ' #  PYTHON_ICON $'\UE73C ' #  SWIFT_ICON $'\uE755' #  + GO_ICON $'\uE626' #  PUBLIC_IP_ICON $'\UF0AC' #  LOCK_ICON $'\UF023' #  EXECUTION_TIME_ICON $'\uF252' #  @@ -276,6 +279,7 @@ case $POWERLEVEL9K_MODE in RUST_ICON '' PYTHON_ICON '' SWIFT_ICON 'Swift' + GO_ICON 'Go' PUBLIC_IP_ICON '' LOCK_ICON $'\UE0A2' EXECUTION_TIME_ICON 'Dur' diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 7c7e2cfa..26ab9cd5 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -759,7 +759,7 @@ prompt_go_version() { go_path=$(go env GOPATH 2>/dev/null) if [[ -n "$go_version" && "${PWD##$go_path}" != "$PWD" ]]; then - "$1_prompt_segment" "$0" "$2" "green" "255" "$go_version" + "$1_prompt_segment" "$0" "$2" "green" "255" "$go_version" "GO_ICON" fi } From a6887eb1653cc330135146e7b50b94df48e670bc Mon Sep 17 00:00:00 2001 From: Jason Hutchinson Date: Thu, 25 May 2017 16:59:54 -0500 Subject: [PATCH 2/3] update test --- test/segments/go_version.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/segments/go_version.spec b/test/segments/go_version.spec index 907dceb3..f964df08 100755 --- a/test/segments/go_version.spec +++ b/test/segments/go_version.spec @@ -39,7 +39,8 @@ function testGo() { PWD="$HOME/go/src/github.com/bhilburn/powerlevel9k" - assertEquals "%K{green} %F{255}go1.5.3 %k%F{green}%f " "$(build_left_prompt)" + assertEquals "%K{green} %F{255}go1.5.3 %k%F{green}%f " "$(build_left_prompt)" + unset PWD unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS From f81ecc11f6f81b10070abeb70dcedb8035f55056 Mon Sep 17 00:00:00 2001 From: Jason Hutchinson Date: Thu, 25 May 2017 17:19:56 -0500 Subject: [PATCH 3/3] set GO_ICON manually in test --- test/segments/go_version.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/segments/go_version.spec b/test/segments/go_version.spec index f964df08..2aac460b 100755 --- a/test/segments/go_version.spec +++ b/test/segments/go_version.spec @@ -35,13 +35,14 @@ function mockGoEmptyGopath() { function testGo() { alias go=mockGo + POWERLEVEL9K_GO_ICON="" POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(go_version) PWD="$HOME/go/src/github.com/bhilburn/powerlevel9k" - assertEquals "%K{green} %F{255}go1.5.3 %k%F{green}%f " "$(build_left_prompt)" - + assertEquals "%K{green} %F{255%}%f %F{255}go1.5.3 %k%F{green}%f " "$(build_left_prompt)" + unset POWERLEVEL9K_GO_ICON unset PWD unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS unalias go