dotfiles-ansible/roles/config/files/bashrc

25 lines
1.0 KiB
Bash

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 "