-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdot_path
More file actions
77 lines (77 loc) · 3.73 KB
/
Copy pathdot_path
File metadata and controls
77 lines (77 loc) · 3.73 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ~(iam) dotfiles · PATH
# https://dotfiles.download
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# -- Go Lang -------------------------------------------------------------------
if exists mise; then
GOV=$(mise where go 2>/dev/null) && export GOROOT=$GOV/go
fi
exists go && export GOPATH="$HOME/go" && export PATH=${PATH}:$(go env GOPATH)/bin
# -- Java ----------------------------------------------------------------------
if [ -d "$HOME/.sdkman" ]; then
export SDKMAN_INIT="$HOME/.sdkman/bin/sdkman-init.sh"
else
if [ -x /usr/libexec/java_home ] && /usr/libexec/java_home >/dev/null 2>&1; then
export JAVA_HOME="$(/usr/libexec/java_home)"
export PATH="${JAVA_HOME}/bin:${PATH}"
fi
fi
# -- Android -------------------------------------------------------------------
if [ -d "$HOME/Library/Android" ]; then
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
fi
# -- Tools ---------------------------------------------------------------------
[ -d /usr/local/opt/ncurses ] && export PATH="/usr/local/opt/ncurses/bin:$PATH"
[ -d "$HOME/.yarn" ] && export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
[ -d /usr/local/opt/openal-soft ] && export PATH="/usr/local/opt/openal-soft/bin:$PATH"
[ -d /usr/local/opt/libpq ] && export PATH="/usr/local/opt/libpq/bin:$PATH"
[ -d "$HOME/.poetry" ] && export PATH="$HOME/.poetry/bin:$PATH"
[ -d "$HOME/.serverless" ] && export PATH="$HOME/.serverless/bin:$PATH"
command -v mtr &>/dev/null || { [ -d /usr/local/Cellar/mtr ] && export PATH="$(find /usr/local/Cellar/mtr -maxdepth 1 -type d | sort -V | tail -1)/sbin:$PATH"; }
[ -d "$HOME/.fnm" ] && export PATH="$HOME/.fnm:$PATH"
[ -d "${KREW_ROOT:-$HOME/.krew}" ] && export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
if [ -d "$HOME/.bun" ]; then
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
fi
# -- HTTP Toolkit --------------------------------------------------------------
# This section will be reset each time a HTTP Toolkit terminal is opened
if [ -n "$HTTP_TOOLKIT_ACTIVE" ]; then
# When HTTP Toolkit is active, we inject various overrides into PATH
export PATH="/Applications/HTTP Toolkit.app/Contents/Resources/app/httptoolkit-server/overrides/path:$PATH"
if which winpty >/dev/null 2>&1; then
# Work around for winpty's hijacking of certain commands
alias php=php
alias node=node
fi
fi
# --httptoolkit-end--
# -- Dotfile Scripts -----------------------------------------------------------
if (is-macos); then
export PATH="$HOME/scripts/bin:/usr/local/opt/gnu-getopt/bin:$PATH"
fi
if (is-linux); then
export PATH="$HOME/scripts/bin:$PATH"
fi
# -- System --------------------------------------------------------------------
export PATH=/usr/local/bin:${PATH}:/sbin:/usr/local/sbin
export PATH="$HOME/.local/bin:$PATH"
# -- Cleanup Path --------------------------------------------------------------
typeset -gU path
# -- Rust ----------------------------------------------------------------------
if [ -d "$HOME/.cargo" ]; then
export PATH="$HOME/.cargo/bin:$PATH"
fi
# -- User PATH -----------------------------------------------------------------
# Add your ENV after this line to avoid merge conflicts
export PATH="$PATH:$HOME/.lmstudio/bin"
export PATH="$HOME/.antigravity/antigravity/bin:$PATH"
export PATH="$HOME/Dev/git-fuzzy/bin:$PATH"
export PATH="/usr/ffbin:$PATH"
# -- Tools (extra) -------------------------------------------------------------
if [ -d /usr/local/opt/elasticsearch ]; then
export PATH="/usr/local/opt/elasticsearch@6/bin:$PATH"
fi