35 lines
963 B
Plaintext
35 lines
963 B
Plaintext
if [ -z "${NIX_ENV_LOADED}" ]; then
|
|
echo "entering environment..."
|
|
export NIX_ENV_LOADED=$(pwd)
|
|
|
|
nix develop \
|
|
--ignore-environment \
|
|
--extra-experimental-features nix-command \
|
|
--extra-experimental-features flakes \
|
|
--keep HOME \
|
|
--keep SSH_AUTH_SOCK \
|
|
--keep GITHUB_TOKEN \
|
|
--keep AWS_ROLE \
|
|
--keep AWS_REGION \
|
|
--keep AWS_DEFAULT_REGION \
|
|
--keep AWS_ACCESS_KEY_ID \
|
|
--keep AWS_SECRET_ACCESS_KEY \
|
|
--keep AWS_SESSION_TOKEN \
|
|
--keep TERM \
|
|
--keep NIX_ENV_LOADED \
|
|
$(pwd) || unset NIX_ENV_LOADED;
|
|
else
|
|
echo "setting up dev environment..."
|
|
|
|
source .functions
|
|
source .variables
|
|
source .rcs
|
|
source .aliases
|
|
|
|
if [ -z "$SSH_AUTH_SOCK" ]; then eval $(ssh-agent -s); ssh-add; fi
|
|
|
|
if [ -z "$(env | grep 'AWS')" ]; then
|
|
echo "Unable to find AWS authentication information in the environment, please make sure you authenticate with AWS. Try using the 'aws' cli included in the environment.";
|
|
fi
|
|
fi
|