]> git.rmz.io Git - dotfiles.git/blobdiff - zsh/plugins/themes/themes.plugin.zsh
merge oh-my-zsh into subdir
[dotfiles.git] / zsh / plugins / themes / themes.plugin.zsh
diff --git a/zsh/plugins/themes/themes.plugin.zsh b/zsh/plugins/themes/themes.plugin.zsh
new file mode 100644 (file)
index 0000000..8bab257
--- /dev/null
@@ -0,0 +1,24 @@
+function theme
+{
+    if [ "$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/$1.zsh-theme" ]
+       then
+           source "$ZSH_CUSTOM/$1.zsh-theme"
+       else
+           source "$ZSH/themes/$1.zsh-theme"
+       fi
+    fi
+}
+
+function lstheme
+{
+    cd $ZSH/themes
+    ls *zsh-theme | sed 's,\.zsh-theme$,,'
+}