7FEERTIQ4GM442UF7H7CZTD6SU3Y2Z2A6DHV6FM6TNDKU3YRWYWAC CQP5HB5FX2UYIDKYJ4DOF3J7QIM6466VLNO3IGY4CFVE5CKKFXQAC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC DWJHLZWVL7RM2WQXN3ZJTJXXKUEUNQLL37TMMTPL7NL375M2QJCQC XV4LCDN5CJGUH3OM7CDYCRXAADZPIR436TJWZAUWUCYCMPJA2YZQC HF5V4K3OQLQ3VSDHLPZRQWAWYFV3WRQGHQXUIDH6KAENQKAUTUJQC ODL5DR53CG3P5WJXH22CYRP2HDHT4BXK7ME3RGQYVXRH5EBEXU4QC ZUBUVNSQIZVWXMCHYK2JTKFUSPVXNWFNNZ75IWY7MZHLGYF42A3AC WEITNL4AUWPM34Q6XKEVGQU2NM2ERXPQI6GJWGVG7S5RSOGFN2QQC 7JB5ULZTC6SV7BBMZYTE3XUCGM5OKUQALOYFATCDZWVWNHTL6P7QC 22EHFKMVYFNGNVOLIS5UI7E6XJJXN7RR2I2EDVTLJGETQ3LJE7CAC KM3YTAOFTHRYCBSEKRQKWXYEZYGPHHRLT3SOX3P6BFPYYEKGEDXAC local script_depends loaded_dependstypeset -A script_dependstypeset -A loaded_dependsget_depends() {awk -F: '$0=="###" || $1 != "#" { exit } $1="depends-on" {print $3}' "$1"}
if [[ "$TERM" == "dumb" ]]; thenunsetopt zleunsetopt prompt_crunsetopt prompt_substunfunction precmdunfunction preexecPS1='$ 'elsePLUGIN_DIR="${PLUGIN_DIR:-$HOME/.zsh.d}"
build_depends() {local -a dependsdepends=(${(@f)$(get_depends "$1")})for depend in $depends; doscript_depends[$1]+="$depend:"done}
local script_depends loaded_dependstypeset -A script_dependstypeset -A loaded_dependsget_depends() {awk -F: '$0=="###" || $1 != "#" { exit } $1="depends-on" {print $3}' "$1"}
load_depends() {for depend in ${(s<:>)script_depends[$1]}; doif [[ -z $loaded_depends[$depend] ]]; thenlocal fn="$PLUGIN_DIR/dependencies/$depend.zsh"if [[ -f $fn ]]; thenif [[ -z $script_depends[$fn] ]]; thenbuild_depends "$fn"
build_depends() {local -a dependsdepends=(${(@f)$(get_depends "$1")})for depend in $depends; doscript_depends[$1]+="$depend:"done}load_depends() {for depend in ${(s<:>)script_depends[$1]}; doif [[ -z $loaded_depends[$depend] ]]; thenlocal fn="$PLUGIN_DIR/dependencies/$depend.zsh"if [[ -f $fn ]]; thenif [[ -z $script_depends[$fn] ]]; thenbuild_depends "$fn"fiload_depends "$fn"source $fnelseecho "$fn missing for $1"
PATH="<<<:$PATH:>>>"for x in $init_scripts; dobuild_depends "$x"load_depends "$x"source "$x"done
PATH="<<<:$PATH:>>>"for x in $init_scripts; dobuild_depends "$x"load_depends "$x"source "$x"donefi