diff options
author | Amin Bandali <amin@aminb.org> | 2017-12-20 15:19:01 -0500 |
---|---|---|
committer | Amin Bandali <amin@aminb.org> | 2017-12-20 15:19:01 -0500 |
commit | 56fe44972a5871c713fee75ca255e540a658f4ec (patch) | |
tree | ef699ba08180fe1bd65243dc429bcc68df9875bc /zsh/.zlogin | |
parent | 161c93e90668ee7ea7350e2bb914eff827d2f672 (diff) | |
download | configs-56fe44972a5871c713fee75ca255e540a658f4ec.tar.gz configs-56fe44972a5871c713fee75ca255e540a658f4ec.tar.xz configs-56fe44972a5871c713fee75ca255e540a658f4ec.zip |
Back to urxvt; other updates
Diffstat (limited to '')
-rw-r--r-- | zsh/.zlogin | 57 |
1 files changed, 3 insertions, 54 deletions
diff --git a/zsh/.zlogin b/zsh/.zlogin index d8b5b0a..e29c860 100644 --- a/zsh/.zlogin +++ b/zsh/.zlogin @@ -1,59 +1,8 @@ # -# startup file read in interactive login shells +# User configuration sourced by login shells # -# The following code helps us by optimizing the existing framework. -# This includes zcompile, zcompdump, etc. -# - -( - # Function to determine the need of a zcompile. If the .zwc file - # does not exist, or the base file is newer, we need to compile. - # These jobs are asynchronous, and will not impact the interactive shell - zcompare() { - if [[ -s ${1} && ( ! -s ${1}.zwc || ${1} -nt ${1}.zwc) ]]; then - zcompile ${1} - fi - } - - zim_mods=${ZDOTDIR:-${HOME}}/.zim/modules - setopt EXTENDED_GLOB - - # zcompile the completion cache; siginificant speedup. - for file in ${ZDOTDIR:-${HOME}}/.zcomp^(*.zwc)(.); do - zcompare ${file} - done - - # zcompile .zshrc - zcompare ${ZDOTDIR:-${HOME}}/.zshrc - - # zcompile some light module init scripts - zcompare ${zim_mods}/git/init.zsh - zcompare ${zim_mods}/utility/init.zsh - zcompare ${zim_mods}/pacman/init.zsh - zcompare ${zim_mods}/spectrum/init.zsh - zcompare ${zim_mods}/completion/init.zsh - zcompare ${zim_mods}/fasd/init.zsh - - # zcompile all .zsh files in the custom module - for file in ${zim_mods}/custom/**/^(README.md|*.zwc)(.); do - zcompare ${file} - done - - # zcompile all autoloaded functions - for file in ${zim_mods}/**/functions/^(*.zwc)(.); do - zcompare ${file} - done - - # syntax-highlighting - for file in ${zim_mods}/syntax-highlighting/external/highlighters/**/*.zsh; do - zcompare ${file} - done - zcompare ${zim_mods}/syntax-highlighting/external/zsh-syntax-highlighting.zsh - - # zsh-histery-substring-search - zcompare ${zim_mods}/history-substring-search/external/zsh-history-substring-search.zsh - -) &!
\ No newline at end of file +# Initialize zim +[[ -s ${ZIM_HOME}/login_init.zsh ]] && source ${ZIM_HOME}/login_init.zsh
\ No newline at end of file |