Files
flake/modules/cli/direnv.sh
T
2024-07-08 12:53:27 +07:00

12 lines
281 B
Bash

: ${XDG_CACHE_HOME:=$HOME/.cache}
declare -A direnv_layout_dirs
direnv_layout_dir() {
echo "${direnv_layout_dirs[$PWD]:=$(
local hash="$(sha1sum - <<<"${PWD}" | cut -c-7)"
local path="${PWD//[^a-zA-Z0-9]/-}"
echo "${XDG_CACHE_HOME}/direnv/layouts/${hash}${path}"
)}"
}