Mercurial > dotfiles
annotate .zshenv @ 500:826e5656d9ff
emacs: always get PATH from shell env
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sat, 03 Oct 2020 11:22:21 -0400 |
parents | f248cf012d9a |
children |
rev | line source |
---|---|
0 | 1 # generic settings |
2 ulimit -c 0 # no core dumps | |
3 setopt CORRECT | |
4 setopt autolist # List tab-complete opts after the first tab | |
5 setopt c_bases | |
6 setopt autocd # Allows one to type just a dir name to cd to that dir | |
7 complete='enhance' | |
8 WORDCHARS=${WORDCHARS//[\/.]} | |
9 setopt no_beep # don't beep about stuff | |
10 | |
11 # History Settings | |
12 HISTFILE=~/.zhistory | |
13 setopt histignoredups | |
14 HISTSIZE='10000' | |
15 SAVEHIST='10000' | |
16 setopt extended_history | |
17 setopt hist_save_no_dups # don't save duplicates in history | |
18 setopt inc_append_history # append to history file so multiple processes DTRT | |
19 | |
39
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
20 source $HOME/.shell.d/00.path_manipulation.sh |
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
21 source $HOME/.shell.d/50.common_env.sh |
0 | 22 |
23 # prep to parse the zshenv-machine | |
24 if [[ "x$TZ" == "x" ]] ; then | |
39
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
25 export MACHINE_TZ="xNoTimeZone" |
318
4fa9c5ee08d2
zshenv: default timezone should be America/New_York now
Augie Fackler <raf@durin42.com>
parents:
163
diff
changeset
|
26 local DEFAULT_TZ="America/New_York" |
0 | 27 fi |
28 | |
29 # Do this right before the timezone stuff | |
30 if [[ -a ~/.zshenv-machine ]]; then | |
39
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
31 source ~/.zshenv-machine |
0 | 32 fi |
33 | |
34 # do this last so that we can tell if .zshenv-machine set the timezone | |
35 if [[ "x$TZ" == "x" ]] ; then | |
39
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
36 if [ "$MACHINE_TZ" = "xNoTimeZone" ]; then |
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
37 export TZ="$DEFAULT_TZ" |
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
38 else |
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
39 export TZ="$MACHINE_TZ" |
62bfb554ab85
Reorganize zsh files so that bash can work as well.
Augie Fackler <durin42@gmail.com>
parents:
0
diff
changeset
|
40 fi |
0 | 41 fi |
466
f248cf012d9a
zsh: unconditionally include cargo/bin on PATH
Augie Fackler <raf@durin42.com>
parents:
318
diff
changeset
|
42 |
f248cf012d9a
zsh: unconditionally include cargo/bin on PATH
Augie Fackler <raf@durin42.com>
parents:
318
diff
changeset
|
43 insert_path_element "$HOME/.cargo/bin:$PATH" |