diff --git a/jobs/everquote.sh b/jobs/everquote.sh new file mode 100644 index 0000000..214dde2 --- /dev/null +++ b/jobs/everquote.sh @@ -0,0 +1,49 @@ +#!//bin/bash + +# ALIASES +alias kubectl=/opt/homebrew/Cellar/kubernetes-cli@1.22/1.22.10/bin/kubectl +alias ibrew="arch -x86_64 /usr/local/bin/brew" + + +# FUNCTIONS +function poweruser (){ + aws sso login --profile=poweruser +} +function powerpip (){ + aws codeartifact login --tool pip --repository internal --domain eq-remarketing --profile poweruser +} + +function kubestaging () { + kubectl config use-context shared1-east1-us-staging + kubectl config set-context --current --namespace=remarketing +} + +function kubeprod () { + kubectl config use-context shared1-east1-us-prod + kubectl config set-context --current --namespace=remarketing +} +function setup_crypto () { + # Needed for cryptography + export LDFLAGS="$LDFLAGS -L$(brew --prefix openssl@1.1)/lib" + export CFLAGS="$CFLAGS -I$(brew --prefix openssl@1.1)/include" +} + +function brew_venv_39 () { + $(brew --cellar python@3.9)/3.9.10/bin/python3 -m venv venv +} +function brew_venv_37 () { + /usr/local/opt/python@3.7/bin/python3 -m venv venv +} +# Prompts for aurora password and doesn't echo it to the terminal, safer for history +function set_aurora () { + echo -ne "Aurora Username: " + read -rs AURORA_USERNAME + export AURORA_USERNAME + + echo -ne "\nAurora Password: " + read -rs AURORA_PASSWORD + export AURORA_PASSWORD + echo "\nSet username/password for $AURORA_USERNAME" +} + + diff --git a/jobs/tidelift.sh b/jobs/tidelift.sh new file mode 100644 index 0000000..d1d007d --- /dev/null +++ b/jobs/tidelift.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +function pulldep() { + git pull + bundle + bundle exec rake db:migrate +} diff --git a/shell_funcs b/shell_funcs new file mode 100644 index 0000000..d0b1196 --- /dev/null +++ b/shell_funcs @@ -0,0 +1,76 @@ +#!/usr/local/bin/zsh +export EDITOR=nvim +export VISUAL=nvim + +# Aliases +alias ag='\ag --pager="less -r"' +alias c='\cat' +alias cat='bat' +alias cg='cd "$(git rev-parse --show-toplevel)"' +alias pg='pushd "$(git rev-parse --show-toplevel)"' +alias fuckingip="curl https://wtfismyip.com/json" +alias g='git' +alias gp='git push -u' +alias httpie="http" +alias ls="exa -lhFgxUm --git --time-style long-iso --group-directories-first" +alias ppjson="python -m json.tool" +alias shrug="echo -n '¯\_(ツ)_/¯' | pbcopy" +alias vimini="vim ~/.config/nvim/init.vim" + +# Functions +function httpdiff () { + diff --color -r -c <(curl -s "$1" 2>&1) <(curl -s "$2" 2>&1) +} +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 '^\.'; } +function h () { + if [ -z "$*" ] + then + history + else + history | egrep "$@" + fi +} + +function settitle () { + echo -ne "\033]0;"$*"\007" +} + + +function pullall (){ + for d in ./*/ ; do (cd "$d" && pwd && git pull); done +} + +function gh_mainall (){ + for d in ./*/ ; do (cd "$d" && pwd && git checkout main && git pull); done +} + +function allbranches (){ + for d in ./*/ ; do (cd "$d" && pwd && git remote -v origin && git pull); done +} + +function new_dock_space (){ + defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock +} + +# Jupyter lab! +function lab () { + source ~/JUPYTER/bin/activate + cd ~/scratch + powerpip + pip install -r jupyter_requirements.txt + jupyter lab + deactivate +} + +# TODO: Rename repo +source ~/code/dotfiles-linux-bash/jobs/tidelift.sh +source ~/code/dotfiles-linux-bash/jobs/everquote.sh