-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bashrc
29 lines (25 loc) · 1.12 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
[[ $- != *i* ]] && return
export PS1="\u \[\033[36m\]\W\[\033[32m\]\$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/')\[\033[00m\]$ "
export N_PREFIX="$HOME/n"
export DOTNET_ROOT="$HOME/dotnet"
export JAVA_HOME="/usr/lib/jvm/default"
export WORKON_HOME="$HOME/.virtualenvs"
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$HOME/go/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
export PATH="$HOME/.jenv/bin:$PATH"
export PATH="$PYENV_ROOT/bin:$PATH"
export PATH="$N_PREFIX/bin:$PATH"
export PATH="$DOTNET_ROOT:$PATH"
export PATH="$JAVA_HOME/bin:$PATH"
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
[[ -s "$HOME/.bash_aliases" ]] && . "$HOME/.bash_aliases"
[[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && . /usr/share/bash-completion/bash_completion
if which thefuck > /dev/null; then eval "$(thefuck --alias)"; fi
if which direnv > /dev/null; then eval "$(direnv hook bash)"; fi
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
if which pyenv > /dev/null; then
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv virtualenvwrapper_lazy
fi