fi
unset dir ax_common ax_common_sourced
+function Version {
+ echo "ax-zsh -- Modular configuration system for the Z shell (ZSH)"
+ echo "Copyright (c) 2015-2019 Alexander Barton <alex@barton.de>."
+ echo "Licensed under the terms of the MIT license, see LICENSE.md for details."
+ echo "Homepage: <https://github.com/alexbarton/ax-zsh>"
+ if [[ -d "$AXZSH/.git" && -n "$commands[git]" ]]; then
+ echo -n "Version: Git ID "
+ ( cd "$AXZSH" && git describe --always )
+ fi
+ echo
+ exit 0
+}
+
function Usage {
echo "Usage: $NAME <command> [...]"
echo
[[ "$1" = "-v" ]] && ax_msg - "Updating plugin cache ..."
rm -rf \
+ $AXZSH/cache/ax-io.cache \
$AXZSH/cache/zlogin.cache \
$AXZSH/cache/zlogout.cache \
$AXZSH/cache/zprofile.cache \
$AXZSH/cache/zshrc.cache \
|| return 1
echo "Regenerating cache files ..."
- zsh -ilc '' >/dev/null
+ AXZSH_PLUGIN_CHECK=1 zsh -ilc '' >/dev/null
}
function NormalizedPluginName {
function SetTheme {
local link_name="$AXZSH/active_theme"
+ # --- Powerlevel10k ---
+ # Remove "instant prompt" configuration, if any ...
+ rm -f "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
+
if [[ "$1" = "-" ]]; then
rm -f "$link_name" || return 1
ax_msg 0 "Theme settings have been reset."
[[ $# -eq 0 ]] || Usage
UpdatePluginCache -v
;;
- "--help")
- Usage
+ "--version"|"version")
+ Version >&2
+ ;;
+ "--help"|"help")
+ Usage >&2
;;
*)
ax_error "Invalid command \"$cmd\"!"