diff --git a/modules/fasd/init.zsh b/modules/fasd/init.zsh index 9a68d0d2b6..44d6297517 100644 --- a/modules/fasd/init.zsh +++ b/modules/fasd/init.zsh @@ -9,8 +9,11 @@ # Load dependencies. pmodload 'editor' -# Source module file. -source "${0:h}/external/fasd" || return 1 +# If the command doesn't exist externally, we need to fall back to the bundled +# submodule. +if (( ! $+commands[fasd] )); then + source "${0:h}/external/fasd" || return 1 +fi # # Initialization