#!/bin/zsh ## ## Part of configuration files for Zsh 4 ## by Hugues Hiegel ## ## NO WARRANTY PROVIDED, USE AT YOUR OWN RISKS ## ## You are encouraged to use, modify, and redistribute ## these files with or without this notice. ## ## ## NDLA: ## ## ma politique pour l'export des variables est très simple : ## si elle a pour vocation d'être utilisée en dehors de Zsh, ## on l'exporte. SInon pas. ## ## Options pour ``bc'' export BC_ENV_ARGS="-q" ## Editeur par défaut export EDITOR=`which vim` export VISUAL=$EDITOR export FCEDIT=$EDITOR ## Pageur par défaut export PAGER=less ## Quelle commande utiliser par défaut ? export NULLCMD=cat [ `which dircolors` ] && eval $(dircolors ~/.dir_colors 2>&-) export TZ="Europe/Paris" export TIME_STYLE="+%Y-%b-%d %H:%M" ## Agent de clefs SSH/GPG # En principe il a été fait dans le .zlogin, mais si on n'est pas en # login shell on n'aura pas ces informations. Donc on le fait ici aussi. [ -f $ZDOTDIR/.keychain ] && source $ZDOTDIR/.keychain # Locale en français unicode export LC_ALL=${LC_ALL:-fr_FR.UTF-8} export LC_MESSAGES=${LC_MESSAGES:-fr_FR} unset LANG # Unuseful ## Variables d'environnement ``classiques'' # # L'utilisation de la forme ${VARIABLE:+$VARIABLE:} permet d'accoler ``:'' # si et seulement si $VARIABLE contient déjà des choses, cela pour éviter # d'avoir un PATH (p.e.) de la forme : PATH=:/bin # export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}~/libs export PKG_CONFIG_PATH=${PKG_CONFIG_PATH:+$PKG_CONFIG_PATH:}/usr/X11R6/lib/pkgconfig export PATH=${PATH:+$PATH:}~/sbin:~/bin export MANPATH=${MANPATH:+$MANPATH:}~/man export INFOPATH=${INFOPATH:+$INFOPATH:}~/info ## Nettoyage des précédentes variables pour supprimer les duplicata typeset -gU PATH MANPATH INFOPATH PKG_CONFIG_PATH LD_LIBRARY_PATH ## Trucs à la con spécifiques à Zsh LOGCHECK=10 # %n has logged on/off .. REPORTTIME=1 # ``time'' automatique TIMEFMT='`%J` -- %P cpu User %U System %S Total %E' #WATCHFMT=$COLOR_BLUECLAIR"%n"$COLOR_END #WATCHFMT=$WATCHFMT" has "$COLOR_YELLOW"%a %l from %M" #WATCH=notme WORDCHARS='*?-._~=&;!#$%^' # délimiteurs de mots # '()[]{}/' y ont été supprimés ## Gestion de l'historique # Voir le fichier d'Options pour plus de contrôle là-dessus HISTFILE=$ZDOTDIR/.history HISTSIZE=42000 SAVEHIST=42000