alias use-bash="exec bash"
alias use-zsh="exec zsh"

# Docker aliases
alias dc="docker compose"
alias cscli="docker exec -t crowdsec cscli"
alias swag="docker exec -t swag"
alias olcli="docker exec -it ollama"

# Lazy git
alias lg="lazygit"

# bat / batcat compatibility (Debian/Ubuntu installs bat as batcat)
if ! command -v bat &>/dev/null && command -v batcat &>/dev/null; then
  alias bat="batcat"
fi

# Zoxide aliases (smart cd)
alias j="zoxide cd"

# eza aliases (modern ls)
alias ls="eza"
alias ll="eza -l --icons --git"
alias la="eza -la --icons --git"
alias lt="eza --tree"
alias l="eza -l --icons --git"

alias gitc="git commit"
alias gits="git status"
alias gitp="git push"
alias gitd="git diff"
alias gita="git add"

alias rm="rm -i"
