Skip to content

Instantly share code, notes, and snippets.

@pvalencia
pvalencia / .bashrc
Created May 20, 2010 02:50 — forked from henrik/.bashrc
function get_short_commit {
git log -n 1 --format=oneline --abbrev-commit 2> /dev/null | sed -e 's/\([0-9a-f]*\)\(.*\)/\1/'
}
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 $(get_short_commit)]$(parse_git_dirty)/"
}
/* Based on gist: 26061 by bastos. */
CmdUtils.CreateCommand({
names: ["code"],
icon: "http://www.github.com/favicon.ico",
author: {name: "Pedro Valencia", email: "pvalencia+github@gmail.com"},
license: "GPL",
homepage: "http://gist.github.com/gists/168442",
description: "Search on Github Code Search",
help: "Search on Github Code Search",
arguments: [{role: 'object', nountype: noun_arb_text, label: 'function'}],