alias git="LANG=en_US git" parse_git_branch() { git_status="$(git status 2> /dev/null)" pattern="On branch ([^[:space:]]*)" if [[ ! ${git_status} =~ "(working (tree|directory) clean)" ]]; then state="*" fi if [[ ${git_status} =~ ${pattern} ]]; then branch=${match[1]} branch_cut=${branch:0:35} if (( ${#branch} > ${#branch_cut} )); then echo "[${branch_cut}…${state}]" else echo "[${branch}${state}]" fi fi } setopt PROMPT_SUBST PROMPT='%{%F{blue}%}%9c%{%F{green}%} $(parse_git_branch)%{%F{none}%}$ ' alias ..="cd .." alias ...="cd ../.." alias ....="cd ../../.." alias .....="cd ../../../.." alias ......="cd ../../../../.." alias vim="nvim" alias vi="nvim" alias ls="exa" alias cat="bat" export PATH="$HOME/.npm/bin:$PATH" export fleet="~/.local/bin/fleet" # bun export BUN_INSTALL="$HOME/.bun" export PATH="$BUN_INSTALL/bin:$PATH" # QR Code CLI Link alias qr-code="/home/elias/code/qr-cli/target/release/qr-code"