Skip to content

Instantly share code, notes, and snippets.

@tzbob
Created November 18, 2013 12:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tzbob/7527292 to your computer and use it in GitHub Desktop.
Save tzbob/7527292 to your computer and use it in GitHub Desktop.
#
# ~/.bashrc
#
Color_Off='\e[0m' # Text Reset
Black='\e[0;30m' # Black
Red='\e[0;31m' # Red
Green='\e[0;32m' # Green
Yellow='\e[0;33m' # Yellow
Blue='\e[0;34m' # Blue
Purple='\e[0;35m' # Purple
Cyan='\e[0;36m' # Cyan
White='\e[0;37m' # White
# PRE-X
export PATH=$PATH:/home/tzbob/bin:/opt/android-sdk/platform-tools
# If not running interactively, don't continue
[[ $- != *i* ]] && return
PS1="\[$Purple\]\w\[$Color_Off\] "
export HISTSIZE=50000
shopt -s histappend
export EDITOR="vim"
export BROWSER="chromium"
export WINEARCH="win32"
# fix QTGTK
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
#--------------------------------------------------
# aliases
#--------------------------------------------------
alias syu="sudo packer -Syu"
alias df="df -h"
alias ls="ls -F --color=auto"
alias grep="grep --color=auto"
alias sudo="sudo "
alias b="cd ~/bin"
alias v="cd /media/data/Videos"
alias t="cd ~/Dropbox/thesis/pdfs/"
alias d="cd ~/Downloads"
# vi mode in bash
set -o vi
# enable history completion
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
# add to cd path
CDPATH=".:~/Dropbox"
# sudo auto complete
complete -cf sudo
#--------------------------------------------------
# functions
#--------------------------------------------------
extr () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via extr()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
timesleep() {
sudo rtcwake -m mem -t $(date --date="$@" +%s)
}
pu() {
dropbox puburl "$@" | xsel
}
cd() {
builtin cd "$@" && ls
}
copy() {
cp -r "$@" ~/.drag
}
cut() {
mv "$@" ~/.drag
}
paste() {
mv ~/.drag/* ./
}
launch() {
nohup "$@" > /dev/null 2>&1&
}
ls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment