shopt -s cdspell checkjobs extglob globstar histappend nocaseglob HISTCONTROL=erasedups:ignorespace alias db=distrobox alias mkdir='mkdir -p' alias rg='rg -S' bind '"\C-o": "\C-a\C-k fg; if [[ $? == 1 ]]; then nvim; fi\n"' bind '"\e\C-m": "\C-e | nvim\C-m"' update() { rpm-ostree upgrade distrobox upgrade --all rustup update flatpak update -y } __prompt() { local status="$?" local row local col IFS=';' read -rs -dR -p $'\e[6n' row col >/dev/tty if [[ $col != 1 ]]; then printf '%s' $'\e[0;7m%\n\e[0m' fi PS1='\[\e[0;1m\][' case $status in 0) PS1+='\[\e[32m\]' ;; *) PS1+='\[\e[31m\]' ;; esac if [[ "$PWD" == "$HOME" ]]; then PS1+="~" elif [[ "$PWD" == / ]]; then PS1+=/ else PS1+="${PWD##*/}" fi PS1+='\[\e[0;1m\]]\[\e[0m\]' [[ $CONTAINER_ID ]] && PS1+="'" PS1+=' ' } PROMPT_COMMAND=__prompt