81 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #
 | |
| # ~/.bashrc
 | |
| #
 | |
| 
 | |
| # If not running interactively, don't do anything
 | |
| [[ $- != *i* ]] && return
 | |
| 
 | |
| CYAN="\[$(tput setaf 4)\]"
 | |
| RESET="\[$(tput sgr0)\]"
 | |
| 
 | |
| # Set prompts
 | |
| PS1="${CYAN}[\u@\h ${RESET}\D{%H:%M}${CYAN} \W]${RESET}\$ "
 | |
| PS2="> "
 | |
| [ -z "$PS1" ] && return
 | |
| 
 | |
| if [[ -n "$DISPLAY" ]] ; then
 | |
|   [[ -n "$TMUX" ]] && export TERM=screen-256color || export TERM=xterm-256color
 | |
| fi
 | |
| 
 | |
| export EDITOR="vim"
 | |
| export GREP_COLOR="1;33"
 | |
| export GOPATH="$HOME/projects/go"
 | |
| export HISTCONTROL="ignoredups"
 | |
| export PATH="$PATH:$HOME/bin:"
 | |
| export WORKON_HOME="~/.virtualenvs"
 | |
| 
 | |
| # less colors
 | |
| export LESS=-R
 | |
| export LESS_TERMCAP_mb=$'\E[1;31m'     # begin blink
 | |
| export LESS_TERMCAP_md=$'\E[1;36m'     # begin bold
 | |
| export LESS_TERMCAP_me=$'\E[0m'        # reset bold/blink
 | |
| export LESS_TERMCAP_so=$'\E[01;44;33m' # begin reverse video
 | |
| export LESS_TERMCAP_se=$'\E[0m'        # reset reverse video
 | |
| export LESS_TERMCAP_ue=$'\E[0m'        # reset underline
 | |
| export LESS_TERMCAP_us=$'\E[1;32m'     # begin underline
 | |
| 
 | |
| alias diff="diff --color=auto"
 | |
| alias grep="grep --color=auto"
 | |
| alias egrep="egrep --color=auto"
 | |
| alias gst="git status"
 | |
| alias ls="ls --color=auto"
 | |
| alias l="ls"
 | |
| alias la="ls -a"
 | |
| alias ll="ls -l"
 | |
| alias lla="ls -la"
 | |
| alias mkdir="mkdir -p -v"
 | |
| alias restricted-vim="rvim -Zi NONE"
 | |
| alias rot13="tr a-zA-Z n-za-mN-ZA-M"
 | |
| alias tmux="TERM=screen-256color-bce tmux"
 | |
| alias updick='/usr/bin/uptime | perl -ne "/(\d+) d/;print 8,q(=)x\$1,\"D\n\""'
 | |
| 
 | |
| if [[ $(command -v dircolors) ]] ; then
 | |
|     eval $(dircolors -b)
 | |
| fi
 | |
| 
 | |
| function urldecode() {
 | |
|     : "${*//+/ }"
 | |
|     echo -e "${_//%/\\x}"
 | |
| }
 | |
| 
 | |
| # Arch linux package search
 | |
| if [[ $(command -v aura) ]] ; then
 | |
|     function psearch() {
 | |
|         aura -Ss $1
 | |
|         aura -As $1
 | |
|     }
 | |
| fi
 | |
| 
 | |
| # Base16 Shell
 | |
| BASE16_SHELL="$HOME/.config/base16-shell/scripts/base16-monokai.sh"
 | |
| [[ -s $BASE16_SHELL ]] && source $BASE16_SHELL
 | |
| 
 | |
| # Virtualenv wrapper
 | |
| [[ -s /usr/bin/virtualenvwrapper.sh ]] && source /usr/bin/virtualenvwrapper.sh
 | |
| 
 | |
| # AWS
 | |
| [[ -f $HOME/.aws ]] && source "$HOME/.aws"
 | |
| 
 | |
| shopt -s autocd
 | |
| shopt -s checkwinsize
 |