export BASH_COMPLETION_USER_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/bash"
export HISTFILE="$BASH_COMPLETION_USER_DIR/bash_history"

# Settings ────────────────────────────────────────────────────────────────

# vi mode
set -o vi

# ignore upper and lowercase when TAB completion
bind "set completion-ignore-case on"

# Shell options
shopt -s autocd
shopt -s cdspell
shopt -s cmdhist
shopt -s dotglob
shopt -s checkwinsize
shopt -s expand_aliases
shopt -s histappend

# Prompt ──────────────────────────────────────────────────────────────────

export PS1="\033[1;31m╭─[\033[1;33m\u\033[1;32m@\033[1;34m\h \$(if [[ \$? == 0 ]]; then echo \"\033[1;32m\342\234\223\"; else echo \"\033[1;31m\342\234\227\"; fi)\033[1;31m] \033[1;35m\w\n\033[1;31m╰\033[0m "
export PS2="\[\033[1;31m\]>\033[0m "
