# Set editor
EDITOR='nvim'
alias vim='nvim'
alias vi='nvim'

# Configure history
HISTCONTROL=ignoreboth
unset HISTFILE

# Handy aliases
alias la='ls -A'
alias ll='la -l'
alias ..='cd ..'
alias e='exit'

# Git branch helper
git_branch_prompt() {
  local branch="$(git branch --show-current 2> /dev/null)"
  [[ -z "$branch" ]] || echo "[${branch}]"
}

# Colorful command prompt
PS1='\[\e[33m\][\[\e[0m\]\W\[\e[33m\]]\[\e[32m\]$(git_branch_prompt)\[\e[33m\]\$\[\e[37m\] '
trap 'printf \\e[0m' DEBUG
