echo
echo " enable"
echo " Enable AX-ZSH altogether."
- echo
echo " disable"
echo " Disable AX-ZSH altogether."
echo
echo " enable-plugin <name|directory> [<name|directory> [...]]"
echo " Enable plugin(s)."
- echo
echo " disable-plugin <name> [<name> [...]]"
echo " Disable plugin(s)."
+ echo " list-enabled"
+ echo " List enabled plugins."
echo
echo " reset-plugins"
echo " Reset active plugins to the default set."
- echo
echo " enable-default-plugins"
echo " Enable all default plugins."
- echo
echo " check-plugins"
echo " Detect plugins which are \"useful\" on this system."
echo
return $r
}
+function ListEnabledPlugins {
+ for plugin ($AXZSH/active_plugins/*(N)); do
+ print ${plugin:t:s/#/\//}
+ done
+ return 0
+}
+
function ResetPlugins {
local dir="$AXZSH/active_plugins"
local r1=0, r2=0
DisablePlugin "$plugin"
done
;;
+ "list-enabled")
+ [[ $# -eq 0 ]] || Usage
+ ListEnabledPlugins
+ ;;
"reset-plugins")
[[ $# -eq 0 ]] || Usage
ResetPlugins
disable\:"Disable AX-ZSH."
enable-plugin\:"Enable plugin(s)."
disable-plugin\:"Disable plugin(s)."
+ list-enabled\:"List enabled plugin(s)."
reset-plugins\:"Reset active plugins to the default set."
enable-default-plugins\:"Enable all default plugins."
check-plugins\:"Check \"useful\" plugins."