PS1="\[\033[33m\][\w]\[\033[0m\]\033[37m\$(__git_ps1)\n\[\033[0;31m\]\u\[\033[32m\]> \[\033[0m\]" alias venv='virtualenv venv && source venv/bin/activate' alias av='source venv/bin/activate' workon_virtualenv() { if [ -e venv ]; then echo "switching venv $PWD/venv" deactivate >/dev/null 2>&1 source venv/bin/activate fi if [ -e .envrc ]; then echo "sourcing .envrc..." source .envrc fi } virtualenv_cd() { builtin cd "$@" && workon_virtualenv } alias cd="virtualenv_cd" # Tests for setup (useful on first login) if [ ! -f ~/.ssh/id_rsa ]; then echo -e "\nWarning:\nNo ssh keypair detected. You need to generate a key for bitbucket\n" fi if [ ! -f ~/.aws/credentials ]; then echo -e "\nWarning:\nNo aws credentials, please run aws configure for deployer\n" fi