setenv LANG "en_US.utf-8"
setenv PATH "${PATH}:${HOME}/bin"
setenv PATH "${PATH}:${HOME}/.cargo/bin"
setenv PATH "${PATH}:/usr/local/bin:/usr/games/bin:/usr/sbin:/usr/local/mysql/bin:/sbin:/usr/local/texlive/2014/bin/x86_64-darwin:."
setenv PATH "/opt/local/bin:/opt/local/sbin:$PATH"
setenv PATH "/usr/local/graphviz-2.14/bin:$PATH"
setenv PATH "/Users/keleher/bin:$PATH"
setenv BLOCKSIZE 1024

if ( $OSTYPE == "linux" ) then
    setenv GOPATH "/home/keleher/go:/home/keleher/space/go"
    setenv PATH "/usr/local/go/bin:/home/keleher/go/bin:/home/keleher/space/go/bin:$PATH"
else 
    setenv GOPATH "/Users/keleher/go:/Users/keleher/space/go"
    setenv PATH "/usr/local/go/bin:/Users/keleher/go/bin:/Users/keleher/space/go/bin:$PATH"
endif


setenv PERL5LIB "/opt/local/lib/perl5/site_perl/5.12.3"

if ( ! $?prompt ) exit

# move rosana's pics to another directory
# exiftool -if '$model eq "iPhone 6"' -directory=../../group_rosana_and_pete_trip/ *png

setenv S3_ACCESS_KEY_ID AKIAJTQWQCMTADVH5JRQ
setenv S3_SECRET_ACCESS_KEY  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


#setenv TERM_PGRM	none

set hostname=`/bin/hostname | sed "s/\..*//"`
#stty crt erase 

#set notify mail=/usr/spool/mail/$user
setenv TTY `tty`
setenv EDITOR emacs
setenv PAGER 'less -i -M -e -c'
setenv DISP "${HOST}:0"
setenv PS ps4


# Add an architecture-specific directory to your path. This way you can
# put your own SPARCstation binaries in ~/bin/sun4, DECstation binaries in 
# ~/bin/mips, etc.  
set history=100 noclobber
umask 022

#bindkey "^[delete" delete-word
bindkey "^[h" backward-delete-word
bindkey "^[H" backward-delete-word
bindkey "\310" backward-delete-word
bindkey "\350" backward-delete-word
bindkey "^R" i-search-back
bindkey "^S" i-search-fwd

# Pete's local modifications


if ( $TERM == "network" ) then
	setenv TERM vt220
endif

limit coredumpsize 0
unset ignoreeof
unset noclobber

alias a alias

# encode jpgs to a time-lapse, must be run from bash
a timeLapse 'mencoder mf://*.JPG -mf w=1920:h=1080:fps=25:type=jpg -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=16000:keyint=15:mbd=2:trell -oac copy -o output.avi'

a tog "ssh -p 1022 pi@keleher.duckdns.org 'gpio write 7 0;sleep 1;gpio write 7 1'"

a rvm 'rvm.tcsh'

a topc 'top -o cpu'
a getsite 'wget --recursive --no-clobber --page-requisites --html-extension --convert-links "\!*"'

# https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
# git init --bare
# git clone triffid.cs.umd.edu:/home/archive/git/dss
    
a gitauto 'git commit -a -m auto'
#a gitpush 'git push origin master'
a gpull 'git pull origin master'
a greset 'git reset --hard FETCH_HEAD'
a gall '(cd ~/ios/cmsc436spring2019-student; echo; echo "cmsc436spring2019-student"; gpull; cd ../ios436; echo; echo "ios436"; gpull; cd ../ios436demos; echo; echo "ios436demos"; gpull; cd ../ios436tas; echo; echo "ios436tas"; gpull)'
a push '(cd ~/ios/cmsc436spring2019-student; echo; echo "cmsc436spring2019-student"; gush; cd ../ios436; echo; echo "ios436"; gush; cd ../ios436demos; echo; echo "ios436demos"; gush; cd ../ios436tas; echo; echo "ios436tas"; gush)'
    
a gush 'git commit -a -m auto; git push origin master'
a gushm 'git commit -a -m \!*; git push origin master'
a gitRestage 'git reset HEAD; git checkout -- .'
a clonetriffid 'git clone triffid.cs.umd.edu:/home/archive/git/dss'
a flowclone 'git clone git@bitbucket.org:keleher/flow.git'
a dssclone 'git clone git@gitlab.cs.umd.edu:keleher/dss.git'
a bfsclone 'git clone git@github.com:keleher/bfs.git'


a libraryshow 'chflags nohidden ~/Library/'
a libraryhide 'chflags hidden ~/Library/'

a rmtilde 'rm `find . -name "*~" -print`'
a f 'find . -name \!* -print'
#a f "sh -c 'find . -name \\!* -print 2> /dev/null'"

a timeread 'time dd if=tstfile bs=1024k of=/dev/null count=1024'
a timewrite 'time dd if=/dev/zero bs=1024k of=tstfile count=1024'

a mojo eftp mojo 'umd-csd-nt\\keleher'

a pdf_remove_crypto 'gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=\!:1:r_nopasswd.pdf -c .setpdfwrite -f \!:1'
a zp 'lpr -Pps4 \!*'
a q 'lpq -Pps4'
a qrm 'lprm -Pps4 \!*'

a putflow 'rsync -avz ~/.flow \!*\:'
a getflow 'rsync -avz \!*\:.flow ~/'

a getshortcuts 'scp hub.local:Library/Preferences/com.nulana.shortcuts.plist Library/Preferences'
a putshortcuts 'scp Library/Preferences/com.nulana.shortcuts.plist hub.local:Library/Preferences'
a getcshrc 'scp hub.local:.{emacs,cshrc} ~/'
a putcshrc 'scp ~/.{emacs,cshrc} hub.local:'
a vnc 'vncserver -geometry 1280x1024'
a zdvi 'pstex -q ps4 \!*'
a zv 'pstex -q ps4 \!*'
a zd 'pstex -q ps4 \!*'
a zq 'rqstat ps4'
a qrmjob 'rqmod -k \!*'
a ctan 'ftp pip.shsu.edu'
a lth 'ls -lt \!* | head'
a color_slides lpr -Ppolaroid
a color_paper  lpr -Ppolapaper
a recipes 'ftp CADADMIN.CADLAB.VT.EDU'
a ta 'tail -2000 \!* | most'
a tim 'awk -f ~/Bach/awk/awkTimers \!* | most'
a uu 'awk -f ~/bin/sun4/awkuu \!* | uudecode >& /dev/null'
a backupsecondinterval 'sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int \!*'

a p 'lpr -p -o sides=two-sided-long-edge \!*'

a babel "gpsbabel -i nmea -f \!:1 -x discard,hdop=10,vdop=10,hdopandvdop,sat=4 -o gpx -F \!:2"

a dpdf 'pdflatex \!*; bibtex \!*; pdflatex \!*; pdflatex \!*; open \!*.pdf'
a doh 'latex \!*; bibtex \!*; latex \!*; latex \!*; dvips -Ppdf -G0 \!*; dvips -Ppdf -G0 \!*; ps2pdf \!*.ps; open \!*.pdf'
a proposal "gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=1 -dLastPage=15 -sOutputFile=desc.pdf \!*.pdf; gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=16 -sOutputFile=refs.pdf \!*.pdf"
a doh 'latex \!*; bibtex \!*; latex \!*; latex \!*; dvips -Ppdf -G0 \!*; ps2pdf \!*.ps; open \!*.pdf'

a proposalold "pdftk \!*.pdf cat 1-15 output desc.pdf;pdftk \!*.pdf cat 16-end output refs.pdf"

a mttriffid  'sshfs -p 22 keleher@triffid.cs.umd.edu: ~/triffid -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mthyperion  'sshfs -p 22 keleher@hyperion.cs.umd.edu: ~/hyperion -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mtsedna  'sshfs -p 22 keleher@sedna.cs.umd.edu: ~/sedna -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mthiring  'sshfs -p 22 keleher@hiring: ~/hiring -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mthyperion 'sshfs -p 22 keleher@hyperion: ~/hyperion -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mtlagoon  'sshfs -p 22 keleher@lagoon: ~/lagoon -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'
a mtsp1  'sshfs -p 22 keleher@spore1: ~/spore1 -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myVolName,follow_symlinks'



#a zcat 'gunzip -c'
a setmachostname 'sudo scutil --set HostName \!*'
a indexon 'sudo mdutil -a -i on'
a indexoff 'sudo mdutil -a -i off'
a startupvolume - 'sudo bless -mount \!* -setBoot'
a backupsoff 'defaults write com.apple.iTunes DeviceBackupsDisabled -bool true'
a backupson 'defaults write com.apple.iTunes DeviceBackupsDisabled -bool false'
a convertplist 'plutil -convert xml1 \!*'
a hiddenfileson 'defaults write com.apple.Finder AppleShowAllFiles YES'
a hiddenfilesoff 'defaults write com.apple.Finder AppleShowAllFiles NO'
a cpan "sudo /usr/bin/perl -MCPAN -e 'install \!*'"
a nman 'nroff -man \!* | m'
a ae "open -a /Applications/Aquamacs\ Emacs.app/ "
a dist 'rdist -f ~/src/distfile \!*'
set host=`hostname`
a apropos 'man -k'   #simulates the apropos command
set nobeep
set history = 150
set savehist = 150
a pd pushd
a pps "ps uax | grep keleher"
a psm "ps uax | m"
a pws "ps uaxw | grep keleher"
a hcp 'scp -P 10022 -r \!* keleher.duckdns.org:Desktop' 
a lk "grep \!* [^,]*.{cc,md,c,go,pl,html,h,py,s,H,U,tex,java}"
a lki "grep -i \!* [^,]*.{cc,md,c,go,pl,html,h,py,s,H,U,tex,java}"
a lkw "grep -w \!* [^,]*.{cc,md,c,go,pl,html,h,py,s,H,U,tex,java}"
a pv 'ps vax | grep '
a k kill -9 
a ka killall -KILL
a l ls -CF
a ll "ls -alh \!*"
a llm "ls -alh \!* | m"
a lsd "ls -alhd \!*"
a m 'less -i -M -e -c'

set prompt_info = "%m:%~> "
if ($?RUBY_VERSION) then
  set prompt_info = "[$RUBY_VERSION] $prompt_info"
endif
set prompt = "$prompt_info"


a tem '/usr/bin/stty rows 51 cols 93 ; emacs19'
a e 'emacs -nw '
a up uptime

a prot "protoc \!* --go_out=plugins=grpc:. "

a airport "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
a no_sleep_one_hour "caffeinate -u -t 3600"
a clear_dns_cache "sudo killall -HUP mDNSResponder"

a om 'ssh keleher@omega'
a omr 'ssh root@omega'
a ki 'ssh kino'
a jup 'jupyter notebook --port=8888 --no-browser --ip=0.0.0.0'
a junk 'ssh junkfood.cs.umd.edu'
a la 'ssh lagoon.cs.umd.edu'
a lar 'ssh root@lagoon.cs.umd.edu'
a se 'ssh sedna.cs.umd.edu'
a ser 'ssh root@sedna.cs.umd.edu'
a hub 'ssh hub.local'
a hu 'ssh hub.local'
a hubr 'ssh root@hub.local'
a pi 'ssh pi@pi'
a err 'ssh root@eris.cs.umd.edu'
a er 'ssh eris.cs.umd.edu'
a hyr 'ssh root@hyperion.cs.umd.edu'
a hy 'ssh hyperion.cs.umd.edu'
a ti 'ssh titan.cs.umd.edu'
a hi 'ssh hiring.cs.umd.edu'
a hir 'ssh root@hiring.cs.umd.edu'
a tir 'ssh root@titan.cs.umd.edu'
a tr 'ssh triffid.cs.umd.edu'
a trr 'ssh root@triffid.cs.umd.edu'
a gr "sshpass -p 'Ntier15;' ssh keleher@grace.umd.edu"
a keleher 'ssh keleher.duckdns.org'
a keleherhub 'ssh -p 10022 keleher.duckdns.org'
a keleherpi 'ssh -p 1022 keleher.duckdns.org'
a ph 'ssh root@10.0.1.21'

a netrestore 'sudo cp -r /Users/keleher/wizsave/* /opt/local/share/nethackdir/save/'
a netsave 'cp -r /opt/local/share/nethackdir/save/* /Users/keleher/wizsave/'

a homeup "launchctl unload ~/Library/LaunchAgents/com.homebridge.server.plist; launchctl load ~/Library/LaunchAgents/com.homebridge.server.plist"
a hibernateon 'sudo pmset -a hibernatemode 1'
a hibernateoff 'sudo pmset -a hibernatemode 0'

a backPhotos "rsync -avz --exclude=half --exclude=thumbs --exclude='*#*' --exclude='*.rb' --exclude='*.html' --exclude='*.HTML' --exclude='*.MOV' --exclude ='*.MP4' --exclude=movies --exclude='*.yaml' --exclude='*.YAML' --exclude='*.mp4' --exclude='*.MP4' --exclude='*.mp4' --exclude='*.mov' --exclude='preface' --exclude='*~' -del --delete-excluded /media/duo1/pictures /media/duo2 -del --delete-excluded \!*"

setenv CVSROOT :ext:keleher@junkfood.cs.umd.edu:/fs/cvs/motefs
a vcvs 'setenv CVSROOT :ext:keleher@junkfood.cs.umd.edu:/fs/cvs/TerraDir'
a acvs 'setenv CVSROOT :ext:keleher@junkfood.cs.umd.edu:/fs/cvs/als'
setenv  PKG_CONFIG_PATH "/usr/local/lib/pkgconfig/"


setenv PATH /Users/keleher/.rvm/gems/ruby-1.9.3-p448@global/bin:$PATH
setenv PATH /usr/local/bin:$PATH
setenv PATH /usr/local/texlive/2015/bin:$PATH

