Skip to content
This repository has been archived by the owner on Apr 24, 2020. It is now read-only.

Commit

Permalink
Merge pull request #535 from zikes/go_icon
Browse files Browse the repository at this point in the history
Add Gopher icon to go_version segment
  • Loading branch information
bhilburn committed May 28, 2017
2 parents b63bf00 + f81ecc1 commit 4be1602
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
4 changes: 4 additions & 0 deletions functions/icons.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -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' #
Expand Down Expand Up @@ -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'
Expand Down Expand Up @@ -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' #
Expand Down Expand Up @@ -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'
Expand Down
2 changes: 1 addition & 1 deletion powerlevel9k.zsh-theme
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

Expand Down
4 changes: 3 additions & 1 deletion test/segments/go_version.spec
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +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
Expand Down

0 comments on commit 4be1602

Please sign in to comment.