# If not running interactively, don't do anything

[ -z "$PS1" ] && return

#Get dotfiles directory

if [ -d "$HOME/.dotfiles" ]; then
  DOTFILES_DIR="$HOME/.dotfiles"
else
  echo "Unable to find dotfiles, exiting."
  return
fi

# Make utilities available

PATH="$DOTFILES_DIR/bin:$PATH"

for DOTFILE in "$DOTFILES_DIR"/lib/{path,env,prompt,alias,function,conda,custom}.zsh; do
  [ -f "$DOTFILE" ] && . "$DOTFILE"
done

unset DOTFILE

DOTFILES_EXTRA_DIR="$HOME/.extra"

if [ -d "$DOTFILES_EXTRA_DIR" ]; then
  for EXTRAFILE in "$DOTFILES_EXTRA_DIR"/runcom/*.sh; do
    [ -f "$EXTRAFILE" ] && . "$EXTRAFILE"
  done
fi

unset EXTRAFILE

export DOTFILES_DIR DOTFILES_EXTRA_DIR

# welcome art
# clear
! is-tty && [ -f ~/.welcome ] && cat ~/.welcome