# AX-ZSH: Alex' Modular ZSH Configuration
# Copyright (c) 2015 Alexander Barton <alex@barton.de>
+script_name="$(basename -- "${(%):-%N}")"
+script_type="$script_name[2,-1]"
+
+[[ -f "$HOME/.axzsh.debug" ]] && echo "» $script_name:"
+
# Load plugin code of a given type.
# - $1: plugin name
# - $2: plugin type (optional; defaults to "zshrc")
# Make sure that "AXZSH" variable is set and exported
if [[ -z "$AXZSH" ]]; then
export AXZSH="$HOME/.axzsh"
- [[ -f "$HOME/.axzsh.debug" ]] && echo "AXZSH=$AXZSH"
+ if [[ -f "$HOME/.axzsh.debug" ]]; then
+ echo "AXZSH=$AXZSH"
+ echo "AXZSH_PLUGIN_D=$AXZSH_PLUGIN_D"
+ fi
fi
# Setup list of default plugins if not set already. This allows users to
if ! typeset +m axzsh_default_plugins | fgrep array >/dev/null 2>&1; then
axzsh_default_plugins=(
byebye
- completion
correction
history
+ less
ls
prompt
ssh
)
# Read in all the plugins for the current "type":
-script_name="$(basename -- "${(%):-%N}")"
-script_type="$script_name[2,-1]"
-[[ -f "$HOME/.axzsh.debug" ]] && echo "» $script_name:"
for plugin ($plugin_list); do
axzsh_load_plugin "$(basename "$plugin")" "$script_type"
done