diff options
author | Dominik Ritter <dritter03@googlemail.com> | 2015-11-04 02:40:11 +0300 |
---|---|---|
committer | Dominik Ritter <dritter03@googlemail.com> | 2015-11-04 02:40:11 +0300 |
commit | 29693f957d237df0109acf66544a93e6f4ee4c33 (patch) | |
tree | eb597dec2721d11e0526d7775f392fadb1bddaea | |
parent | 0fa635275c99e66b14c972a8aa01cda7343035bf (diff) |
If the theme-file is linked, dereference that link and source the right functions.
-rwxr-xr-x | powerlevel9k.zsh-theme | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index f903efcd..32a03b94 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -17,29 +17,37 @@ #zstyle ':vcs_info:*+*:*' debug true #set -o xtrace +# Check if filename is a symlink. +if [[ -L "$0" ]]; then + filename="$(realpath -P $0 2>/dev/null || readlink -f $0 2>/dev/null)" +else + filename="$0" +fi +script_location="$(dirname $filename)" + ################################################################ # Source icon functions ################################################################ -source $(dirname "$0")/functions/icons.zsh +source $script_location/functions/icons.zsh ################################################################ # Source utility functions ################################################################ -source $(dirname "$0")/functions/utilities.zsh +source $script_location/functions/utilities.zsh ################################################################ # Source color functions ################################################################ -source $(dirname "$0")/functions/colors.zsh +source $script_location/functions/colors.zsh ################################################################ # Source VCS_INFO hooks / helper functions ################################################################ -source $(dirname "$0")/functions/vcs.zsh +source $script_location/functions/vcs.zsh ################################################################ # Color Scheme |