X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/e45b0db3d66ca9e041622db3d801d026fb4d3724..33230b65afa1076218abff057d0bbcc7486af0a8:/.zsh/zshenv/00-tmpdir diff --git a/.zsh/zshenv/00-tmpdir b/.zsh/zshenv/00-tmpdir new file mode 100644 index 0000000..be817b5 --- /dev/null +++ b/.zsh/zshenv/00-tmpdir @@ -0,0 +1,22 @@ +# +# Define $TMPDIR and other stuff related to temporary files +# +# Copyright © 1994–2017 martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Source repository: http://git.madduck.net/v/etc/zsh.git +# + +export TMPDIR="/tmp/${(%):-%n}" +mkdir --mode=700 --parent "${TMPDIR}" + +typeset -l LTMPDIR="${HOME}/.tmp" +if [ -d $LTMPDIR ]; then + typeset -l VOLATILE="${LTMPDIR}/volatile" + [ -L "$VOLATILE" ] || ln -snfT "$TMPDIR" "$VOLATILE" + nTMPDIR=$LTMPDIR +fi + +TMPPREFIX="${TMPDIR}/zsh" + +# vim:ft=zsh