Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #██████╗ █████╗ ███████╗██╗ ██╗██████╗ ██████╗
- #██╔══██╗██╔══██╗██╔════╝██║ ██║██╔══██╗██╔════╝
- #██████╔╝███████║███████╗███████║██████╔╝██║
- #██╔══██╗██╔══██║╚════██║██╔══██║██╔══██╗██║
- #██████╔╝██║ ██║███████║██║ ██║██║ ██║╚██████╗
- #╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝
- # ~/.bashrc
- # .bashrc.smiley
- # To add support for TTYs this line can be optionally added.
- #(cat ~/.cache/wal/sequences &)
- source ~/.cache/wal/colors-tty.sh
- eval $(thefuck --alias)
- export EDITOR=nano
- export BROWSER=firefox
- # Source global definitions
- if [ -f /etc/bashrc ]; then
- . /etc/bashrc
- fi
- # enable color support of ls and also add handy aliases
- if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
- #alias dir='dir --color=auto'
- #alias vdir='vdir --color=auto'
- alias grep='grep --color=auto'
- alias fgrep='fgrep --color=auto'
- alias egrep='egrep --color=auto'
- fi
- export LESS_TERMCAP_mb=$'\e[1;32m'
- export LESS_TERMCAP_md=$'\e[1;32m'
- export LESS_TERMCAP_me=$'\e[0m'
- export LESS_TERMCAP_se=$'\e[0m'
- export LESS_TERMCAP_so=$'\e[01;33m'
- export LESS_TERMCAP_ue=$'\e[0m'
- export LESS_TERMCAP_us=$'\e[1;4;31m'
- #PS1='\[\033[01;37m\][\u@\[\033[01;31m\]\h\[\033[00m\]: \[\033[01;34m\]\W\[\033[01;37m\]]\$ \[\033[00m\]'
- # Custom prompt:
- #smiley faces
- ## Colors? Used for the prompt.
- #Regular text color
- BLACK='\[\e[0;30m\]'
- #Bold text color
- BBLACK='\[\e[1;30m\]'
- #background color
- BGBLACK='\[\e[40m\]'
- RED='\[\e[0;31m\]'
- BRED='\[\e[1;31m\]'
- BGRED='\[\e[41m\]'
- GREEN='\[\e[0;32m\]'
- BGREEN='\[\e[1;32m\]'
- BGGREEN='\[\e[1;32m\]'
- YELLOW='\[\e[0;33m\]'
- BYELLOW='\[\e[1;33m\]'
- BGYELLOW='\[\e[1;33m\]'
- BLUE='\[\e[0;34m\]'
- BBLUE='\[\e[1;34m\]'
- BGBLUE='\[\e[1;34m\]'
- MAGENTA='\[\e[0;35m\]'
- BMAGENTA='\[\e[1;35m\]'
- BGMAGENTA='\[\e[1;35m\]'
- CYAN='\[\e[0;36m\]'
- BCYAN='\[\e[1;36m\]'
- BGCYAN='\[\e[1;36m\]'
- WHITE='\[\e[0;37m\]'
- BWHITE='\[\e[1;37m\]'
- BGWHITE='\[\e[1;37m\]'
- PROMPT_COMMAND=smile_prompt
- function smile_prompt
- {
- if [ "$?" -eq "0" ]
- then
- #smiley
- SC="${GREEN}:)"
- else
- #frowney
- SC="${RED}:("
- fi
- if [ $UID -eq 0 ]
- then
- #root user color
- UC="${RED}"
- else
- #normal user color
- UC="${BWHITE}"
- fi
- #hostname color
- HC="${BBLUE}"
- #regular color
- RC="${BWHITE}"
- #default color
- DF='\[\e[0m\]'
- PS1="[${UC}\u${RC}@${HC}\h ${RC}\W${DF}] ${SC}${DF} "
- }
- # User specific environment
- if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
- then
- PATH="$HOME/.local/bin:$HOME/bin:$PATH"
- fi
- export PATH
- # set PATH so it includes user's private bin if it exists
- if [ -d "$HOME/bin" ] ; then
- PATH="$HOME/bin:$PATH"
- fi
- if [ -f ~/.bash_aliases ]; then
- . ~/.bash_aliases
- fi
- # Do a ls after a cd
- cd() { builtin cd "$@" && ls -a; }
- #ignore upper and lowercase when TAB completion
- bind "set completion-ignore-case on"
- # enable bash completion in interactive shells
- if ! shopt -oq posix; then
- if [ -f /usr/share/bash-completion/bash_completion ]; then
- . /usr/share/bash-completion/bash_completion
- elif [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement