preexec_lade() {
if [ "$1" = "source off.zsh" ]; then
return
fi
LADE=$1
eval (lade set $argv)
}
preexec_functions+=(preexec_lade)
precmd_lade() {
if [ -z ${LADE+x} ]; then
return elif [ "$LADE" = "source on.zsh" ]; then
return
fi
eval (lade unset $argv)
unset -v LADE
}
precmd_functions+=(precmd_lade)