| 
									
										
										
										
											2012-06-22 20:25:44 +03:00
										 |  |  | function theme | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2013-10-28 11:06:10 -04:00
										 |  |  |     if [ -z "$1" ] || [ "$1" = "random" ]; then | 
					
						
							| 
									
										
										
										
											2012-06-22 20:25:44 +03:00
										 |  |  | 	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 | 
					
						
							| 
									
										
										
										
											2018-10-05 13:43:39 +05:30
										 |  |  | 	if [ -f "$ZSH_CUSTOM/themes/$1.zsh-theme" ] | 
					
						
							| 
									
										
										
										
											2012-06-22 20:25:44 +03:00
										 |  |  | 	then | 
					
						
							| 
									
										
										
										
											2018-10-05 13:43:39 +05:30
										 |  |  | 	    source "$ZSH_CUSTOM/themes/$1.zsh-theme" | 
					
						
							| 
									
										
										
										
											2012-06-22 20:25:44 +03:00
										 |  |  | 	else | 
					
						
							|  |  |  | 	    source "$ZSH/themes/$1.zsh-theme" | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function lstheme | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2018-10-08 21:55:20 +05:30
										 |  |  |     # 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) | 
					
						
							| 
									
										
										
										
											2012-06-22 20:25:44 +03:00
										 |  |  | } |