709802134c08156244da38fe947040f0c1c426bf
[dotfiles.git] / zsh / .zprofile
1 # vim: foldmethod=marker:foldlevel=0
2
3 # History {{{
4 HISTFILE=~/secure/.history
5 HISTSIZE=10240
6 SAVEHIST=10240
7 # }}}
8
9 # Terminal {{{
10 export COLORFGBG="default;default;0"
11 export COLORTERM="xterm-256color"
12 [ "$TERM" = "screen-256color" ] || TERM=xterm-256color
13 export TERM
14 # }}}
15
16 # Basic envs {{{
17 export SHELL=/bin/zsh
18 export EDITOR=vim
19 export PATH=$PATH:$HOME/bin:/sbin:/usr/sbin
20 export TZ='Europe/Moscow'
21 export IFCONFIG_FORMAT=inet:cidr,inet6:cidr
22 export SSH_AUTH_SOCK=$HOME/.ssh/agent
23 # }}}
24
25 # Less options {{{
26 export PAGER=less
27 export LESSHISTFILE=-
28 export LESS=RXi
29 # }}}
30
31 # ls options {{{
32 export CLICOLOR=1
33 export LSCOLORS="BxGxcxdxCxegDxabagacad"
34 # }}}
35
36 # Lynx options {{{
37 export WWW_HOME=file:///home/stargrave/.lynx_bookmarks.html
38 export SSL_CERT_FILE=/usr/local/openssl/cert.pem
39 export LYNX_CFG=~/.lynx.cfg
40 # }}}
41
42 # sdcv options {{{
43 export STARDICT_DATA_DIR=$HOME
44 export SDCV_HISTSIZE=0
45 # }}}
46
47 # IRC options {{{
48 export IRCNAME="Sergey Matveev"
49 export IRCNICK="stargrave"
50 # }}}
51
52 # Python options {{{
53 export PIP_RESPECT_VIRTUALENV=true
54 export PIP_VIRTUALENV_BASE=~/.virtualenvs
55 export PYTHONDONTWRITEBYTECODE=1
56 # }}}
57
58 export MAILDIR=$HOME/mail
59
60 # XDG related junk {{{
61 mkdir -p /tmp/stargrave-xdg
62 export XDG_CACHE_HOME=/tmp/stargrave-xdg
63 export XDG_CONFIG_DIR=/tmp/stargrave-xdg
64 export XDG_DATA_HOME=/tmp/stargrave-xdg
65 export XDG_RUNTIME_DIR=/tmp/stargrave-xdg
66 # }}}
67
68 export GOCACHE=/tmp/go-cache
69 umask 077
70
71 env | grep -q XAUTH || calendar