From 29693f957d237df0109acf66544a93e6f4ee4c33 Mon Sep 17 00:00:00 2001 From: Dominik Ritter Date: Wed, 4 Nov 2015 00:40:11 +0100 Subject: [PATCH] If the theme-file is linked, dereference that link and source the right functions. --- powerlevel9k.zsh-theme | 16 ++++++++++++---- 1 file 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