mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-13 03:01:32 +01:00
Refactors random theme selection.
This commit is contained in:
parent
17492fc25a
commit
b6844a4389
1 changed files with 5 additions and 4 deletions
|
|
@ -64,12 +64,13 @@ load_customizations() { source_files $ZSH_CUSTOM/*.zsh }
|
||||||
# Does nothing if ZSH_THEME is an empty string or unset
|
# Does nothing if ZSH_THEME is an empty string or unset
|
||||||
_source_zsh_theme() {
|
_source_zsh_theme() {
|
||||||
if [ "$ZSH_THEME" = "random" ]; then
|
if [ "$ZSH_THEME" = "random" ]; then
|
||||||
|
local themes
|
||||||
|
local theme_name
|
||||||
themes=($ZSH/themes/*zsh-theme)
|
themes=($ZSH/themes/*zsh-theme)
|
||||||
N=${#themes[@]}
|
RANDOM_THEME=${themes[$RANDOM % ${#themes[@]}]}
|
||||||
((N=(RANDOM%N)+1))
|
|
||||||
RANDOM_THEME=${themes[$N]}
|
|
||||||
source "$RANDOM_THEME"
|
|
||||||
theme_name=$(basename $RANDOM_THEME .zsh-theme)
|
theme_name=$(basename $RANDOM_THEME .zsh-theme)
|
||||||
|
|
||||||
|
source "$RANDOM_THEME"
|
||||||
echo "[oh-my-zsh] Random theme '$theme_name' loaded..."
|
echo "[oh-my-zsh] Random theme '$theme_name' loaded..."
|
||||||
elif [ ! "$ZSH_THEME" = "" ]; then
|
elif [ ! "$ZSH_THEME" = "" ]; then
|
||||||
# custom themes take precedence over built-in themes!
|
# custom themes take precedence over built-in themes!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue