-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshenv
49 lines (43 loc) · 1.08 KB
/
.zshenv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function pathappend() {
for arg in "$@"; do
if [[ -d "$arg" ]]; then
PATH=${PATH//":$arg:"/:}
PATH=${PATH/#"$arg:"/}
PATH=${PATH/%":$arg"/}
export PATH="${PATH:+"$PATH:"}$arg"
fi
done
}
function pathprepend() {
for arg in "$@"; do
if [[ -d "$arg" ]]; then
PATH=${PATH//:"$arg:"/:}
PATH=${PATH/#"$arg:"/}
PATH=${PATH/%":$arg"/}
export PATH="$arg${PATH:+":${PATH}"}"
fi
done
}
pathprepend \
"$HOME/.local/bin" \
"$HOME/.nimble/bin" \
"$HOME/.local/share/junest/bin" \
"/usr/local/go/bin" \
"$GOPATH/bin" \
"$HOME/.cargo/bin" \
"$HOME/.local/share/gem/ruby/3.0.0/bin"
pathappend \
"$HOME/.junest/usr/bin_wrappers"
# export PROMPT="%F{cyan}(%F{yellow}%~%f%F{cyan}) "$'\n'"%F{cyan}🎄 %f"
export EDITOR=nvim
export PAGER=most
export MANPAGER=$PAGER
export MOST_PROMPT=" "
export MOST_HIDE_CURSOR=1
export GOPATH="$HOME/.go"
export GO111MODULE=on
### pure plugin
export PURE_PROMPT_SYMBOL=" "
export PURE_GIT_PULL=0
export PURE_CMD_MAX_EXEC_TIME=1000000000
skip_global_compinit=1