]> id.pley.net Git - dotfiles.git/blobdiff - zsh_login
Add zsh configuration equivalents.
[dotfiles.git] / zsh_login
diff --git a/zsh_login b/zsh_login
new file mode 100644 (file)
index 0000000..80d35cf
--- /dev/null
+++ b/zsh_login
@@ -0,0 +1,39 @@
+#!/bin/zsh
+
+autoload colors zsh/terminfo
+if [[ "$terminfo[colors]" -ge 8 ]]; then
+  colors
+fi
+
+autoload -U compinit
+compinit
+
+# Set up VCS Prompt
+autoload -Uz vcs_info
+vcs_info
+zstyle ':vcs_info:*' formats '[%b]'
+zstyle ':vcs_info:*' actionformats '[%b|%a]'
+
+precmd() {
+  psvar=()
+  vcs_info
+  [[ -n $vcs_info_msg_0_ ]] && psvar[1]="$vcs_info_msg_0_"
+}
+
+setopt PROMPT_SUBST
+setopt INC_APPEND_HISTORY
+setopt SHARE_HISTORY
+PS1=$'\(zsh) %(?.%F{green}:-\)%f.%F{red}:-(%f) %(1v.%1v .)%n@%m:%(3~,.../,)%2~> '
+PATH=~/bin:$PATH
+
+HISTFILE=~/.zsh_history
+HISTSIZE=5000
+SAVEHIST=1000
+
+export MANPATH=~/man:$MANPATH
+export EDITOR=/usr/bin/vim
+export LSCOLORS=gxfxcxdxbxegedabagacad
+
+source ~/.dotfiles/zsh_aliases
+source ~/.dotfiles/zsh_webkit_login
+