forked from perlun/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bash_profile
61 lines (46 loc) · 1.93 KB
/
bash_profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# To use this from your profile, either copy it to ~/.bash_profile or add a line like this into it
# (obviously replacing the path to where your cloned copy resides)
# . ~/Work/Source/hg/dotfiles
source $HOME/git/dotfiles/git-prompt.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
# Load the Fink initialization, which sets up the path etc. Fink is highly recommended (around 6000
# packages available). http://sourceforge.net/projects/fink/
test -r /sw/bin/init.sh && . /sw/bin/init.sh
# For whatever reason, my OS X sets this incorrectly making a lot of the localized command line tools
# display their output in Swedish (even though I've set English as my primary language... sigh.
# Nevertheless, this fixes that.)
export LANG=${LANG/sv_SE/en_US}
# Add some color to the default prompt. Shamelessly copied from a Debian default profile.
export PS1='\033[32m[\t]\033[0m \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\033[36m$(__git_ps1)\033[0m\n\$ '
export UNCRUSTIFY_CONFIG=~/hg/dotfiles/uncrustify.cfg
# If this is an xterm set the title to user@host:dir. Also copied from Debian.
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
export EDITOR=nano
export PYTHONPATH=$BREW_PREFIX/lib/python2.7/site-packages:$PYTHONPATH
export PATH=$PATH:~/bin:~/git/uxfactory.bin:/usr/local/mongodb/bin
# I tend to prefer a GNU userland, because it's more flexible in terms of parameters... You can write
# 'ls /foo/bar -la' for example, whereas you *must* write it as 'ls -la /foo/bar' in the BSD userland,
# which OS X uses by default.
alias ls='gls --color=auto'
alias chown=gchown
alias reload='curl -4 http://localhost:42000/_reload'
set +H
umask 0002
bind '"\ed": backward-kill-word'
sublime()
{
open $1 -a "Sublime Text 2"
}
fix_src()
{
TEMPFILE=`tempfile`
recomment $1 $TEMPFILE
mv $TEMPFILE $1
uncrustify --replace $1
}