1
mirror of https://github.com/jakejarvis/dotfiles.git synced 2025-04-26 15:48:27 -04:00
dotfiles/zsh/.zshrc

65 lines
1.4 KiB
Bash

# uncomment to profile slow startup time
# zmodload zsh/zprof
# Path to cloned dotfiles repo
export DOTFILES=$HOME/.dotfiles
# Path to oh-my-zsh installation
export ZSH=$HOME/.oh-my-zsh
# Default to nano 'cause I'm a wimp
export EDITOR="nano"
export VISUAL="code"
export BROWSER="/Applications/Firefox.app/Contents/MacOS/firefox-bin"
# Adjust history for speed
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
# Oh My ZSH settings
ZSH_CUSTOM=$DOTFILES/zsh
ZSH_THEME="agnoster"
DEFAULT_USER=jake
DISABLE_UPDATE_PROMPT=true
# Oh My ZSH plugins
plugins=(
colorize
osx
zsh-syntax-highlighting
zsh-autosuggestions
)
# Perform compinit only once a day
# https://gist.github.com/ctechols/ca1035271ad134841284
autoload -Uz compinit
if [[ -n ${ZDOTDIR}/.zcompdump(\#qN.mh+24) ]]; then
compinit
compdump
else
compinit -C
fi;
# Load everything!
source $ZSH/oh-my-zsh.sh
# Fix slow paste problem w/ zsh-syntax-highlighting plugin
# https://github.com/zsh-users/zsh-syntax-highlighting/issues/295
zstyle ':bracketed-paste-magic' active-widgets '.self-*'
# Prettify `ls`
# `man ls` to decode this mess
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
# Other miscellaneous settings
export HOMEBREW_NO_ANALYTICS=1
export HOMEBREW_NO_INSECURE_REDIRECT=1
export HOMEBREW_CASK_OPTS=--require-sha
# uncomment to profile slow startup time
# zprof
# zmodload -u zsh/zprof