1
0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-12-12 19:18:28 +02:00

Determine the right OS-Icon only once.

This commit is contained in:
Dominik Ritter 2015-07-27 00:20:40 +02:00
parent 5a6b6ef604
commit c116ead6aa

View File

@ -46,12 +46,30 @@
# OS detection, default to Linux # OS detection, default to Linux
case $(uname) in case $(uname) in
FreeBSD) OS=FreeBSD ;; FreeBSD)
DragonFly) OS=FreeBSD ;; OS=FreeBSD
OpenBSD) OS=OpenBSD ;; OS_ICON=$'\u1F608' # 😈
Darwin) OS=Darwin ;; ;;
SunOS) OS=SunOS ;; DragonFly)
*) OS=Linux ;; OS=FreeBSD
OS_ICON=$'\u1F608' # 😈
;;
OpenBSD)
OS=OpenBSD
OS_ICON=$'\u1F608' # 😈
;;
Darwin)
OS=Darwin
OS_ICON=$'\uF8FF' # 
;;
SunOS)
OS=SunOS
OS_ICON=$'\u1F31E' # 🌞
;;
*)
OS=Linux
OS_ICON=$'\u1F427' # 🐧
;;
esac esac
# The `CURRENT_BG` variable is used to remember what the last BG color used was # The `CURRENT_BG` variable is used to remember what the last BG color used was
@ -509,15 +527,7 @@ prompt_node_version() {
# print a little OS icon # print a little OS icon
prompt_os_icon() { prompt_os_icon() {
if [[ "$OS" == "Darwin" ]]; then $1_prompt_segment "$0" "008" "241" "$OS_ICON"
LOGO=$'\uF8FF' # 
elif [[ "$OS" == 'Linux' ]]; then
LOGO=$'\u1F427' # 🐧
elif [[ "$OS" == 'FreeBSD' ]]; then
LOGO=$'\u1F608' # 😈
fi
$1_prompt_segment "$0" "008" "241" "$LOGO"
} }
# rbenv information # rbenv information