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 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 if hash brew 2>/dev/null; then source $(brew --prefix nvm)/nvm.sh source `brew --prefix`/etc/profile.d/z.sh 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