Skip to content

Instantly share code, notes, and snippets.

@fguillen
Last active October 7, 2016 09:28
Show Gist options
  • Save fguillen/a5cc166ca8a72c104742 to your computer and use it in GitHub Desktop.
Save fguillen/a5cc166ca8a72c104742 to your computer and use it in GitHub Desktop.
dotfiles
alias dr="cd ~/Develop/Rails/Current"
alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
alias gitfast="git add . && git add -u && git commit -m 'WIP'"
alias gitci="git push -f fguillen HEAD:ci"
alias rgrep="find . \( ! -name .svn -o -prune \) -type f -print0 | xargs -0 grep"
alias raca="rake"
alias rt="ruby -Itest"
alias to="touch tmp/restart.txt"
alias deployeverywhere=" git push origin HEAD:staging && git push origin HEAD:production && cap staging deploy && cap production deploy"
# rbenv
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
# PATH
[[ -d $HOME/bin ]] && export PATH="$PATH:$HOME/bin"
# NODE
export PATH="$HOME/.node/bin:$HOME/.nvm/v0.10.30/bin:$PATH"
# LOCALES
export LC_CTYPE="en_US.UTF-8"
source ~/.aliasesrc
source ~/.ps1rc
source ~/.rbenvrc
source ~/.aws
export NVM_DIR="/Users/fguillen/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
---
gem: --no-ri --no-rdoc
[user]
name = Fernando Guillen
email = [email protected]
[core]
excludesfile = /Users/fguillen/.gitignore
editor = subl -n -w
[color]
branch = auto
diff = auto
status = auto
[color "branch"]
current = red reverse
local = blue
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
# push/pull/diff/options
[push]
default = upstream
[pull]
default = current
[diff]
memonicprefix = true
[branch]
autosetuprebase = always
[apply]
whitespace = nowarn
# difftools
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[alias]
st = status -s
cl = clone
ci = commit
cm = commit -m
cma = commit -a -m
filelog = log -u
fl = log -u
co = checkout
le = log --oneline --decorate
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
ls1 = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
lds = log --pretty=format:"%C(yellow)%h\\ %C(green)%ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short --graph
ls = log --pretty=format:"%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative
lc = "!f() { git ll "$1"^.."$1"; }; f"
lnc = log --pretty=format:"%h\\ %s\\ [%cn]"
lg = log --graph --pretty=format:'%C(red)%h%Creset -%C(green)%d%Creset %s %C(yellow)(%cr) %C(blue)<%an>%Creset' --abbrev-commit
#list all aliases
la = "!git config -l | grep alias | cut -c 7-"
diff = diff --word-diff
d = diff --word-diff
dc = diff --cached
#list modified files in last commit
dl = "!git ll -1"
#diff last commit
dlc = diff --cached HEAD^
dr = "!f() { git diff -w "$1"^.."$1"; }; f"
diffr = "!f() { git diff "$1"^.."$1"; }; f"
require 'irb/ext/save-history'
#History configuration
IRB.conf[:SAVE_HISTORY] = 100
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history"
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment