# This loads zoxide and fnm in background # Generates script and sources it when it's ready. # Makes startup times faster trap 'source /tmp/zsh_deferred_source.$$ && rm /tmp/zsh_deferred_source.$$' USR2 zi () {} deferred_source_prepare () { zoxide init zsh > /tmp/zsh_deferred_source.$$ fnm env --use-on-cd --shell zsh >> /tmp/zsh_deferred_source.$$ sleep 0.2 kill -s USR2 $$ > /dev/null 2> /dev/null } deferred_source_prepare &!