1
0
mirror of https://github.com/kremalicious/dotfiles.git synced 2024-11-22 01:37:14 +01:00
dotfiles/exports

45 lines
1.3 KiB
Plaintext
Raw Normal View History

2019-08-19 00:37:26 +02:00
#!/usr/bin/env bash
2019-08-18 02:07:17 +02:00
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Prefer US English and use UTF-8
export LC_ALL="en_US.UTF-8"
export LANG="en_US"
# ---------------------------------------------------
# PATH
# ---------------------------------------------------
2019-08-19 00:37:26 +02:00
PATH_OPENSSL=$(brew --prefix openssl)/bin
PATH_RUBY=$(brew --prefix ruby)/bin
PATH_GEMS=/usr/local/lib/ruby/gems/2.6.0/bin
PATH_PYTHON=$(brew --prefix python)/libexec/bin
PATH_GO=$(brew --prefix go)/libexec/bin
export GOPATH=$HOME/.go/
export PATH=$HOME/.bin:/usr/local/bin:$PATH_OPENSSL:$PATH_RUBY:$PATH_GEMS:$PATH_PYTHON:$GOPATH/bin:$PATH_GO:$PATH
2019-08-18 02:07:17 +02:00
# define CDPATHs which are autocompleted from when doing cd
export CDPATH=$CDPATH:~/Code
# nvm
2019-08-18 14:05:36 +02:00
# defer loading until needed for faster shell startup
declare -a NODE_GLOBALS=(`find ~/.nvm/versions/node -maxdepth 3 -type l -wholename '*/bin/*' | xargs -n1 basename | sort | uniq`)
NODE_GLOBALS+=("node")
NODE_GLOBALS+=("nvm")
load_nvm () {
2019-08-18 02:07:17 +02:00
export NVM_DIR="$HOME/.nvm"
2019-10-25 00:38:46 +02:00
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
2019-08-18 14:05:36 +02:00
}
for cmd in "${NODE_GLOBALS[@]}"; do
eval "${cmd}(){ unset -f ${NODE_GLOBALS}; load_nvm; ${cmd} \$@ }"
done
2019-08-18 02:07:17 +02:00
# pip should only run if there is a virtualenv currently activated
#export PIP_REQUIRE_VIRTUALENV=true
# cache pip-installed packages to avoid re-downloading
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache