commit 14549bb273678fbac507ea7e5f78815a7ced251b Author: darkelfe Date: Mon Sep 30 17:29:07 2013 +0200 Configuration de zsh diff --git a/zsh/.gitignore b/zsh/.gitignore new file mode 100644 index 0000000..66b79f3 --- /dev/null +++ b/zsh/.gitignore @@ -0,0 +1 @@ +zsh-syntax-highlighting/ diff --git a/zsh/zshrc b/zsh/zshrc new file mode 100644 index 0000000..31d2f3f --- /dev/null +++ b/zsh/zshrc @@ -0,0 +1,69 @@ +# Utilise Xterm, mais en 256 couleurs (pour le thème VIM) +export TERM='xterm-256color' + +# Set up the prompt +autoload -Uz promptinit +promptinit +#prompt adam1 + +setopt histignorealldups sharehistory + +# Use emacs keybindings even if our EDITOR is set to vi +bindkey -e + +# Keep 1000 lines of history within the shell and save it to ~/.zsh_history: +HISTSIZE=1000 +SAVEHIST=1000 +HISTFILE=~/.zsh_history + +# Use modern completion system +autoload -Uz compinit +compinit + +zstyle ':completion:*' auto-description 'specify: %d' +zstyle ':completion:*' completer _expand _complete _correct _approximate +zstyle ':completion:*' format 'Completing %d' +zstyle ':completion:*' group-name '' +zstyle ':completion:*' menu select=2 +eval "$(dircolors -b)" +zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} +zstyle ':completion:*' list-colors '' +zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s +zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*' +zstyle ':completion:*' menu select=long +zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s +zstyle ':completion:*' use-compctl false +zstyle ':completion:*' verbose true + +zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31' +zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd' + +source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # Coloration syntaxique à la volée + +# USER part +# Interface de demande +autoload -U colors && colors +PROMPT="%{${fg_bold[red]}%}%n%{${fg[blue]}%}@%{${fg[green]}%}%m %{${fg[magenta]}%}%~ %{${fg_bold[yellow]}%}%#%{${reset_color}%} " + +# Variables +export MOZILLA_FIVE_HOME=/usr/lib/mozilla + +# Options +compdef apti=aptitude +alias -s pdf='okular' +setopt autocd correctall + +# Alias +alias ls='ls --color=auto --group-directories-first -Fh' +alias ll='ls -l' +alias la='ll -a' + +alias vim='vim -p' # Ouvre les paramètres comme des onglets au lieu de buffers + +alias cclive='cclive -c' # Continue automatiquement les DL +alias cclive-best='cclive -f best' # DL avec la qualité max + +alias maj="apti update && apti full-upgrade" +alias maj_vim="~/.vim/maj_bundle.sh" + +alias 7z_max="7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on"