#!/usr/local/bin/zsh export HOMEBREW_GITHUB_API_TOKEN="caf4cd85c6eb6ddcf006d4571d4a294c0b0592e4" alias ag='\ag --pager="less"' alias cg='cd "$(git rev-parse --show-toplevel)"' alias fuck='eval $(thefuck $(fc -ln -1)); \history -r' alias g='git' alias pdb="python -m pdb" alias ppjson="python -m json.tool" # Addgene specific alias adocs='cd $ADDGENE_CORE_REPO_DIR/docs && make html && open $ADDGENE_CORE_REPO_DIR/docs/build/html/index.html' alias deploy_all="fab -R silver-web deploy:master && fab -R gold-web deploy:master && fab -R jupyter fab -R jupyter deploy_jupyter && fab --parallel avail_staging_hosts deploy:master" alias deploy_all_migration="fab -R silver-web deploy:master,1 && fab -R gold-web deploy:master,1 && fab -R jupyter deploy_jupyter & fab --parallel avail_staging_hosts deploy:master,1" alias aenv='env | sort | grep ADDGENE' alias sl="source local.env.$(basename $SHELL)" if [[ $OSTYPE == darwin* ]]; then alias rm=trash; fi; function adtest () { no_slashes="$(echo "$1" | sed -e 's/\//\./g')"; a_test="$(echo "$no_slashes" | sed -e 's/.py//g')"; a_project=$(echo -n "$a_test" | python -c "import sys; print sys.stdin.read().split('.', 1)[0]"); run_test=$(echo "bin/manage_$a_project.py test $a_test"); echo "Evaling $run_test"; eval $run_test; } function dots(){ cd $(dirname `readlink ~/.vim`) } function adg () { workon addgene-core } function cpbr () { if branch=$(git symbolic-ref --short -q HEAD) then printf "$branch" | pbcopy osascript -e "display notification \"$branch copied to clipboard\" with title \"cpbr\"" else echo "no branch, can't copy" fi } function hidden() { ls -a "$@" | grep '^\.'; } alias shrug="echo -n '¯\_(ツ)_/¯' | pbcopy" function h () { if [ -z "$*" ] then history else history | egrep "$@" fi } if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then export PS1="$PS1" fi alias stabbats='sudo killall VDCAssistant && open https://appear.in/stab-bats' function GitHub() { git_url=`git config --get remote.origin.url` if [[ $git_url == https://github* ]]; then url=${git_url%.git} else if [[ $git_url == git@github.com* ]] then url="https://github.com/${${git_url:15}%.git}" else echo "ERROR: Remote origin is invalid" && return false; fi fi open $url } alias github=GitHub