Fix zsh function and module loading
This commit is contained in:
parent
0d2ddbed39
commit
f80b7d6c1f
1 changed files with 16 additions and 9 deletions
25
zshrc
25
zshrc
|
@ -77,19 +77,26 @@ function configure_zle #{{{
|
||||||
|
|
||||||
function configure_modules_and_functions #{{{
|
function configure_modules_and_functions #{{{
|
||||||
{
|
{
|
||||||
print_info -l 2 'Loading modules'
|
|
||||||
|
|
||||||
local myfpath="$HOME/.zsh/func"
|
local myfpath="$HOME/.zsh/func"
|
||||||
print_info_sub -l 2 "Adding $myfpath to fpath"
|
fpath=($myfpath/makers $myfpath $fpath)
|
||||||
fpath=($myfpath $fpath)
|
|
||||||
|
|
||||||
load_module makers
|
print_info -l 2 "Loading functions in $myfpath"
|
||||||
|
for func in $myfpath/*; do
|
||||||
|
if [[ ! -e "$func" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
print_info -l 3 "Loading pw module"
|
# Skip prompt_* functions; these are handled elsewhere.
|
||||||
autoload pw
|
if [[ "$func" =~ "/prompt_*" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
print_info -l 3 "Loading refresh_system_tags"
|
local fname=`basename $func`
|
||||||
autoload refresh_system_tags
|
print_info_sub -l 3 "Loading $fname"
|
||||||
|
autoload $fname
|
||||||
|
done
|
||||||
|
|
||||||
|
load_module 'makers'
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue