diff options
author | Ben Hilburn <bhilburn@gmail.com> | 2015-07-29 05:39:32 +0300 |
---|---|---|
committer | Ben Hilburn <bhilburn@gmail.com> | 2015-07-29 05:39:32 +0300 |
commit | fb9dbe86f7ba2398e726aa37fe6705798f4eb609 (patch) | |
tree | be50e09a8a21e11902993865a050673bf020c442 /powerlevel9k.zsh-theme | |
parent | 0dc7c5bf385df6690c7ba7564a774d0595aab4ee (diff) | |
parent | 8a6b9fe09db484265da010b5ae82ea6a5ca0a984 (diff) |
Merge branch 'dritter/os_detection' of local staging.
Diffstat (limited to 'powerlevel9k.zsh-theme')
-rw-r--r-- | powerlevel9k.zsh-theme | 62 |
1 files changed, 35 insertions, 27 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 60e115e9..9962744f 100644 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -46,30 +46,12 @@ # OS detection, default to Linux case $(uname) in - FreeBSD) - OS=FreeBSD - OS_ICON=$'\U1F608' # 😈 - ;; - DragonFly) - 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' # 🐧 - ;; + FreeBSD) OS=FreeBSD ;; + DragonFly) OS=FreeBSD ;; + OpenBSD) OS=OpenBSD ;; + Darwin) OS=Darwin ;; + SunOS) OS=SunOS ;; + *) OS=Linux ;; esac # The `CURRENT_BG` variable is used to remember what the last BG color used was @@ -95,6 +77,10 @@ case $POWERLEVEL9K_MODE in OK_ICON="\U2713" # ✓ FAIL_ICON="\U2718" # ✘ SYMFONY_ICON="SF" + APPLE_ICON=$'\UF8FF' # + FREEBSD_ICON=$'\U1F608 ' # 😈 + LINUX_ICON=$'\U1F427 ' # 🐧 + SUNOS_ICON=$'\U1F31E ' # 🌞 VCS_UNTRACKED_ICON="\UE16C" # VCS_UNSTAGED_ICON="\UE17C" # VCS_STAGED_ICON="\UE168" # @@ -108,7 +94,7 @@ case $POWERLEVEL9K_MODE in VCS_TAG_ICON="\UE817 " # VCS_BOOKMARK_ICON="\UE87B" # VCS_COMMIT_ICON="\UE821 " # - VCS_BRANCH_ICON="\UE220" # + VCS_BRANCH_ICON=$'\UE220' # VCS_REMOTE_BRANCH_ICON=" \UE804 " # VCS_GIT_ICON="\UE20E " # VCS_HG_ICON="\UE1C3 " # @@ -124,6 +110,10 @@ case $POWERLEVEL9K_MODE in OK_ICON="\U2713" # ✓ FAIL_ICON="\U2718" # ✘ SYMFONY_ICON="SF" + APPLE_ICON='OSX' + FREEBSD_ICON='BSD' + LINUX_ICON='Lx' + SUNOS_ICON='Sun' VCS_UNTRACKED_ICON='?' VCS_UNSTAGED_ICON="\U25CF" # ● VCS_STAGED_ICON="\U271A" # ✚ @@ -151,6 +141,10 @@ case $POWERLEVEL9K_MODE in OK_ICON="\U2713" # ✓ FAIL_ICON="\U2718" # ✘ SYMFONY_ICON="SF" + APPLE_ICON=$'\UF8FF' # + FREEBSD_ICON=$'\U1F608 ' # 😈 + LINUX_ICON=$'\U1F427 ' # 🐧 + SUNOS_ICON=$'\U1F31E ' # 🌞 VCS_UNTRACKED_ICON="\UE16C" # VCS_UNSTAGED_ICON="\UE17C" # VCS_STAGED_ICON="\UE168" # @@ -164,7 +158,7 @@ case $POWERLEVEL9K_MODE in VCS_TAG_ICON="\UE817 " # VCS_BOOKMARK_ICON="\UE87B" # VCS_COMMIT_ICON="\UE821 " # - VCS_BRANCH_ICON="\UE220" # + VCS_BRANCH_ICON=$'\UE220' # VCS_REMOTE_BRANCH_ICON=" \UE804 " # VCS_GIT_ICON="\UE20E " # VCS_HG_ICON="\UE1C3 " # @@ -182,6 +176,10 @@ case $POWERLEVEL9K_MODE in OK_ICON="\U2713" # ✓ FAIL_ICON="\U2718" # ✘ SYMFONY_ICON="SF" + APPLE_ICON='OSX' + FREEBSD_ICON='BSD' + LINUX_ICON='Lx' + SUNOS_ICON='Sun' VCS_UNTRACKED_ICON='?' VCS_UNSTAGED_ICON="\U25CF" # ● VCS_STAGED_ICON="\U271A" # ✚ @@ -527,6 +525,13 @@ prompt_node_version() { # print a little OS icon prompt_os_icon() { + case "$OS" in + "Darwin") OS_ICON=$APPLE_ICON ;; + "FreeBSD") OS_ICON=$FREEBSD_ICON ;; + "Linux") OS_ICON=$LINUX_ICON ;; + "SunOS") OS_ICON=$SUNOS_ICON ;; + *) OS_ICON='' ;; + esac $1_prompt_segment "$0" "008" "241" "$OS_ICON" } @@ -682,7 +687,10 @@ $POWERLEVEL9K_MULTILINE_SECOND_PROMPT_PREFIX" RPROMPT_PREFIX='' RPROMPT_SUFFIX='' fi - RPROMPT=$RPROMPT_PREFIX"%{%f%b%k%}"'$(build_right_prompt)'"%{$reset_color%}"$RPROMPT_SUFFIX + + if [[ "$POWERLEVEL9K_DISABLE_RPROMPT" != true ]]; then + RPROMPT=$RPROMPT_PREFIX"%{%f%b%k%}"'$(build_right_prompt)'"%{$reset_color%}"$RPROMPT_SUFFIX + fi } powerlevel9k_init "$@" |