2016-05-14 17:28:15 -04:00
|
|
|
|
|
|
|
|
2015-12-15 00:12:17 -05:00
|
|
|
#
|
2015-12-31 11:05:09 -05:00
|
|
|
# startup file read in interactive login shells
|
2015-12-15 00:12:17 -05:00
|
|
|
#
|
|
|
|
# The following code helps us by optimizing the existing framework.
|
2015-12-28 02:09:44 -05:00
|
|
|
# This includes zcompile, zcompdump, etc.
|
2015-12-15 00:12:17 -05:00
|
|
|
#
|
|
|
|
|
2015-12-28 02:09:44 -05:00
|
|
|
(
|
2017-09-26 13:28:08 -04:00
|
|
|
local file
|
|
|
|
local zmodule
|
|
|
|
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
|
|
|
autoload -U zrecompile
|
|
|
|
|
|
|
|
# zcompile the completion cache; siginificant speedup
|
|
|
|
zrecompile -pq ${ZDOTDIR:-${HOME}}/${zcompdump_file:-.zcompdump}
|
2015-12-15 00:12:17 -05:00
|
|
|
|
2016-01-04 18:11:30 -05:00
|
|
|
# zcompile .zshrc
|
2017-09-26 13:28:08 -04:00
|
|
|
zrecompile -pq ${ZDOTDIR:-${HOME}}/.zshrc
|
|
|
|
|
|
|
|
# zcompile enabled module autoloaded functions
|
|
|
|
zrecompile -pq ${ZIM_HOME}/functions ${ZIM_HOME}/modules/${^zmodules}/functions/^([_.]*|prompt_*_setup|README*|*.zwc)(-.N)
|
|
|
|
|
|
|
|
# zcompile enabled module init scripts
|
|
|
|
for zmodule (${zmodules}); do
|
|
|
|
zrecompile -pq ${ZIM_HOME}/modules/${zmodule}/init.zsh
|
2016-01-04 18:11:30 -05:00
|
|
|
done
|
|
|
|
|
2017-09-26 13:28:08 -04:00
|
|
|
# zcompile all prompt setup scripts
|
|
|
|
for file in ${ZIM_HOME}/modules/prompt/functions/prompt_*_setup; do
|
|
|
|
zrecompile -pq ${file}
|
2016-02-27 19:43:19 -05:00
|
|
|
done
|
|
|
|
|
2016-01-04 18:11:30 -05:00
|
|
|
# syntax-highlighting
|
2017-09-26 13:28:08 -04:00
|
|
|
for file in ${ZIM_HOME}/modules/syntax-highlighting/external/highlighters/**^test-data/*.zsh; do
|
|
|
|
zrecompile -pq ${file}
|
2016-01-04 18:11:30 -05:00
|
|
|
done
|
2017-09-26 13:28:08 -04:00
|
|
|
zrecompile -pq ${ZIM_HOME}/modules/syntax-highlighting/external/zsh-syntax-highlighting.zsh
|
2016-01-04 18:11:30 -05:00
|
|
|
|
|
|
|
# zsh-histery-substring-search
|
2017-09-26 13:28:08 -04:00
|
|
|
zrecompile -pq ${ZIM_HOME}/modules/history-substring-search/external/zsh-history-substring-search.zsh
|
2015-12-15 00:12:17 -05:00
|
|
|
|
2015-12-28 02:09:44 -05:00
|
|
|
) &!
|