-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bashrc
67 lines (56 loc) · 1.39 KB
/
.bashrc
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
62
63
64
65
66
67
# .bashrc
# source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# aliases
alias ls='ls --color=auto'
# detect preferred editor
EDITORS='vim nano vi'
for EDITOR in $EDITORS; do
if which "${EDITOR}" &>/dev/null; then
export EDITOR
break
fi
done
# configure git settings
if [ ! -f ~/.gitconfig ]; then
git config --global user.name "Alexandru Barbur"
git config --global user.email "root.ctrlc@gmail.com"
git config --global push.default simple
git config --global color.ui auto
fi
# user binaries
if [ -d "$HOME/bin" ]; then
export PATH=$PATH:$HOME/bin
fi
# local binaries
if [ -d "$HOME/.local/bin" ]; then
export PATH=$PATH:$HOME/.local/bin
fi
# virtualenvwrapper
if [ -x "/usr/bin/virtualenvwrapper.sh" ]; then
. /usr/bin/virtualenvwrapper.sh
fi
# brew
if which brew &>/dev/null; then
export ARCHFLAGS="-arch x86_64"
export PATH=$(brew --prefix)/bin:$(brew --prefix)/sbin:$PATH
export HOMEBREW_NO_ANALYTICS=1
export HOMEBREW_NO_AUTO_UPDATE=1
fi
# golang
export GOPATH=$HOME/go
if [ -d "${GOPATH}/bin" ]; then
export PATH=$PATH:$GOPATH/bin
fi
# gpg
if which gpg &>/dev/null; then
# https://stackoverflow.com/a/41054093
export GPG_TTY=$(tty)
fi
# powerline status, but do I want this?
#powerline-daemon -q
#POWERLINE_BASH_CONTINUATION=1
#POWERLINE_BASH_SELECT=1
#source $POWERLINE_STATUS_ROOT/powerline/bindings/bash/powerline.sh