update login logic
This commit is contained in:
parent
7292e4f0de
commit
c30703ac66
1 changed files with 24 additions and 19 deletions
|
@ -5,16 +5,21 @@
|
||||||
# This includes zcompile, zcompdump, etc.
|
# This includes zcompile, zcompdump, etc.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
zcompare() {
|
||||||
|
if [[ -s ${1} && ( ! -s ${1}.zwc || ${1} -nt ${1}.zwc) ]]; then
|
||||||
|
zcompile ${1}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
(
|
(
|
||||||
local dir file
|
local dir file
|
||||||
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
||||||
autoload -U zrecompile
|
autoload -U zrecompile
|
||||||
|
|
||||||
# zcompile the completion cache; siginificant speedup
|
# zcompile the completion cache; siginificant speedup
|
||||||
zrecompile -pq ${ZDOTDIR:-${HOME}}/${zcompdump_file:-.zcompdump}
|
zcompare ${ZDOTDIR:-${HOME}}/${zcompdump_file:-.zcompdump}
|
||||||
|
|
||||||
# zcompile .zshrc
|
# zcompile .zshrc
|
||||||
zrecompile -pq ${ZDOTDIR:-${HOME}}/.zshrc
|
zcompare ${ZDOTDIR:-${HOME}}/.zshrc
|
||||||
|
|
||||||
# zcompile enabled module autoloaded functions
|
# zcompile enabled module autoloaded functions
|
||||||
for dir in ${ZIM_HOME}/modules/${^zmodules}/functions(/FN); do
|
for dir in ${ZIM_HOME}/modules/${^zmodules}/functions(/FN); do
|
||||||
|
@ -23,11 +28,11 @@
|
||||||
|
|
||||||
# zcompile enabled module scripts
|
# zcompile enabled module scripts
|
||||||
for file in ${ZIM_HOME}/modules/${^zmodules}/(^*test*/)#*.zsh{,-theme}(.NLk+1); do
|
for file in ${ZIM_HOME}/modules/${^zmodules}/(^*test*/)#*.zsh{,-theme}(.NLk+1); do
|
||||||
zrecompile -pq ${file}
|
zcompare ${file}
|
||||||
done
|
done
|
||||||
|
|
||||||
# zcompile all prompt setup scripts
|
# zcompile all prompt setup scripts
|
||||||
for file in ${ZIM_HOME}/modules/prompt/functions/prompt_*_setup; do
|
for file in ${ZIM_HOME}/modules/prompt/functions/prompt_*_setup; do
|
||||||
zrecompile -pq ${file}
|
zcompare ${file}
|
||||||
done
|
done
|
||||||
) &!
|
) &!
|
||||||
|
|
Loading…
Reference in a new issue