-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdot_zprofile
More file actions
38 lines (32 loc) · 1.3 KB
/
Copy pathdot_zprofile
File metadata and controls
38 lines (32 loc) · 1.3 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
#!/usr/bin/env bash
#
# Loaded at user login.
emulate sh -c "source ${HOME}/.profile"
if [[ "${__FINLEY_OS}" == "darwin" ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)";
fi
# pyenv setup
export PYENV_ROOT="${HOME}/.pyenv" # pyenv install location
if [[ ":${PATH}:" != *":${PYENV_ROOT}/bin:"* ]]; then
pyenv_bin="${PYENV_ROOT}/bin/pyenv";
if [[ -e "${pyenv_bin}" ]]; then
export PATH="${PYENV_ROOT}/bin:${PATH}"; # add pyenv to path
eval "$("${pyenv_bin}" init --path)"; # add pyenv shims to path
else
echo "pyenv not installed - not added to path";
fi
unset pyenv_bin;
fi
# nvm setup
export NVM_DIR="$HOME/.nvm"
if [[ "${__FINLEY_OS}" == "darwin" ]]; then
# shellcheck disable=SC1091
[ -s "${HOMEBREW_PREFIX}/opt/nvm/nvm.sh" ] && \. "${HOMEBREW_PREFIX}/opt/nvm/nvm.sh" # This loads nvm
# shellcheck disable=SC1091
[ -s "${HOMEBREW_PREFIX}/opt/nvm/etc/bash_completion.d/nvm" ] && \. "${HOMEBREW_PREFIX}/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
elif [[ "${__FINLEY_OS}" == "linux" ]]; then
# shellcheck disable=SC1091
[ -s "${NVM_DIR}/nvm.sh" ] && \. "${NVM_DIR}/nvm.sh" # This loads nvm
# shellcheck disable=SC1091
[ -s "${NVM_DIR}/nvm/etc/bash_completion.d/nvm" ] && \. "${NVM_DIR}/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
fi