# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # Path to your oh-my-zsh installation. export ZSH=/Users/jmccoy/.oh-my-zsh # Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes ZSH_THEME="af-magic" # Set list of themes to load # Setting this variable when ZSH_THEME=random # cause zsh load theme from this variable instead of # looking in ~/.oh-my-zsh/themes/ # An empty array have no effect # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) # Uncomment the following line to use case-sensitive completion. # CASE_SENSITIVE="true" # Uncomment the following line to use hyphen-insensitive completion. Case # sensitive completion must be off. _ and - will be interchangeable. # HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to change how often to auto-update (in days). export UPDATE_ZSH_DAYS=60 # Uncomment the following line to disable colors in ls. # DISABLE_LS_COLORS="true" # Uncomment the following line to disable auto-setting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment the following line to enable command auto-correction. # ENABLE_CORRECTION="true" # Uncomment the following line to display red dots whilst waiting for completion. # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files # under VCS as dirty. This makes repository status check for large repositories # much, much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true" # Uncomment the following line if you want to change the command execution time # stamp shown in the history command output. # The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # HIST_STAMPS="mm/dd/yyyy" # Would you like to use another custom folder than $ZSH/custom? # ZSH_CUSTOM=/path/to/new-custom-folder # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=( git ) source $ZSH/oh-my-zsh.sh # User configuration # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment # export LANG=en_US.UTF-8 # Preferred editor for local and remote sessions # if [[ -n $SSH_CONNECTION ]]; then # export EDITOR='vim' # else # export EDITOR='mvim' # fi # Compilation flags # export ARCHFLAGS="-arch x86_64" # ssh # export SSH_KEY_PATH="~/.ssh/rsa_id" # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run `alias`. # # Example aliases # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh" alias nodemon="nodemon -e js,sql " alias lock="osascript -e 'tell application \"System Events\" to sleep'" alias wtr="curl -Lis wttr.in; curl -is http://time.unitarium.com/sunrise/28029 | grep -A1 -i 'Sunset:'; curl -Lis http://www.lrn.usace.army.mil/Locations/Lakes/JPercyPriestLake/Recreation/Fishing/DailyFishingUpdate.aspx | grep 'is approx'; curl -Lis http://coinmarketcap.com/currencies/bitcoin/ | grep -i -B 1 'negative_change'; curl -Lis http://coinmarketcap.com/currencies/bitcoin/ | grep -i -B 1 'positive_change';" alias radar="chrome 'https://www.wunderground.com/weather-radar/united-states/tn/nashville/ohx/?region=bwg'" alias weather="chrome 'https://www.wunderground.com/cgi-bin/findweather/getForecast?query=Nashville%2C+TN'" alias mergecheck="find . -type d -maxdepth 1 -mindepth 1 -exec sh -c 'cd {}; git pull > tmp.tmp 2>&1; if cat tmp.tmp | grep -q Aborting; then pwd; fi;' \;" alias gut="git" alias download="time /opt/scripts/download" alias traffic="chrome 'https://smartway.tn.gov/traffic'" alias t="/opt/scripts/time.sh" alias tt="t \"$(date +%H:%M:%S)\"" alias chrome="/Applications/Google\\ \\Chrome.app/Contents/MacOS/Google\\ \\Chrome" alias changes="find . -mtime -1 -prune -o -name '.git'" alias netstatl="sudo lsof -PiTCP -sTCP:LISTEN" alias devupdate="export GITBRANCH="${$(git symbolic-ref -q HEAD)##refs/heads}";git checkout develop; git pull; git checkout ${$(git symbolic-ref -q HEAD)##refs/heads}" alias devupdatestash="git stash; git checkout develop; git pull; git checkout ${$(git symbolic-ref -q HEAD)##refs/heads}; git stash pop" alias dockerdownup="docker-compose down; docker-compose up;" alias devpull="export BRANCH=$(git symbolic-ref -q HEAD | sed 's~refs/heads/~~g'); git checkout develop; git pull; git checkout $BRANCH;" alias gitrebase="/opt/scripts/gitrebase.sh" alias gitpush="/opt/scripts/gitpush.sh" alias gitcheckout="/opt/scripts/gitcheckout.sh" alias gitpulldev="git stash; git checkout develop; git pull;" alias dc="docker-compose" alias dockerlist="docker volume list; docker container list; docker image list;" alias dockerremove="docker volume prune; docker rm \"$(docker ps -a -q)\"; docker rmi -f \"$(docker images -a -q)\"" alias getpods="kubectl get pods --output wide" alias randomsum="cat /dev/urandom | head -n 1000 > /tmp/hash.txt; shasum -a 256 /tmp/hash.txt" alias 256base="(){ echo -n "$1" | shasum -a 256 | awk -F ' ' '{ printf $1}' | base64 }" alias decompile="java -jar ~/decompile/jd-gui-master/build/libs/jd-gui-1.4.0.jar" alias t="/opt/scripts/time.sh" alias tt="t \"$(date +%H:%M:%S)\"" export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion nvm use 10.16.1 #azure cli autocomplete autoload -U +X bashcompinit && bashcompinit source /usr/local/etc/bash_completion.d/az [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh