summaryrefslogtreecommitdiff
path: root/20_Variables.zsh
diff options
context:
space:
mode:
Diffstat (limited to '20_Variables.zsh')
-rw-r--r--20_Variables.zsh72
1 files changed, 72 insertions, 0 deletions
diff --git a/20_Variables.zsh b/20_Variables.zsh
new file mode 100644
index 0000000..881285b
--- /dev/null
+++ b/20_Variables.zsh
@@ -0,0 +1,72 @@
+#!/bin/zsh
+
+##
+## 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