## ## 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. ## export SHELL=`which zsh` ## Agent de clefs SSH/GPG KEYCHAIN=~/.keychain/$(hostname)-sh ## Colors autoload colors && colors c_='['$color[none]";" _c=m C_="%{$c_" _C="$_c%}" ## 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:/usr/local/lib:~/libs #export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/X11R6/lib/pkgconfig export PATH=$PATH:~/sbin:~/local/bin PATH=/sbin:/usr/sbin:$PATH export MANPATH=$MANPATH:~/man:~/local/share/man export INFOPATH=$INFOPATH:~/info:~/local/share/info [ "$DEBUG" = "yes" ] && export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}~/libs [ "$DEBUG" = "yes" ] && export PKG_CONFIG_PATH=${PKG_CONFIG_PATH:+$PKG_CONFIG_PATH:}~/pkgconfig ## Nettoyage des précédentes variables pour supprimer les duplicata typeset -gU PATH MANPATH INFOPATH PKG_CONFIG_PATH LD_LIBRARY_PATH ## Gestion de l'historique # Voir le fichier d'Options pour plus de contrôle là-dessus HISTFILE=$ZDOTDIR/.history.$USER.$HOSTNAME # Pour éviter les conflits de conf HISTSIZE=42000 SAVEHIST=42000 export GPG_TTY=`tty`