summaryrefslogtreecommitdiff
path: root/dot_zshrc
diff options
context:
space:
mode:
authorAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-13 18:42:09 +0100
committerAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-13 18:42:09 +0100
commitc4282e9f748901b48f53ad63059f8dc882e05022 (patch)
tree965ab2349ccb11ee6fa9f913d5695967d193c0b5 /dot_zshrc
parent73e8f9d4179a3af878ee6020ff028b89e6ed1260 (diff)
downloaduser-config-c4282e9f748901b48f53ad63059f8dc882e05022.tar.gz
user-config-c4282e9f748901b48f53ad63059f8dc882e05022.zip
Add vim/gvim/zsh config.
Diffstat (limited to 'dot_zshrc')
-rw-r--r--dot_zshrc74
1 files changed, 74 insertions, 0 deletions
diff --git a/dot_zshrc b/dot_zshrc
new file mode 100644
index 0000000..9868448
--- /dev/null
+++ b/dot_zshrc
@@ -0,0 +1,74 @@
+# The following lines were added by compinstall
+
+zstyle ':completion:*' completer _complete _ignored _approximate
+zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' 'r:|[._-]=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'
+zstyle ':completion:*' max-errors 1
+zstyle :compinstall filename '/home/katchup/.zshrc'
+
+autoload -Uz compinit
+compinit
+# End of lines added by compinstall
+# Lines configured by zsh-newuser-install
+HISTFILE=~/.histfile
+HISTSIZE=1000
+SAVEHIST=1000
+bindkey -v
+# End of lines configured by zsh-newuser-install
+
+## VCS INFO
+
+autoload -Uz vcs_info
+
+zstyle ':vcs_info:*' stagedstr '%F{28}%B*%b'
+zstyle ':vcs_info:*' unstagedstr '%F{11}%B*%b'
+zstyle ':vcs_info:*' check-for-changes true
+zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b%F{1}:%F{11}%r'
+zstyle ':vcs_info:*' enable git svn
+function precmd () {
+ if [[ -z $(git ls-files --other --exclude-standard 2> /dev/null) ]] {
+ zstyle ':vcs_info:*' formats ' %F{blue}[%F{green}%b%c%u%F{blue}]'
+ } else {
+ zstyle ':vcs_info:*' formats ' %F{blue}[%F{green}%b%c%u%F{red}%B*%b%F{blue}]'
+ }
+
+ vcs_info
+}
+
+
+# PROMPT
+
+autoload -U promptinit
+promptinit
+setopt prompt_subst
+
+PROMPT="
+%B[%?] %F{red}%~%b \${vcs_info_msg_0_}
+ %F{white}%(#.#.$) "
+RPROMPT="%F{cyan}%n@%m%F{white}"
+
+source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
+
+
+# ENV
+
+alias ls='ls --color=auto'
+
+export EDITOR=vim
+export GOPATH=$HOME/go
+
+export PATH=$PATH:$HOME/usr/bin
+export LD_LIBRARY_PATH=$HOME/usr/lib
+
+export WINEARCH=win32
+
+alias clipper='ssh auvolat@sas.eleves.ens.fr'
+alias cargo='ssh auvolat@cargo.ens.fr'
+alias tremble='ssh auvolat@tremble.ens.fr'
+alias tulipier='ssh auvolat@tulipier.ens.fr'
+# conseil : utiliser tulipier pour bosser, sas.eleves pour IRC
+
+
+# TADA
+expand -t 4 $HOME/TODO
+
+