]> arthur.barton.de Git - ax-zsh.git/blobdiff - ax.zsh
git: Split git_prompt() into git_prompt_info() and git_prompt_status()
[ax-zsh.git] / ax.zsh
diff --git a/ax.zsh b/ax.zsh
index fbacf6cb2ad1a5e1c1910bc31e9c3974165a2b63..d7f80981a51e316e522365c5eb52ab7da1835232 100644 (file)
--- a/ax.zsh
+++ b/ax.zsh
@@ -175,6 +175,19 @@ else
 
        # Read in all the plugins for the current "type":
        for plugin ($plugin_list); do
+               # Read the "theme file", if any and in "zshrc" stage.
+               # This must be done before 99_cleanup is run!
+               if [[ "$plugin:t" == "99_cleanup" && "$script_type" = "zshrc" ]]; then
+                       if [[ -r "$AXZSH_THEME" ]]; then
+                               source "$AXZSH_THEME"
+                               if [[ -n "$cache_file" ]]; then
+                                       # Source the theme in the new cache file:
+                                       echo "# BEGIN Theme" >>"$cache_file"
+                                       echo 'source "$AXZSH_THEME"' >>"$cache_file"
+                                       echo "# END Theme" >>"$cache_file"
+                               fi
+                       fi
+               fi
                axzsh_load_plugin "$plugin" "$script_type" "$cache_file"
        done
 fi