nix/shell-hook.nix

20 lines
563 B
Nix

''
# man pages (trailing : tells man to also search default paths)
for p in $buildInputs; do
if [ -d "$p/share/man" ]; then
MANPATH="$p/share/man''${MANPATH:+:$MANPATH}"
fi
done
export MANPATH="''${MANPATH:+$MANPATH:}"
# zsh completions stored in a custom var so direnv doesn't
# overwrite zsh's default fpath
NIX_ZSH_FPATH=""
for p in $buildInputs; do
if [ -d "$p/share/zsh/site-functions" ]; then
NIX_ZSH_FPATH="$p/share/zsh/site-functions''${NIX_ZSH_FPATH:+:$NIX_ZSH_FPATH}"
fi
done
export NIX_ZSH_FPATH
''