Skip to content

Instantly share code, notes, and snippets.

@samurailink3
Last active December 20, 2015 12:19
Show Gist options
  • Save samurailink3/6130147 to your computer and use it in GitHub Desktop.
Save samurailink3/6130147 to your computer and use it in GitHub Desktop.
Just some helpful .bashrc additions
alias sshw='ssh $user@$ip'
alias sshwdb='ssh $user@$ip -L 3307:127.0.0.1:3306'
alias timestamp='date +%Y-%m-%dT%H:%M:%S%:z'
alias findip='a=$(curl -s ipogre.com/linux.php); a=${a##* }; echo ${a%%<*}'
alias notetoself='gpg -a -s -e -u $myemail -r $myemail -o $HOME/SpiderOak\ Hive/SecureNotes/`timestamp`.asc'
alias notetoview='gpg -v -o -'
alias irc='ssh -t $user@$ip screen -r IRC'
alias t='~/Dropbox/todo/todo.sh'
source ~/Dropbox/todo/todo_completion
complete -F _todo t
# Taken from: https://gist.github.com/henrik/31631
# http://henrik.nyh.se/2008/12/git-dirty-prompt
# http://www.simplisticcomplexity.com/2008/03/13/show-your-git-branch-name-in-your-prompt/
# username@Machine ~/dev/dir[master]$ # clean working directory
# username@Machine ~/dev/dir[master*]$ # dirty working directory
function parse_git_dirty {
[[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working directory clean" ]] && echo "*"
}
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/[\1$(parse_git_dirty)]/"
}
export PS1='\u@\h \[\033[1;33m\]\w\[\033[0m\]$(parse_git_branch)$ '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment