Created
June 27, 2017 04:53
-
-
Save vishnuratheesh/716e324920f49a6c330e581a142237e2 to your computer and use it in GitHub Desktop.
Bash Profile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Add Homebrew `/usr/local/bin` and User `~/bin` to the `$PATH` | |
| PATH=/usr/local/bin:$PATH | |
| PATH=$HOME/bin:$PATH | |
| PATH=$PATH:/usr/local/sbin | |
| export PATH | |
| # Load the shell dotfiles, and then some: | |
| # * ~/.path can be used to extend `$PATH`. | |
| # * ~/.extra can be used for other settings you don’t want to commit. | |
| for file in ~/.{path,bash_prompt,exports,aliases,functions,extra}; do | |
| [ -r "$file" ] && source "$file" | |
| done | |
| unset file | |
| [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session ** | |
| if [ -f ~/.git-completion.bash ]; then | |
| . ~/.git-completion.bash | |
| fi | |
| export WORKON_HOME=$HOME/.virtualenvs | |
| source /usr/local/bin/virtualenvwrapper.sh | |
| [[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh # This loads NVM | |
| # If you installed the SDK via Homebrew, otherwise ~/Library/Android/sdk | |
| export ANDROID_HOME=/usr/local/opt/android-sdk | |
| # Speedtest Trick | |
| alias speedtest='wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip' | |
| test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash" | |
| #dirsize - finds directory sizes and lists them for the current directory | |
| dirsize () | |
| { | |
| du -shx * .[a-zA-Z0-9_]* 2> /dev/null | \ | |
| egrep '^ *[0-9.]*[MG]' | sort -n > /tmp/list | |
| egrep '^ *[0-9.]*M' /tmp/list | |
| egrep '^ *[0-9.]*G' /tmp/list | |
| rm -rf /tmp/list | |
| } | |
| #netinfo - shows network information for your system | |
| netinfo () | |
| { | |
| echo "--------------- Network Information ---------------" | |
| /sbin/ifconfig | awk /'inet addr/ {print $2}' | |
| /sbin/ifconfig | awk /'Bcast/ {print $3}' | |
| /sbin/ifconfig | awk /'inet addr/ {print $4}' | |
| /sbin/ifconfig | awk /'HWaddr/ {print $4,$5}' | |
| myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed '/^$/d; s/^[ ]*//g;` | |
| echo "${myip}" | |
| echo "---------------------------------------------------" | |
| } | |
| # pip bash completion start | |
| _pip_completion() | |
| { | |
| COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \ | |
| COMP_CWORD=$COMP_CWORD \ | |
| PIP_AUTO_COMPLETE=1 $1 ) ) | |
| } | |
| complete -o default -F _pip_completion pip | |
| # pip bash completion end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment