bonfire-app/.envrc

36 lines
862 B
Plaintext

if [ "${BONFIRE_DEV_GUIX}" = "true" ]; then
# not sure if this is useful at all or if it could be useful also for nix
# it comes from
# https://web.archive.org/web/20240207222746/https://lists.gnu.org/archive/html/help-guix/2021-01/msg00166.html
mkdir -p .guix-mix
mkdir -p .guix-hex
export MIX_HOME="${PWD}/.guix-mix"
export HEX_HOME="${PWD}/.guix-hex"
PATH_add "${MIX_HOME}/bin"
PATH_add "${HEX_HOME}/bin"
export WITH_DOCKER=partial
use guix git-cal -m manifest.scm
clear
git-cal --author="$(git config user.name)"
else
use flake
watch_file deps.nix
watch_file props.nix
export WITH_DOCKER=no
fi
function env_file_watch {
config_file_path="config/${MIX_ENV:-dev}"
config_file="${config_file_path}/.env"
if [[ -f ${config_file} ]]; then
watch_file ${config_file}
dotenv ${config_file}
fi
}
env_file_watch