You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
	
	
		
		
			
	
    
		
			
				
					
						                                                                                                                                                                                                                                                                                                                                                          | 
						 | 
						[ -r ~/.aliases ] && . ~/.aliases # this is going to have to go above completion stuff# The following lines were added by compinstall
zstyle ':completion:*' auto-description 'Specify parameter: %d'zstyle ':completion:*' completer _expand _complete _ignored _correct _approximatezstyle ':completion:*' completions 1zstyle ':completion:*' expand prefix suffixzstyle ':completion:*' format 'Completing %d...'zstyle ':completion:*' glob 1zstyle ':completion:*' group-name ''zstyle ':completion:*' ignore-parents parent pwd directoryzstyle ':completion:*' insert-unambiguous truezstyle ':completion:*' list-colors ''zstyle ':completion:*' list-prompt %SAt %l: Hit TAB for more, or the character to insert%szstyle ':completion:*' list-suffixes truezstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' 'r:|[._-()@]=** r:|=**' 'l:|=* r:|=*'zstyle ':completion:*' max-errors 1zstyle ':completion:*' menu select=longzstyle ':completion:*' original truezstyle ':completion:*' preserve-prefix '//[^/]##/'zstyle ':completion:*' select-prompt %SScrolling active: current selection at %l%szstyle ':completion:*' substitute 1zstyle ':completion:*' verbose truezstyle :compinstall filename '/home/djsissom/.zshrc'
fpath=(~/.zsh $fpath)fpath=( "$HOME/.zsh/functions" $fpath )autoload -Uz compinit && compinit# End of lines added by compinstall# Lines configured by zsh-newuser-installHISTFILE=~/.histfileHISTSIZE=2500SAVEHIST=2500setopt appendhistory extendedglob nomatch notifyunsetopt autocd beepbindkey -vbindkey "^?" backward-delete-char # fix backspacing over newlinesbindkey '^R' history-incremental-pattern-search-backward # searchbindkey '^F' history-incremental-pattern-search-forward  # search# End of lines configured by zsh-newuser-install
setopt HIST_IGNORE_DUPSsetopt RM_STAR_SILENT
#---------------# create a zkbd compatible hash;# to add other keys to this hash, see: man 5 terminfotypeset -A key
key[Home]=${terminfo[khome]}
key[End]=${terminfo[kend]}key[Insert]=${terminfo[kich1]}key[Delete]=${terminfo[kdch1]}key[Up]=${terminfo[kcuu1]}key[Down]=${terminfo[kcud1]}key[Left]=${terminfo[kcub1]}key[Right]=${terminfo[kcuf1]}key[PageUp]=${terminfo[kpp]}key[PageDown]=${terminfo[knp]}
# setup key accordingly[[ -n "${key[Home]}"     ]]  && bindkey  "${key[Home]}"     beginning-of-line[[ -n "${key[End]}"      ]]  && bindkey  "${key[End]}"      end-of-line[[ -n "${key[Insert]}"   ]]  && bindkey  "${key[Insert]}"   overwrite-mode[[ -n "${key[Delete]}"   ]]  && bindkey  "${key[Delete]}"   delete-char[[ -n "${key[Up]}"       ]]  && bindkey  "${key[Up]}"       up-line-or-history[[ -n "${key[Down]}"     ]]  && bindkey  "${key[Down]}"     down-line-or-history[[ -n "${key[Left]}"     ]]  && bindkey  "${key[Left]}"     backward-char[[ -n "${key[Right]}"    ]]  && bindkey  "${key[Right]}"    forward-char[[ -n "${key[PageUp]}"   ]]  && bindkey  "${key[PageUp]}"   beginning-of-buffer-or-history[[ -n "${key[PageDown]}" ]]  && bindkey  "${key[PageDown]}" end-of-buffer-or-history
# Finally, make sure the terminal is in application mode, when zle is# active. Only then are the values from $terminfo valid.if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then    function zle-line-init () {        printf '%s' "${terminfo[smkx]}"    }    function zle-line-finish () {        printf '%s' "${terminfo[rmkx]}"    }    zle -N zle-line-init    zle -N zle-line-finishfi#---------------
#---------------#DIRSTACKFILE="$HOME/.cache/zsh/dirs"#if [[ -f $DIRSTACKFILE ]] && [[ $#dirstack -eq 0 ]]; then#	dirstack=( ${(f)"$(< $DIRSTACKFILE)"} )#	[[ -d $dirstack[1] ]] && cd $dirstack[1]#fi#chpwd() {#	print -l $PWD ${(u)dirstack} >$DIRSTACKFILE#}##DIRSTACKSIZE=20##setopt autopushd pushdsilent pushdtohome#### Remove duplicate entries#setopt pushdignoredups#### This reverts the +/- operators.#setopt pushdminus#---------------
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# .zshrc#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# User-specific ~/.zshrc, generalized for GNU/Linux and Apple OS X# Excecuted by bash(1) for non-login shells#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Source external definitions#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ -r ~/.colornames ] && . ~/.colornames     # Human-readable color variables
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Determine local environment#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
case $( uname ) in	( *[Ll]inux*  )		case "$HOSTNAME" in			( vmp*    ) host='cluster';;  # Auto-detect whether we're running on the			( vpac*   ) host='astro';;    # ACCRE cluster or the VPAC network at			( *       ) host='linux';;    # Vanderbilt, and set options appropriately		esac;;	( *[Dd]arwin* ) host='osx';;	( *           ) echo 'running on unknown host' && return;;esac
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Import packages#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if [[ $host == cluster ]]; then	setpkgs -a gcc_compiler	setpkgs -a intel_compiler	setpkgs -a fftw2-mpich2_gcc_ether	setpkgs -a mpich2_gcc_ether	setpkgs -a gsl_gcc	setpkgs -a gsl_intel	setpkgs -a hdf5	setpkgs -a valgrind	setpkgs -a python	setpkgs -a scipy	setpkgs -a perl	setpkgs -a idl-8.0	setpkgs -a matlab	setpkgs -a octave	setpkgs -a R	setpkgs -a ImageMagickfi
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Path definitions#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
typeset -U path
case "$host" in	( cluster )		path=(/usr/local/supermongo/bin                     # Supermongo path		      /usr/local/cuda/bin                           # Nvidia CUDA path		      /usr/lpp/mmfs/bin                             # GPFS utilities path		      ~/local/bin                                   # User-specific path		      $path)		export -UT LD_LIBRARY_PATH=/usr/scheduler/torque/lib:$LD_LIBRARY_PATH ld_library_path		export -UT LD_LIBRARY_PATH=/usr/local/supermongo/lib:$LD_LIBRARY_PATH ld_library_path		export -UT LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH ld_library_path		export -UT LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH ld_library_path		export -UT PYTHONPATH=~/local/lib/python/site-packages:$PYTHONPATH pythonpath		export -UT IDL_STARTUP=~/.idl/idl_startup.pro idl_starup		export -UT IDL_PATH=+/home/sinham/utils/idl:$IDL_PATH idl_path		export -UT IDL_PATH=.:+/usr/local/idl/idl/lib:+/usr/local/idl/idl/:$IDL_PATH idl_path		;;	( astro   )		path=(/usr/local/python64/bin                       # Python path (64 bit)		      ~/local/bin                                   # User specific path		      $path)		export -UT LD_LIBRARY_PATH=/usr/local/python64/lib:$LD_LIBRARY_PATH ld_library_path		export -UT PYTHONPATH=~/local/lib/python/latest/site-packages:$PYTHONPATH pythonpath		export -UT PYTHONPATH=/usr/local/python64/lib/python*/site-packages:$PYTHONPATH pythonpath		source /usr/local/itt/idl80/idl/bin/idl_setup.bash		export IDL_PATH=.:/home/sinham/psu/utils/idl/:+$IDL_DIR		export IDL_STARTUP=~/.idl/idl_startup.pro		;;	( linux   )		path=(~/Local/bin $path)                            # User specific path		export -UT PYTHONPATH=~/Local/lib/python/python-2.7/site-packages:$PYTHONPATH pythonpath		export -UT PYTHONPATH=~/Local/lib/python/latest/site-packages:$PYTHONPATH pythonpath		export -UT PYTHONPATH=~/Local/lib/python3/site-packages:$PYTHONPATH pythonpath		export -UT TEXINPUTS=.:./style:$TEXINPUTS texinputs		export -UT BSTINPUTS=.:./style:$BSTINPUTS bstinputs		export -UT BIBINPUTS=.:./style:$BIBINPUTS bibinputs		;;	( osx     )		path=(~/Local/bin                                   # User specific path		      /usr/local/opt/coreutils/libexec/gnubin       # Gnu coreutils from Homebrew		      /usr/local/opt/findutils/libexec/gnubin       # Gnu find from Homebrew		      /usr/local/opt/grep/libexec/gnubin            # Gnu grep from Homebrew		      /usr/local/opt/gnu-sed/libexec/gnubin         # Gnu sed from Homebrew		      /usr/local/opt/gnu-indent/libexec/gnubin      # Gnu indent from Homebrew		      /usr/local/opt/gnu-tar/libexec/gnubin         # Gnu tar from Homebrew		      /usr/local/opt/python/libexec/bin             # Unversioned python3		      $path)		export -UT PYTHONPATH=~/Local/lib/python/latest/site-packages:$PYTHONPATH pythonpath		;;esac
export path
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Bash behavior#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#[ -z "$PS1" ] && return         # If not running interactively, exit here
export EDITOR='vim -display none'      # Use vim as default text editorexport GPG_TTY=$(tty)           # Fix GPG pin prompt bug with git#export HISTCONTROL=ignoreboth   # No duplicate or space-started lines in history#shopt -s histappend             # Append to the history file, don't overwrite it#shopt -s checkwinsize           # Update $LINES and $COLUMNS after each commandexport SDL_VIDEO_FULLSCREEN_HEAD=3setopt HIST_IGNORE_SPACE#setopt extended_glob
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~## Enable advanced tab-completion##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~### Define file paths for tab-completion scripts#case "$host" in #	( cluster | astro )#		bash_completion_path=/usr/share/bash-completion/bash_completion#		git_completion_path=/etc/bash_completion.d/git#		;;#	( linux )#		bash_completion_path=/usr/share/bash-completion/bash_completion#		git_completion_path=/usr/share/git/completion/git-prompt.sh#		;;#	( osx )#		bash_completion_path=/opt/local/etc/bash_completion#		git_completion_path=/opt/local/etc/bash_completion.d/git#		;;#esac### Source bash_completion script if available; otherwise, set completion manually#if [ -r "$bash_completion_path" ]; then#	. "$bash_completion_path"     # Source global definition file#elif [ -r ~/.bash_completion ]; then#	. ~/.bash_completion          # Look in ~ if global file doesn't exist#else#	complete -cf sudo             # Bash auto-completion after sudo#	complete -cf man              # Bash auto-completion after man#fi### Enable bash tab completion for git commands, if available#if [ -r "$git_completion_path" ]; then#	. "$git_completion_path"#	git_prompt=yes                # This and the following enable the git prompt#	export GIT_PS1_SHOWDIRTYSTATE=1#	export GIT_PS1_SHOWSTASHSTATE=1#	export GIT_PS1_SHOWUNTRACKEDFILES=1#	export GIT_PS1_SHOWUPSTREAM="auto"#fi####~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~## Set up a fancy prompt and window title, if available##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~### Use a colored prompt, if available#[ -t 1 ] && [ -n $(tput colors) ] && [ $(tput colors) -ge 8 ] && color_prompt=yes### Choose username/hostname color based on whether or not we are the root user#UserColor="$BCyan"#[ $UID == "0" ] && UserColor="$BRed"### Set prompt options based on capabilities#if [[ "$color_prompt" == yes && "$git_prompt" == yes ]]; then#	PS1='['${UserColor}'\u@\h'${Color_Off}':'${BBlue}'\w'${Green}'$(__git_ps1 " (git-%s) ")'${Color_Off}']\$ '#elif [[ "$color_prompt" == yes ]]; then#	PS1="[${UserColor}\u@\h${Color_Off}:${BBlue}\w${Color_Off}]\\$ "#elif [[ "$git_prompt" == yes ]]; then#	PS1='[\u@\h:\w$(__git_ps1 " (git-%s) ")]\$ '#else#	PS1='[\u@\h:\w]\$ '#fi### If this is an xterm, set the title to user@host:dir#case "$TERM" in#	( xterm* | rxvt*  ) xterm_title="\[\e]0;\u@\h : \w\a\]" ;;#	( *               ) xterm_title= ;;#esac#PS1="${xterm_title}${PS1}"
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Source alias definitions file#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# aliases file sourcing used to be here and will come back soon
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Program-specific settings and fixes#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# make less more friendly for non-text input files, see lesspipe(1)[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# User-defined functions#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Enable user-passable growl notificationsgrowl() { echo -e $'\e]9;'${1}'\007' ; return ; }
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# End#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zsh_hl_path=/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh[ -r $zsh_hl_path ] && source $zsh_hl_pathZSH_HIGHLIGHT_HIGHLIGHTERS=(brackets root)  # options: main brackets pattern cursor root line#ZSH_HIGHLIGHT_STYLES[unknown-token]='none'  # example to customize main class tokens
autoload -U colors && colors#source ~/.zsh/git-prompt/zshrc.sh#PROMPT='|- %{$fg_no_bold[cyan]%}%n@%m%{$reset_color%} : %{$fg_no_bold[blue]%}%~%{$reset_color%} $(git_super_status)-> '#PROMPT="|- %{$fg_no_bold[cyan]%}%n@%m%{$reset_color%} : %{$fg_no_bold[blue]%}%~%{$reset_color%} -> "
#autoload -U promptinit && promptinitautoload -Uz promptinit && promptinitPURE_GIT_PULL=0prompt pure
  |