# Personal aliases — sourced automatically by Debian's default ~/.bashrc.
# Golden owns starship/mise/eza/zoxide/fzf setup; these just add shortcuts.

# listing (eza is installed in golden)
if command -v eza >/dev/null 2>&1; then
  alias ls='eza --group-directories-first'
  alias ll='eza -la --group-directories-first --git'
  alias la='eza -a --group-directories-first'
  alias lt='eza --tree --level=2'
fi

# navigation
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'

# git
alias gs='git status -sb'
alias gd='git diff'
alias gds='git diff --staged'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline --graph --decorate -20'
alias gco='git switch'

# tooling shortcuts (all present in golden)
alias k='kubectl'
alias dc='docker compose'
alias d='docker'
alias tf='terraform'

# safety
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
