1
0
mirror of https://github.com/zplug/zplug synced 2025-08-27 08:11:44 +02:00
zplug/autoload/autoload.zsh
b4b4r07 612e0cdd85 Change naming rule in lib files
e.g. __put -> __zplug::print::print::put (prefix::dir::file::func_name)
2016-02-17 23:34:50 +09:00

25 lines
464 B
Bash

#!/bin/zsh
__import "core/core"
__import "job/polling"
local cmd
local -a autoload_dirs autoload_files
__zplug::core::core::get_autoload_dirs; autoload_dirs=( "${reply[@]}" )
__zplug::core::core::get_autoload_files; autoload_files=( "${reply[@]}" )
if (( $+functions[${autoload_files[$(($RANDOM % $#autoload_files + 1))]}] )); then
return 0
fi
fpath=(
"${autoload_dirs[@]}"
$fpath
)
for cmd in "${autoload_files[@]}"
do
autoload -Uz "$cmd"
done