# If you come from bash you might have to change your $PATH.
export PATH=$HOME/.local/bin:$PATH

# Skip insecure directory check (system zsh dirs may be group-writable)
ZSH_DISABLE_COMPFIX=true

# Path to your Oh My Zsh installation.
export ZSH="$HOME/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time Oh My Zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME=""

# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)

source $ZSH/oh-my-zsh.sh

# ============================================================================
# STARSHIP PROMPT
# ============================================================================
if [[ -f "$HOME/.config/starship-officer.toml" ]]; then
  export STARSHIP_CONFIG="$HOME/.config/starship-officer.toml"
fi

# Auto-install starship if not available (host mode)
if ! command -v starship &> /dev/null; then
  if [[ ! -x "$HOME/.local/bin/starship" ]]; then
    mkdir -p "$HOME/.local/bin"
    echo "Installing starship..."
    curl -sS https://starship.rs/install.sh | sh -s -- -y -b "$HOME/.local/bin" 2>/dev/null
  fi
  export PATH="$HOME/.local/bin:$PATH"
fi

eval "$(starship init zsh)"

# ============================================================================
# EZA ALIASES (colors and icons for ls)
# ============================================================================
alias ls='eza --icons'
alias la='eza --icons -la'
alias ll='eza --icons -l'
alias lll='eza --icons -lA'
alias lh='eza --icons -lhA'
alias ltr='eza --icons -ltr'
alias l='eza --icons -la'

# Other common aliases (oh-my-zsh standard)
alias grep='grep --color=auto'
alias less='less -R'
alias diff='diff --color=auto'
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -i'
alias mkdir='mkdir -p'
alias which='which -a'
alias history='fc -l 1'

alias n="nvim"
alias vim="n"
alias sz="source ~/.zshrc"
alias ld="lazydocker"
alias hr="hyprctl reload"
alias hir="omarchy-restart-hypridle"
alias setupmines="WINEPREFIX=~/wine/minesweeper winecfg"
alias httpserver="python -m http.server 8888"

clear
