]>
Commit | Line | Data |
---|---|---|
1 | ### path | |
2 | # /usr/{pkg,local,games} are unix/bsdisms | |
3 | typeset -U path | |
4 | path=({~/,/,/usr/}sbin {~/,/,/usr/}bin /usr/pkg/{s,}bin /usr/X11R{7,6}/bin | |
5 | /usr/local/{s,}bin /usr/games $path) | |
6 | ||
7 | ### posix | |
8 | export EDITOR=vim | |
9 | export PAGER=less | |
10 | export GREP_OPTIONS=--color=auto | |
11 | export LANG="en_US.UTF-8" | |
12 | export LC_CTYPE="$LANG" | |
13 | ||
14 | ### xdg | |
15 | export XDG_CONFIG_HOME=~/etc | |
16 | export XDG_CONFIG_DIRS=~/.config:/usr/pkg/etc/xdg:/usr/local/etc/xdg:/etc/xdg | |
17 | export XDG_DATA_HOME=~/share | |
18 | export XDG_DATA_DIRS=~/.local/share:/usr/pkg/share:/usr/local/share:/usr/share | |
19 | export XDG_CACHE_HOME=~/tmp | |
20 | export XDG_RUNTIME_DIR=~/tmp | |
21 | ||
22 | ### applications | |
23 | export PYTHONSTARTUP=~/.pythonrc | |
24 | ## perl | |
25 | (( ${+commands[perl]} )) && eval $(perl -I $XDG_DATA_HOME/perl5/lib/perl5 -Mlocal::lib=$XDG_DATA_HOME/perl5) | |
26 | ## gpg | |
27 | if (( ${+commands[gpg]} )) { | |
28 | export GPG_TTY=$(tty) | |
29 | if [[ ! -v SSH_AUTH_SOCK ]] { | |
30 | # set up SSH auth socket and start GPG agent | |
31 | export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) | |
32 | } | |
33 | gpg-connect-agent updatestartuptty /bye >/dev/null | |
34 | } | |
35 | ||
36 | ### freebsd | |
37 | if [[ "$OSTYPE" =~ "^freebsd" ]] { | |
38 | export CLICOLOR= | |
39 | export LS_COLORS='di=34:ln=35:so=32:pi=33:ex=31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30' | |
40 | } | |
41 | ||
42 | ### load site-specific | |
43 | if [[ -f ~/.zshenv.local ]] && [[ ! -v _ZSHENV_LOADED ]] { | |
44 | export _ZSHENV_LOADED= | |
45 | source ~/.zshenv.local | |
46 | } |