Skip to content

Instantly share code, notes, and snippets.

@mattstratton
Last active December 14, 2015 20:58
Show Gist options
  • Save mattstratton/5147322 to your computer and use it in GitHub Desktop.
Save mattstratton/5147322 to your computer and use it in GitHub Desktop.
Matt's bash profile
export GITAWAREPROMPT=~/.bash/git-aware-prompt
source $GITAWAREPROMPT/main.sh
export PS1="\w\[$txtcyn\]\$git_branch\[$txtylw\]\$git_dirty\[$txtrst\]\$ "
#berk bash complection
# Set editor to sublime text
export EDITOR='subl -w'
export PATH=/usr/local/packer:$PATH
export RBENV_ROOT=/usr/local/var/rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
# AWS Stuff
#export AWS_ACCESS_KEY_ID="********"
#export AWS_SECRET_ACCESS_KEY="**********"
export EC2_HOME=~/.ec2
export PATH=$PATH:$EC2_HOME/bin
export EC2_PRIVATE_KEY=`ls $EC2_HOME/pk-*.pem`
export EC2_CERT=`ls $EC2_HOME/cert-*.pem`
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/
export AWS_IAM_HOME=~/.ec2
# Opscode chef configurations.
#export KNIFE_CHEF_SERVER="https://chef-api.example.com"
#export KNIFE_CLIENT_KEY="$HOME/.chef/client.pem"
#export KNIFE_NODE_NAME="myclient"
#export KNIFE_VALIDATION_CLIENT_NAME="chef-validator"
#export KNIFE_VALIDATION_CLIENT_KEY="$HOME/.chef/chef-validator.pem"
# Vagrant fun stuff
export VAGRANT_VMWARE_CLONE_DIRECTORY="/Users/mstratton/VM"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
## git completion
#source /usr/local/git/contrib/completion/git-completion.bash
alias c='clear'
## Colorize the ls output ##
alias ls='ls -GC'
#export CLICOLOR=1
#export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
## Use a long listing format ##
alias ll='ls -laG'
## Show hidden files ##
alias l.='ls -dGC .*'
# Stop after sending count ECHO_REQUEST packets #
alias ping='ping -c 5'
# Do not wait interval 1 second, go fast #
alias fastping='ping -c 100 -s.2'
# do not delete / or prompt if deleting more than 3 files at a time #
#alias rm='rm -I --preserve-root'
# confirmation #
alias mv='mv -i'
alias cp='cp -i'
alias ln='ln -i'
# Parenting changing perms on / #
alias chown='chown --preserve-root'
alias chmod='chmod --preserve-root'
alias chgrp='chgrp --preserve-root'
eval "$(rbenv init -)"
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
eval "$(rbenv init -)"
export PATH=/usr/local/bin:$PATH
### For sublime text
export PATH=~/bin:$PATH
@mattstratton
Copy link
Author

Do this too:

mkdir ~/.bash
cd ~/.bash
git clone git://github.com/mikesten/git-aware-prompt.git

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment