alias use-bash="exec bash" alias use-zsh="exec zsh" # 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"