Zim: Modular, customizable, and blazing fast Zsh framework
check-dumpfile
action. It runs in the build, install and update actions, and checks if a new completion configuration needs to be dumped. It's intended to be used with compinit -C
, so no checks are done during the shell startup. (See zimfw/completion#8)--no-submodules
option to zmodule
, which disables installing or updating git submodules.zimfw init
to be friendlier to the terminal startup screen when called without -q
.zimfw
tool after actions where scripts can change (build, install, update, upgrade).for zfile in ${ZDOTDIR:-${HOME}}/.z(shenv|profile|shrc|login|logout); do
rm -f ${zfile}.zwc(|.old)(N)
done
+for zfile in ${ZDOTDIR:-${HOME}}/.z(shenv|profile|shrc|login|logout); do
+ if [[ ! ${zfile}.zwc -nt ${zfile} ]] zcompile -R ${zfile}
+done
+unset zfile
-source ${ZIM_HOME}/login_init.zsh -q &!
list
action. Using it with -v
also shows the current details for all modules.-q
is provided.-v
is provided: show skipped external and frozen modules with the install and update actions.zmodule
initialization option will disable all the default values from the other initialization options, so only user-provided values are used in this case. I.e. it's either all automatic, or all manual.zimfw init
, that is sourced in .zshrc).zimfw update
with the git
tool when module directory is under a symlinked directory.WARN_CREATE_GLOBAL
is set and ZIM_HOME
is not.zmodule
from the shell. Show a more informative error instead.degit
tool in zmodule
, that is able to install and update modules from GitHub without requiring git
. Modules are installed faster and take less disk space when using this tool. It can be set as the default with zstyle ':zim:zmodule' use 'degit'
.core.autocrlf=false
when doing git clone
. (See #404)functions
subdirectory that is added to the fpath by the framework,functions
subdirectory that are autoloaded by the framework (except for those with names matching _*
or prompt_*_setup
),init.zsh
file that is sourced by the framework.