#!/bin/bash


# Setup go paths and source go bin
if [ -d "/c/Windows" ]; then
  export WINDOWS="TRUE"
  export GOPATH="/d/Projects/Programming/Go"
  export GOROOT="/d/Programs/Go"
  export GIT_EDITOR=~/Tools/vim/gvim.exe
  PATH=${PATH}:/c/tools/ruby193/bin
else
  export GOPATH="$HOME/../Projects/go"
  export GOROOT="/usr/local/go"
  export GIT_EDITOR=vim
  export WINDOWS="FALSE"
fi

# if there is a C:/Projects folder on this box then I'm obviously using my work computer
if [ -d "/c/Projects" ]; then
  export WORK="TRUE"
  . ~/.work_profile
fi

export GOBIN=${GOPATH}/bin
PATH=${PATH}:${GOBIN}:${GOROOT}/bin

# see environ manfile
export EDITOR=$GIT_EDITOR       # Default Editor
export VISUAL=$EDITOR   # Visual not really used differently from EDITOR anymore
export LESS='-iMR'      # Case insensite search, verbose prompting and raw output
export PAGER=less       # Used to display text / man files

# History
HISTCONTROL=ignoredups                    # No duplicate commands in history
HISTSIZE=50000                            # For a huge history
export HISTIGNORE="[   ]*:&:bg:fg:exit:clear"   # Don't save these commands in the history
shopt -s histappend                       # Append to the history file, not overwrite

# Bash behavior
shopt -s checkwinsize   # Checks window size to get proper line wrapping
shopt -s cdspell        # Corrects minor spelling errors when cd-ing
set -o vi               # Set prompt to vi mode
set -o notify           # Report status of terminated background jobs immediately

