: ${XDG_CACHE_HOME:=$HOME/.cache} declare -A direnv_layout_dirs direnv_layout_dir() { echo "${direnv_layout_dirs[$PWD]:=$( echo -n "$XDG_CACHE_HOME"/direnv/layouts/ echo -n "$(echo -n "$PWD" | shasum | cut -d ' ' -f 1)" echo -n "-$(basename $PWD)" )}" }