# Path if [[ $(uname) == "Darwin" ]]; then export PATH="/usr/local/opt/grep/libexec/gnubin:$PATH:${HOME}/.local/bin:/usr/local/sbin:${HOME}/.local/share/gem/ruby/2.0.0/bin:/usr/local/bin" export ANDROID_SDK_ROOT=/Users/$USER/Library/Android/sdk source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh alias date=gdate; alias twtxt="AWS_PROFILE=personal twtxt -c .config/twtxt/config" eval "$(rbenv init - zsh)" if [[ $(uname -m) == 'arm64' ]]; then # Homebrew has a different location on M series devices eval "$(/opt/homebrew/bin/brew shellenv)" fi else export PATH="${PATH}:${HOME}/.local/bin:/usr/local/sbin:${HOME}/.local/share/gem/ruby/2.0.0/bin:/usr/local/bin" source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh fi export CONFIGDIR="${HOME}/.config" export XDG_CONFIG_HOME=$CONFIGDIR export EDITOR=nvim export ZSH_DIR="$CONFIGDIR/oh-my-zsh" export ZSH_CUSTOM="$ZSH_DIR/custom" export TERM=xterm-256color # Text colours export BLACK_TEXT="\033[30m" export RED_TEXT="\033[31m" export GREEN_TEXT="\033[32m" export ORANGE_TEXT="\033[33m" export BLUE_TEXT="\033[34m" export MAGENTA_TEXT="\033[35m" export CYAN_TEXT="\033[36m" export LIGHT_GREY_TEXT="\033[37m" export DEFAULT_TEXT="\033[39m" # Background colours export BLACK_BACKGROUND="\033[40m" export RED_BACKGROUND="\033[41m" export GREEN_BACKGROUND="\033[42m" export ORANGE_BACKGROUND="\033[43m" export BLUE_BACKGROUND="\033[44m" export MAGENTA_BACKGROUND="\033[45m" export CYAN_BACKGROUND="\033[46m" export LIGHT_GREY_BACKGROUND="\033[47m" export DEFAULT_BACKGROUND="\033[49m" # oh-my-zsh export ZSH="$CONFIGDIR/oh-my-zsh" plugins=(git-prompt git) source $ZSH/oh-my-zsh.sh # Use NVIM alias vim=nvim # NVM export NVM_DIR="$CONFIGDIR/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 # Autocomplete ZSH_AUTOSUGGEST_USE_ASYNC=true ZSH_AUTOSUGGEST_STRATEGY=(history completion) # Prompt function precmd { PROMPT="[%c] " RPROMPT="$(git_super_status)" } # Added by serverless binary installer export PATH="$HOME/.serverless/bin:$PATH" # tabtab source for packages # uninstall by removing these lines [[ -f ~/.config/tabtab/__tabtab.zsh ]] && . ~/.config/tabtab/__tabtab.zsh || true # Nodejs export SKIP_PREFLIGHT_CHECK=true # FZF export FZF_DEFAULT_COMMAND='find . -type d \( -name Pods -o -name .yarn -o -name node_modules -o -name .git -o -path name \) -prune -false -o -name "*"' [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh # Better dig source ~/.config/scripts/dig.sh # Scratchpad command source ~/.config/scripts/scratch.sh # Encrypt Files source ~/.config/scripts/encrypt.sh # Thumb source ~/.config/scripts/thumb.sh # Compress source ~/.config/scripts/compress.sh # Ripgrep fzf source ~/.config/scripts/rg_fzf.sh # AWS Profile fzf source ~/.config/scripts/aws-profile.sh # Kill commands source ~/.config/scripts/kill.sh # thefuck eval $(thefuck --alias) alias a=fuck # Better Git function git() { case $* in rebase* ) HUSKY_SKIP_HOOKS=1 command git "$@";; * ) command git "$@" esac } source ~/.config/scripts/git_fzf.sh # The next line updates PATH for the Google Cloud SDK. if [ -f '/Users/noah/Downloads/google-cloud-sdk/path.zsh.inc' ]; then . '/Users/noah/Downloads/google-cloud-sdk/path.zsh.inc'; fi # The next line enables shell command completion for gcloud. if [ -f '/Users/noah/Downloads/google-cloud-sdk/completion.zsh.inc' ]; then . '/Users/noah/Downloads/google-cloud-sdk/completion.zsh.inc'; fi [ -f "/Users/noah/.ghcup/env" ] && source "/Users/noah/.ghcup/env" # ghcup-env # bun completions [ -s "/Users/noah/.bun/_bun" ] && source "/Users/noah/.bun/_bun" # bun export BUN_INSTALL="$HOME/.bun" export PATH="$BUN_INSTALL/bin:$PATH"