Last active
May 27, 2019 12:50
-
-
Save kunthar/3fb0c3e5ec045f306521f534d8a8110c to your computer and use it in GitHub Desktop.
bash_profile mac os
This file contains 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
/opt/local/bin/fortune -s | /opt/local/bin/cowsay -f "$(ls /opt/local/share/cowsay/cows | /opt/local/bin/gshuf -n 1)" | /opt/local/bin/lolcat | |
#fzf addon | |
[ -f ~/.fzf.bash ] && source ~/.fzf.bash | |
export TERM=xterm-256color | |
#alias mem1='vm_stat | perl -ne '/page size of (\d+)/ and $size=$1; /Pages\s+([^:]+)[^\d]+(\d+)/ and printf("%-16s % 16.2f Mi\n", "$1:", $2 * $size / 1048576);'' | |
alias mem="top -l 1 -s 0 | grep PhysMem" | |
export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'` | |
export GRAPHVIZ_DOT=/opt/local/bin/dot | |
alias youtube="cd /Users/kunthar/work/zetaops/repos/Envs/mpsyoutube && source bin/activate && mpsyt " | |
alias weather="curl -4 http://wttr.in/Izmir" | |
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed' | |
alias show_netstat_apps="sudo lsof -i -n -P | grep TCP" | |
alias show_netstat_ports="sudo lsof -iTCP -sTCP:LISTEN -n -P" | |
alias show_3rdparty_kernel_modules="kextstat | grep -v com.apple" | |
alias goerl='cd ~/development/erlang' | |
alias run_container='VBoxManage startvm containers --type headless' | |
alias list_containers='VBoxManage list runningvms' | |
alias pdfjoin='/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py' | |
alias netstat_osx="sudo lsof -i -P" | |
alias pg-status="sudo su postgres -c '/opt/local/lib/postgresql93/bin/pg_ctl -D /opt/local/var/db/postgresql93/defaultdb status'" | |
alias pg-start="sudo su postgres -c 'pg_ctl -D /opt/local/var/db/postgresql93/defaultdb -l /opt/local/var/log/postgresql/postgres.log start'" | |
alias pg-stop="sudo su postgres -c 'pg_ctl -D /opt/local/var/db/postgresql93/defaultdb -l /opt/local/var/log/postgresql/postgres.log stop'" | |
#alias tar='gnutar' | |
alias ls='ls -GF' | |
alias godev='cd ~/development/' | |
alias ll='ls -Gal' | |
alias l='ls -GalH' | |
alias ds_sil='find . -name ".DS_Store" -depth -exec rm {} \;' | |
alias rmds='find . -name '*.DS_Store' -type f -delete' | |
alias ggrep='grep -irs --colour ' | |
alias gbr='git branch' | |
alias gbra='git branch -a' | |
alias gst='git status' | |
alias calendar1='paste <(cal 2017) <(cal 2018)' | |
alias vm_start='VBoxManage startvm containers --type headless' | |
alias zrepos="cd /Users/kunthar/work/zetaops/repos/gitlab" | |
alias zvms="cd /Users/kunthar/work/zetaops/vms" | |
alias crontab="VIM_CRONTAB=true crontab" | |
alias zenv="cd /Users/kunthar/work/zetaops/repos/Envs" | |
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app' | |
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app' | |
function jcurl() { | |
curl "$@" | json_pp | pygmentize -l json; | |
} | |
export -f jcurl | |
function auth_jcurl() { | |
curl -H "Accept: application/json" -H "Content-Type: application/json" -H "X-User-Email: $1" -H "X-User-Token: $2" ${@:3} | json_pp | pygmentize -l json; | |
} | |
export -f auth_jcurl | |
function netstat_show_by_port() { sudo lsof -iTCP:"$@" -sTCP:LISTEN ;} | |
function riak_start() | |
{ | |
cd $RIAK_PATH; | |
for i in {1..5}; | |
do | |
$RIAK_PATH/dev$i/bin/riak start | |
sleep 1 | |
done; | |
} | |
function riak_stop() | |
{ | |
cd $RIAK_PATH; | |
for i in {5..1}; | |
do | |
$RIAK_PATH/dev$i/bin/riak stop | |
sleep 1 | |
done; | |
} | |
# pip should only run if there is a virtualenv currently activated | |
export PIP_REQUIRE_VIRTUALENV=true | |
export HISTCONTROL=erasedups | |
export HISTSIZE=9000000 | |
export HISTFILESIZE=9000000 | |
shopt -s histappend | |
function gco() { git checkout "$@" ;} | |
#export PS1="[\u@\h \w]\\ | |
#export PS1="[\u@\h \w]\\$ | |
export PS1="\[\e[38;05;24m\]______________________________________________\n\[\e[38;05;33m\] \w \n λ \u : \[\e[0m\]" | |
COMP_WORDBREAKS=${COMP_WORDBREAKS/=/} | |
COMP_WORDBREAKS=${COMP_WORDBREAKS/@/} | |
export COMP_WORDBREAKS | |
#if type complete &>/dev/null; then | |
# _bower_completion () { | |
# local si="$IFS" | |
# IFS=$'\n' COMPREPLY=($(COMP_CWORD="$COMP_CWORD" \ | |
# COMP_LINE="$COMP_LINE" \ | |
# COMP_POINT="$COMP_POINT" \ | |
# bower completion -- "${COMP_WORDS[@]}" \ | |
# 2>/dev/null)) || return $? | |
# IFS="$si" | |
# } | |
# complete -F _bower_completion bower | |
#elif type compdef &>/dev/null; then | |
# _bower_completion() { | |
# si=$IFS | |
# compadd -- $(COMP_CWORD=$((CURRENT-1)) \ | |
# COMP_LINE=$BUFFER \ | |
# COMP_POINT=0 \ | |
# bower completion -- "${words[@]}" \ | |
# 2>/dev/null) | |
# IFS=$si | |
# } | |
# compdef _bower_completion bower | |
#elif type compctl &>/dev/null; then | |
# _bower_completion () { | |
# local cword line point words si | |
# read -Ac words | |
# read -cn cword | |
# let cword-=1 | |
# read -l line | |
# read -ln point | |
# si="$IFS" | |
# IFS=$'\n' reply=($(COMP_CWORD="$cword" \ | |
# COMP_LINE="$line" \ | |
# COMP_POINT="$point" \ | |
# bower completion -- "${words[@]}" \ | |
# 2>/dev/null)) || return $? | |
# IFS="$si" | |
# } | |
# compctl -K _bower_completion bower | |
#fi | |
###-end-bower-completion-### | |
# bash-completion | |
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then | |
. /opt/local/etc/profile.d/bash_completion.sh | |
fi | |
#. /Users/kunthar/development/erlang/kerl/19.0/activate | |
. /Users/kunthar/development/erlang/kerl/21.3/activate | |
function erl_run() | |
{ | |
echo "checking installed versions in /Users/kunthar/development/erlang/kerl" | |
echo `ls -l /Users/kunthar/development/erlang/kerl | awk '{print $9}' | cut -f1 -d'/'` | |
echo "select one my friend" | |
read input_variable | |
if [ -z "$input_variable" ] | |
then | |
echo "$(tput setaf 3) Release 17.0 selected as default" | |
echo $(tput sgr 0) | |
. /Users/kunthar/development/erlang/kerl/17.0/activate | |
erl | |
else | |
echo "$(tput setaf 2) Release $input_variable selected " | |
echo $(tput sgr 0) | |
. /Users/kunthar/development/erlang/kerl/$input_variable/activate | |
erl | |
fi | |
} | |
export PATH=/Users/kunthar/development/erlang/kerl:$PATH | |
export PATH=/Users/kunthar/development/mobile/adt/:/Users/kunthar/development/mobile/adt/sdk/platform-tools:/Users/kunthar/development/mobile/adt/sdk/tools:/Users/kunthar/development/mobile/adt/sdk:$PATH | |
export PATH=/usr/local/bin:$PATH | |
export PATH=$PATH:/Users/kunthar/development/apps/ubigraph/bin | |
export PATH=$PATH:/Users/kunthar/development/apps/root/bin | |
export PATH=$PATH:/Users/kunthar/development/dmd2/osx/bin | |
#caf path added | |
export PATH=$PATH:/usr/local/include/caf/ | |
#add geteltorito | |
export PATH=$PATH:/Users/kunthar/development/apps | |
export PATH=$PATH:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/ | |
#spack additions | |
export PATH=$PATH:/Users/kunthar/development/spack/bin | |
#export CLICOLOR=1 | |
# MacPorts Installer addition on 2013-11-06_at_17:13:19: adding an appropriate PATH variable for use with MacPorts. | |
export PATH=/opt/local/var/macports:/opt/local/bin:/opt/local/sbin:$PATH | |
# Finished adapting your PATH environment variable for use with MacPorts. | |
export PATH=/Users/kunthar/development/apps/plantum:$PATH | |
export PATH=/usr/local/include/:$PATH | |
#postgresql app path | |
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin | |
#juju | |
export PATH=$PATH:/Users/kunthar/development/juju-bin | |
# The next line updates PATH for the Google Cloud SDK. | |
source /Volumes/flash/development/googlecloud/google-cloud-sdk/path.bash.inc | |
# The next line enables bash completion for gcloud. | |
source /Volumes/flash/development/googlecloud/google-cloud-sdk/completion.bash.inc | |
#kubectl adjustment | |
source /usr/local/etc/bash_completion.d/kubetctl.inc | |
#export WORKON_HOME=/Users/kunthar/work/zetaops/repos/Envs | |
#source /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh | |
# Add GHC 7.8.4 to the PATH, via http://ghcformacosx.github.io/ | |
export GHC_DOT_APP="/Applications/ghc-7.8.4.app" | |
if [ -d "$GHC_DOT_APP" ]; then | |
export PATH="${HOME}/.cabal/bin:${GHC_DOT_APP}/Contents/bin:${PATH}" | |
fi | |
# MacPorts Installer addition on 2015-10-06_at_23:24:16: adding an appropriate PATH variable for use with MacPorts. | |
export PATH="/opt/local/bin:/opt/local/sbin:$PATH" | |
# Finished adapting your PATH environment variable for use with MacPorts. | |
#Maven added | |
export PATH="/Users/kunthar/development/java/apache-maven-3.5.0/bin:$PATH" | |
#Gradle added | |
export PATH="/Users/kunthar/development/langs/java/gradle-4.1/bin":$PATH | |
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash" | |
# OPAM configuration | |
. /Users/kunthar/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true | |
export NVM_DIR="/Users/kunthar/.nvm" | |
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm | |
if [ -f /opt/local/etc/profile.d/autojump.sh ]; then | |
. /opt/local/etc/profile.d/autojump.sh | |
fi | |
#nvm sucks brute force add of node | |
export PATH=$PATH:"/Users/kunthar/.nvm/versions/node/v6.11.0/bin" | |
#rabbitmq server path | |
export PATH=$PATH:"/Users/kunthar/development/rabbitmq_server-3.6.1/sbin" | |
#neovim added | |
export PATH=$PATH:"/Users/kunthar/development/ide/nvim-osx64/bin" | |
export PATH=$PATH:"/Users/kunthar/development/ide/nvim-osx64" | |
# The next line updates PATH for the Google Cloud SDK. | |
if [ -f '/Volumes/flash/development/googlecloud/google-cloud-sdk/path.bash.inc' ]; then source '/Volumes/flash/development/googlecloud/google-cloud-sdk/path.bash.inc'; fi | |
# The next line enables shell command completion for gcloud. | |
if [ -f '/Volumes/flash/development/googlecloud/google-cloud-sdk/completion.bash.inc' ]; then source '/Volumes/flash/development/googlecloud/google-cloud-sdk/completion.bash.inc'; fi | |
#get from profile | |
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting | |
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting | |
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting | |
#protoc bin path added | |
export PATH="$PATH:/Users/kunthar/development/protoc-3.7.1/bin" | |
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* | |
export PATH="$HOME/.cargo/bin:$PATH" | |
export PATH="/opt/local/libexec/gnubin:$PATH" | |
# colored highlighting is awesome | |
if [ "$TERM" != "dumb" ] && [ -x /opt/local/libexec/gnubin/dircolors ]; then | |
eval "`dircolors -b ~/.dir_colors`" | |
alias ls='ls --color=auto' | |
alias dir='ls --color=auto --format=vertical' | |
alias vdir='ls --color=auto --format=long' | |
alias grep='grep --color=auto' | |
alias fgrep='fgrep --color=auto' | |
alias egrep='egrep --color=auto' | |
fi | |
. $HOME/.asdf/asdf.sh | |
. $HOME/.asdf/completions/asdf.bash | |
export ASDFROOT=$HOME/.asdf | |
export ASDFINSTALLS=$HOME/.asdf/installs | |
export GOPATH="/Users/kunthar/.asdf/installs/golang/1.11.4/packages" | |
GOV=$(asdf current golang | awk '{print $1}') | |
export GOROOT=$ASDFINSTALLS/golang/$GOV/go/ | |
# MacPorts Installer addition on 2018-12-16_at_19:12:40: adding an appropriate MANPATH variable for use with MacPorts. | |
export MANPATH="/opt/local/share/man:$MANPATH" | |
# Finished adapting your MANPATH environment variable for use with MacPorts. | |
## bash it additions | |
# If not running interactively, don't do anything | |
case $- in | |
*i*) ;; | |
*) return;; | |
esac | |
## Path to the bash it configuration | |
export BASH_IT="/Users/kunthar/.bash_it" | |
# | |
## Lock and Load a custom theme file. | |
## Leave empty to disable theming. | |
## location /.bash_it/themes/ | |
export BASH_IT_THEME='zork' | |
# | |
## Set this to false to turn off version control status checking within the prompt for all themes | |
export SCM_CHECK=true | |
# | |
## Load Bash It | |
source "$BASH_IT"/bash_it.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment