25 lines
1.0 KiB
Bash
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 "
|