From 5fe395d35aa65522bec9b64cde48ba92b9efa466 Mon Sep 17 00:00:00 2001 From: Isman Firmansyah Date: Mon, 30 May 2011 22:39:21 +0700 Subject: [PATCH] added ability to override current themes from the custom directory --- oh-my-zsh.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/oh-my-zsh.sh b/oh-my-zsh.sh index dbff1ced9..2d3feabe1 100644 --- a/oh-my-zsh.sh +++ b/oh-my-zsh.sh @@ -31,14 +31,18 @@ for config_file ($ZSH/custom/*.zsh) source $config_file # Check for updates on initial load... if [ "$ZSH_THEME" = "random" ] then - themes=($ZSH/themes/*zsh-theme) + themes=($ZSH/themes/*zsh-theme $ZSH/custom/themes/*zsh-theme) N=${#themes[@]} ((N=(RANDOM%N)+1)) RANDOM_THEME=${themes[$N]} source "$RANDOM_THEME" echo "[oh-my-zsh] Random theme '$RANDOM_THEME' loaded..." else - source "$ZSH/themes/$ZSH_THEME.zsh-theme" + if [ -f $ZSH/custom/themes/$ZSH_THEME.zsh-theme ]; then + source $ZSH/custom/themes/$ZSH_THEME.zsh-theme + elif [ -f $ZSH/themes/$ZSH_THEME.zsh-theme ]; then + source $ZSH/themes/$ZSH_THEME.zsh-theme + fi fi