You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							653 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							653 B
						
					
					
				function theme | 
						|
{ | 
						|
    if [ -z "$1" ] || [ "$1" = "random" ]; then | 
						|
	themes=($ZSH/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 | 
						|
	if [ -f "$ZSH_CUSTOM/themes/$1.zsh-theme" ] | 
						|
	then | 
						|
	    source "$ZSH_CUSTOM/themes/$1.zsh-theme" | 
						|
	else | 
						|
	    source "$ZSH/themes/$1.zsh-theme" | 
						|
	fi | 
						|
    fi | 
						|
} | 
						|
 | 
						|
function lstheme | 
						|
{ | 
						|
    # Resources: | 
						|
    # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Modifiers | 
						|
    # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Glob-Qualifiers | 
						|
    print -l {$ZSH,$ZSH_CUSTOM}/themes/*.zsh-theme(N:t:r) | 
						|
}
 | 
						|
 |