#!/bin/zsh if hash vim 2>/dev/null; then export EDITOR=vim else export EDITOR=vi fi if hash clang 2>/dev/null; then export CC=$(which clang) else export CC=$(which gcc) fi if hash clang++ 2>/dev/null; then export CXX=$(which clang++) else export CXX=$(which g++) fi export OPENSSL_ROOT_DIR=$(which openssl) # Add openJDK to path export PATH="/usr/local/opt/openjdk/bin:$PATH" # Ignore duplicates in history to make history less of a hassle to use. export HISTCONTROL=ignoredups # If go is installed, set the $GOPATH to the projects directory created above. if which go > /dev/null; then export GOPATH=$HOME/.go export PATH=${PATH}:`go env GOPATH`/bin fi if [ -d "$HOME/.rvm" ]; then export PATH="$PATH:$HOME/.rvm/bin" fi if [ -f "$HOME/.cargo/env" ]; then . "$HOME/.cargo/env" fi if [[ "$OSTYPE" == "linux-gnu" ]]; then # If the Go install guide was followed for Linux # /usr/local/go will contain the go binary. export PATH=$PATH:/usr/local/go/bin fi if [[ "$OSTYPE" == "darwin"* ]]; then # Enable homebrew openssl support export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ export PATH="/usr/local/opt/llvm/bin:$PATH" export PATH="/usr/local/opt/qt/bin:$PATH" export PATH="/usr/local/opt/tcl-tk/bin:$PATH" fi export PATH=$HOME/bin:/usr/local/bin:$PATH