all repos — nixfiles @ 53861212825c8cf6096a30e1d047931286e85846

System and user configuration, managed by nix and home-manager

zsh: Compile fasd and use as a function.

Alan Pearce
commit

53861212825c8cf6096a30e1d047931286e85846

parent

ee6d56fdaba008f2b16afdbd400021afa6231b36

1 file changed, 10 insertions(+), 0 deletions(-)

changed files
M hooks/post-up/zshhooks/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