diff options
author | Alan Pearce | 2014-04-13 09:50:36 +0100 |
---|---|---|
committer | Alan Pearce | 2014-04-13 09:50:36 +0100 |
commit | 53861212825c8cf6096a30e1d047931286e85846 (patch) | |
tree | 0a9e925388737a18aa8884070e8e729656df3746 | |
parent | ee6d56fdaba008f2b16afdbd400021afa6231b36 (diff) | |
download | nixfiles-53861212825c8cf6096a30e1d047931286e85846.tar.lz nixfiles-53861212825c8cf6096a30e1d047931286e85846.tar.zst nixfiles-53861212825c8cf6096a30e1d047931286e85846.zip |
zsh: Compile fasd and use as a function.
-rwxr-xr-x | hooks/post-up/zsh | 10 | ||||
-rwxr-xr-x | tag-zsh/config/zsh/zshrc | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/hooks/post-up/zsh b/hooks/post-up/zsh index e69362b4..05a72378 100755 --- a/hooks/post-up/zsh +++ b/hooks/post-up/zsh @@ -39,4 +39,14 @@ for fp in $ZDOTDIR/functions/*(/); do zrecompile -p $fp $fp/* done +if [[ -s $commands[fasd] ]]; then + if [[ ! -d $ZDOTDIR/functions/fasd ]]; then + mkdir $ZDOTDIR/functions/fasd + fi + if [[ ! -h $ZDOTDIR/functions/fasd/fasd ]]; then + ln -s =fasd $ZDOTDIR/functions/fasd/fasd + fi + zrecompile -p $ZDOTDIR/functions/fasd $ZDOTDIR/functions/fasd/fasd +fi + [[ -f ~/.zsh/fasd-data ]] && mv ~/.zsh/fasd-data ~/.cache/zsh/fasd-data diff --git a/tag-zsh/config/zsh/zshrc b/tag-zsh/config/zsh/zshrc index eff40399..40af65cf 100755 --- a/tag-zsh/config/zsh/zshrc +++ b/tag-zsh/config/zsh/zshrc @@ -355,6 +355,7 @@ ec () { } _FASD_DATA="$HOME/.cache/zsh/fasd-data" +autoload -U fasd source ~/.cache/zsh/fasd-init-zsh if [[ $OSTYPE == freebsd* ]]; then |