-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzshenv
78 lines (59 loc) · 1.29 KB
/
zshenv
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
68
69
70
71
72
73
74
75
76
77
78
# History
export HISTSIZE=10000
export HISTFILE="$HOME/.history"
export SAVEHIST=$HISTSIZE
# Editor
export EDITOR=vim
export MYVIMRC=$HOME/dotfiles/vimrc
# Browser
export WWW_HOME=http://dialelo.com
if [[ -z $DISPLAY ]] then
export BROWSER=elinks
else
export BROWSER=chromium
fi
# Mail
export MAIL=$HOME/Mail
# Path
function add_to_path
{
for extra_path in "$@"
do
PATH=$PATH:$extra_path
done
}
ECLIPSE_PATH=/usr/share/eclipse
add_to_path "$ECLIPSE_PATH"
SCRIPTS_PATH=$HOME/bin
add_to_path "$SCRIPTS_PATH"
export ANDROID_HOME=/opt/android-sdk
ANDROID_PATH=$ANDROID_HOME/platform-tools
add_to_path "$ANDROID_PATH"
GEMS_PATH=$HOME/.gem/ruby/1.9.1/bin
add_to_path "$GEMS_PATH"
CABAL_PATH=$HOME/.cabal/bin
add_to_path "$CABAL_PATH"
export PATH
# Images
export IMAGES_DIR=$HOME/images
# pip
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache
# Virtualenvwrapper
export VIRTUALENVWRAPPER_PYTHON=$(which python2)
export WORKON_HOME=/data/.virtualenvs
#export PROJECT_HOME=$HOME/repos
VENVWRAPPER_SCRIPT=/usr/bin/virtualenvwrapper.sh
if [[ -r $VENVWRAPPER_SCRIPT ]]
then
source "$VENVWRAPPER_SCRIPT"
fi
# Functions
function modernize
{
# system
packer -Syu --noconfirm
# ruby gems
gem update
# python packages
pip freeze | cut -d = -f 1 | xargs sudo pip install -U
}