More macos updates
[~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.UTF-8*) loc=fr_FR.UTF-8;;
14         *fr_FR.utf8*)  loc=fr_FR.utf8;;
15         *fr*)          loc=${${(M)locs:#fr*.utf8}[1]};;
16         *en_US.UTF-8*) loc=en_US.UTF-8;;
17         *en_US.utf8*)  loc=en_US.utf8;;
18         *en*)          loc=${${(M)locs:#en*.utf8}[1]};;
19         *)             loc=C;;
20     esac
21
22     export LC_CTYPE=${loc:-C}
23     export LC_NUMERIC=C
24     export LC_TIME=${loc:-C}
25     export LC_MESSAGES=C
26     export LC_COLLATE=C
27     export LC_MONETARY=${loc:-C}
28     export LC_PAPER=${loc:-C}
29     export LC_NAME=${loc:-C}
30     export LC_ADDRESS=${loc:-C}
31     export LC_TELEPHONE=${loc:-C}
32     export LC_MEASUREMENT=${loc:-C}
33     export LC_IDENTIFICATION=${loc:-C}
34     export LC_ALL=
35 }
36
37 _chose_locale
38
39 if test -d ~/dev/scm/git -a -z "$GIT_EXEC_PATH"; then
40     export GIT_EXEC_PATH=~/dev/scm/git
41     export PATH=~/dev/scm/git:${PATH}
42 fi