aboutsummaryrefslogtreecommitdiffstats
path: root/_zshrc
diff options
context:
space:
mode:
Diffstat (limited to '_zshrc')
-rw-r--r--_zshrc89
1 files changed, 20 insertions, 69 deletions
diff --git a/_zshrc b/_zshrc
index 8aa8ffd..d2dd537 100644
--- a/_zshrc
+++ b/_zshrc
@@ -3,83 +3,34 @@
## ZSH configuration file
## oh-my-zsh: http://ohmyz.sh/
##
-## Zsh reads this file in all interactive shells, whether they are
+## ZSH reads this file in all interactive shells, whether they are
## login shells or not.
##
+## Credits:
+## [1] https://github.com/spicycode/ze-best-zsh-config
+## [2] Zsh Configuration from the Ground Up
+## http://zanshin.net/2013/02/02/zsh-configuration-from-the-ground-up/
+##
## Aaron LI
## Created: 2014-05-31
-## Updated: 2016-01-26
+## Updated: 2016-01-30
##
-# Path to your oh-my-zsh installation.
-export ZSH=$HOME/.oh-my-zsh
-
-# Set name of the theme to load.
-# Look in ~/.oh-my-zsh/themes/
-# Optionally, if you set this to "random", it'll load a random theme each
-# time that oh-my-zsh is loaded.
-#ZSH_THEME="robbyrussell"
-ZSH_THEME="gentoo"
-
-# Uncomment the following line to use case-sensitive completion.
-# CASE_SENSITIVE="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=13
-
-# 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 disable command auto-correction.
-# DISABLE_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)
-#plugins=(fasd git suse tmux vi-mode)
-plugins=(fasd git tmux vi-mode)
-
-source $ZSH/oh-my-zsh.sh
-
-
-### aliases
-alias e='emacs'
-alias v='vim'
-
-### Preferred editor for local and remote sessions
-if [ -n $SSH_CONNECTION ]; then
- export EDITOR='vim'
-else
- export EDITOR='vim'
-fi
+source ~/.zsh/checks.zsh
+source ~/.zsh/colors.zsh
+source ~/.zsh/setopt.zsh
+source ~/.zsh/exports.zsh
+source ~/.zsh/prompt.zsh
+source ~/.zsh/completion.zsh
+source ~/.zsh/aliases.zsh
+source ~/.zsh/bindkeys.zsh
+source ~/.zsh/functions.zsh
+source ~/.zsh/history.zsh
+source ~/.zsh/hooks.zsh
+## Local configurations
+[ -r ~/.zshrc.local ] && source ~/.zshrc.local
-### Local configurations
-if [ -r ~/.zshrc.local ]; then
- source ~/.zshrc.local
-fi
# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=zsh: #