# # /etc/bash.bashrc # ##Stock configs #PS1='[\u@\h \W]\$ ' # #case ${TERM} in # xterm*|rxvt*|Eterm|aterm|kterm|gnome*) # PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' # # ;; # screen*) # PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' # ;; #esac # If not running interactively, don't do anything [[ $- != *i* ]] && return [[ $DISPLAY ]] && shopt -s checkwinsize #_bold() { printf '\e[1m'; } #_norm() { printf '\e[m'; } _f_host() { printf '\e[1;90;103m'; } _f_dir() { printf '\e[90m'; } _f_end() { printf '\e[m'; } _arr() { printf '\ue0b0'; } _af1() { printf '\e[93;106m'; } _af2() { printf '\e[96;49m'; } # Format path function _prompt_cmd { _lastfailed="$?" if [[ "$PWD" == "$HOME" ]]; then PRDIR="~"; else PRDIR=${PWD/$HOME/\~} #PRDIR=`echo "${PRDIR%/*}" | sed -e "s;\(/.\)[^/]*;\1;g"`/${PWD##*/} PRDIR=`echo "${PRDIR%/*}" | sed -re "s;(/[^/]{2})[^/]*;\1;g"`/${PWD##*/} fi } # Set prompt colour to red if last command failed _color_fail () { [[ "$_lastfailed" == "0" ]] && printf '\e[1;37m' || printf '\e[1;31m'; } PROMPT_COMMAND=_prompt_cmd #PS1='\[\e[1;93m\]\h \[\e[96m\]$PRDIR\[`_color_fail`\] \$\[\e[m\] ' PS1='\[`_f_host`\]\h \[`_af1`\]`_arr`\[`_f_dir`\] $PRDIR \[`_af2`\]`_arr`\[`_color_fail`\] \$\[`_f_end`\] ' test -s ~/.alias && . ~/.alias || true alias 'cd..'='cd ..' alias 'nslookup'='rlwrap nslookup' alias 'o'='xdg-open' alias 'rd'='rmdir' alias 'yay'='paru' alias 'vim'='nvim' alias 'virtualbox'='KDE_FULL_SESSION= XDG_CURRENT_DESKTOP= DESKTOP_SESSION= virtualbox' [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion