15 lines
448 B
Bash
15 lines
448 B
Bash
|
# 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 &!
|