#!/bin/bash # 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 # 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 # see environ manfile - just setting up my shell environment export LESS='-iMR' # Case insensite search, verbose prompting and raw output export PAGER=less # Used to display text / man files # setup go paths export GOPATH="$HOME/projects/go" export GOROOT="/usr/local/go" export ANSIBLE_HOSTS="~/.ansible/hosts" export POWERLINE_CONFIG_COMMAND=~/Tools/modules/powerline/scripts/powerline-config export LANG="en_US.UTF-8" export BOOT2DOCKER=/usr/local/Cellar/boot2docker/1.6.0/bin export WINDOWS="FALSE" export GIT_EDITOR=vim if [ -d "${HOME}/.bin" ] ; then PATH=${HOME}/.bin:${PATH} fi # give windows boxes a chance to override environment if [ -d "/c/Windows" ]; then WINDOWS="TRUE" ANSIBLE_HOSTS="/c/ansible/hosts" GOROOT="/d/Programs/Go" GOPATH="/d/Projects/Programming/go" BOOT2DOCKER=/c/Program\ Files/Boot2Docker\ for\ Windows/ GIT_EDITOR=~/Tools/vim/gvim.exe export FORTUNE=fortune.exe # if there is a C:/Projects folder on this box then I'm using my work computer, which runs in a VM and is setup differently if [ -d "/c/Projects" ]; then export WORK="TRUE" . ~/.work_profile fi fi export EDITOR=$GIT_EDITOR export VISUAL=$EDITOR if [ -d "${HOME}/tools/vim" ] ; then PATH=${HOME}/Tools/vim:${PATH} fi PATH=${GOROOT}/bin:${PATH}:${GOPATH}/bin:${BOOT2DOCKER} # http://stackoverflow.com/questions/410616/increasing-the-maximum-number-of-tcp-ip-connections-in-linux # run these to increase concurrent connections in linux # sudo sysctl net.ipv4.ip_local_port_range="15000 61000" # sudo sysctl net.ipv4.tcp_fin_timeout="30" # sudo sysctl net.ipv4.tcp_tw_recycle=1 # sudo sysctl net.ipv4.tcp_tw_reuse=1