laughing-hipster/.dev_profile

58 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
# Setup go paths and source go bin
if [ -d "/c/Windows" ]; then
export WINDOWS="TRUE"
export ANSIBLE_HOSTS="/c/ansible/hosts"
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 ANSIBLE_HOSTS="~/.ansible/hosts"
export GOPATH="$HOME/../Projects/go"
export GOROOT="/usr/local/go"
export GIT_EDITOR=vim
export WINDOWS="FALSE"
fi
if [ -d "/c/Windows" ]; then
export BOOT2DOCKER=/c/Program\ Files/Boot2Docker\ for\ Windows/
else
export BOOT2DOCKER=/usr/local/Cellar/boot2docker/1.6.0/bin
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
PATH=${PATH}:${BOOT2DOCKER}
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
if [ $OSTYPE = "linux-gnu" ]; then
ulimit -n 1000000 unlimited
fi
printmotd