95 lines
2.0 KiB
Plaintext
95 lines
2.0 KiB
Plaintext
export DOTFILES=$HOME/.dotfiles
|
|
export ZSH=$DOTFILES/zsh
|
|
|
|
# display how long all tasks over 10 seconds take
|
|
export REPORTTIME=10
|
|
|
|
[[ -e ~/.terminfo ]] && export TERMINFO_DIRS=~/.terminfo:/usr/share/terminfo
|
|
|
|
# define the code directory
|
|
# This is where my code exists and where I want the `c` autocomplete to work from exclusively
|
|
if [[ -d ~/code ]]; then
|
|
export CODE_DIR=~/code
|
|
fi
|
|
|
|
# source all .zsh files inside of the zsh/ directory
|
|
for config ($ZSH/*.zsh) source $config
|
|
|
|
if [[ -a ~/.localrc ]]; then
|
|
source ~/.localrc
|
|
fi
|
|
|
|
|
|
# initialize autocomplete
|
|
autoload -U compinit add-zsh-hook
|
|
compinit
|
|
|
|
for config ($ZSH/**/*completion.sh) source $config
|
|
|
|
export EDITOR='nvim'
|
|
|
|
export PATH=/usr/local/bin:$PATH
|
|
|
|
# add /usr/local/sbin
|
|
if [[ -d /usr/local/sbin ]]; then
|
|
export PATH=/usr/local/sbin:$PATH
|
|
fi
|
|
|
|
# adding path directory for custom scripts
|
|
export PATH=$DOTFILES/bin:$PATH
|
|
|
|
# check for custom bin directory and add to path
|
|
if [[ -d ~/bin ]]; then
|
|
export PATH=~/bin:$PATH
|
|
fi
|
|
|
|
[ -z "$TMUX" ] && export TERM=xterm-256color-italic
|
|
|
|
# install rbenv
|
|
if hash rbenv 2>/dev/null; then
|
|
eval "$(rbenv init -)"
|
|
fi
|
|
|
|
if [[ -d ~/.rvm ]]; then
|
|
PATH=$HOME/.rvm/bin:$PATH # Add RVM to PATH for scripting
|
|
source ~/.rvm/scripts/rvm
|
|
fi
|
|
|
|
# alias git to hub
|
|
if hash hub 2>/dev/null; then
|
|
eval "$(hub alias -s)"
|
|
fi
|
|
|
|
# source nvm
|
|
export NVM_DIR=~/.nvm
|
|
|
|
load-nvmrc() {
|
|
if [[ -f .nvmrc && -r .nvmrc ]]; then
|
|
nvm use
|
|
fi
|
|
}
|
|
add-zsh-hook chpwd load-nvmrc
|
|
|
|
if hash brew 2>/dev/null; then
|
|
source $(brew --prefix nvm)/nvm.sh
|
|
source `brew --prefix`/etc/profile.d/z.sh
|
|
# when sourcing, check and ensure that the correct Node version is set
|
|
load-nvmrc
|
|
|
|
fi
|
|
|
|
# Base16 Shell
|
|
# if [ -z "$THEME" ]; then
|
|
export THEME="base16-atelierlakeside"
|
|
# fi
|
|
if [ -z "$BACKGROUND" ]; then
|
|
export BACKGROUND="dark"
|
|
fi
|
|
|
|
BASE16_SHELL="$DOTFILES/.config/base16-shell/$THEME.$BACKGROUND.sh"
|
|
# [[ -s $BASE16_SHELL ]] && source $BASE16_SHELL
|
|
source $BASE16_SHELL
|
|
|
|
|
|
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|