alias c="cursor"
alias o="open"

alias fd="fly deploy"
alias fr="flutter run"

alias dev="npm run dev"
alias build="npm run build"

gacp() {
  git add .
  git commit -m "$1" || return
  git pull --rebase || return
  git push || return
}

fb() {
  flutter clean
  flutter pub get
  flutter run
}

export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="gozilla"
plugins=(git)
source "$ZSH/oh-my-zsh.sh"

# NVM (Homebrew nvm; works before brew is on PATH)
export NVM_DIR="$HOME/.nvm"

if [ -s "$NVM_DIR/nvm.sh" ]; then
  . "$NVM_DIR/nvm.sh"
fi

if [ -s "$NVM_DIR/bash_completion" ]; then
  . "$NVM_DIR/bash_completion"
fi

# PostgreSQL@15 (Homebrew)
[[ -d /opt/homebrew/opt/postgresql@15/bin ]] && export PATH="/opt/homebrew/opt/postgresql@15/bin:$PATH"
[[ -d /usr/local/opt/postgresql@15/bin ]] && export PATH="/usr/local/opt/postgresql@15/bin:$PATH"

# Android SDK (install SDK to this path or adjust)
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin"
export PATH="$PATH:$ANDROID_HOME/platform-tools"

# JDK 17 (skip if none installed yet; install with: brew install openjdk@17)
if /usr/libexec/java_home -v 17 &>/dev/null; then
  export JAVA_HOME="$(/usr/libexec/java_home -v 17)"
  export PATH="$JAVA_HOME/bin:$PATH"
fi
