dotfiles-modern/.bash_login

21 lines
498 B
Bash

#!/usr/bin/env bash
export HOST_SPECIFIC_BASHRC_PATH="$HOME/.config/$HOSTNAME.bashrc"
# Stage 0: Source dotenv stuff from homedir
source "$HOME/.env"
if [[ -f "$HOME/.env.local" ]]; then
source "$HOME/.env.local"
export LOCAL_DOTENV_LOADED=true
fi
# Stage 1: Load global bashrc
if [[ -f "$HOME/.bashrc" ]]; then
source "$HOME/.bashrc"
fi
# Stage 2: Machine specifcs
if [[ -f $HOST_SPECIFIC_BASHRC ]]; then
source "$HOST_SPECIFIC_BASHRC_PATH"
export HOST_SPECIFIC_BASHRC_LOADED=true
fi