zsh
[~madcoder/dotfiles.git] / zshenv
1 #!/bin/zsh
2
3 local _chose_locale
4
5 function _chose_locale() {
6     export LANG=C
7     export LC_ALL=C
8
9     local locs loc
10
11     locs=(${(M)${(f)"$(locale -a)"%*.utf8}})
12     case $locs in
13         *fr_FR*) loc=fr_FR.utf8;;
14         *fr*)    loc=${${(M)locs:#fr*.utf8}[1]};;
15         *en_US*) loc=en_US.utf8;;
16         *en*)    loc=${${(M)locs:#en*.utf8}[1]};;
17         *)       loc=C;;
18     esac
19
20     export LC_CTYPE=${loc:-C}
21     export LC_NUMERIC=C
22     export LC_TIME=${loc:-C}
23     export LC_MESSAGES=C
24     export LC_COLLATE=C
25     export LC_MONETARY=${loc:-C}
26     export LC_PAPER=${loc:-C}
27     export LC_NAME=${loc:-C}
28     export LC_ADDRESS=${loc:-C}
29     export LC_TELEPHONE=${loc:-C}
30     export LC_MEASUREMENT=${loc:-C}
31     export LC_IDENTIFICATION=${loc:-C}
32     export LC_ALL=
33 }
34
35 _chose_locale
36
37 if test -z "$TERMINFO"; then
38     export TERMINFO=$HOME/.config/terminfo
39     export TERM=$TERM
40 fi
41
42 if test -d ~/dev/scm/git; then
43     export GIT_EXEC_PATH=~/dev/scm/git
44     export PATH=~/dev/scm/git:${PATH}
45 fi