From bc7d9062f14afdeee6834c2822447c203743377f Mon Sep 17 00:00:00 2001 From: hugues Date: Fri, 20 Jul 2007 12:16:13 +0000 Subject: La meilleure conf du monde :o) git-svn-id: svn+ssh://hugues@maison/opt/svn/private/hugues@483 a0e5b806-a6f9-0310-978d-cbce73f8a913 --- .zlogin | 1 - 10_Environment.zsh | 22 +++++++++++++++++++--- 11_Prompts.zsh | 19 ++++--------------- 50_Aliases.zsh | 3 ++- 60_Completion.zsh | 4 ++-- user:hugues/Environment.zsh | 3 +++ 6 files changed, 30 insertions(+), 22 deletions(-) diff --git a/.zlogin b/.zlogin index f7ad323..2deb81a 100644 --- a/.zlogin +++ b/.zlogin @@ -6,7 +6,6 @@ calendar -A0 | sed "s/^\(......\*.*\)/\1/" && \ for i in {1..$COLUMNS} ; do echo -n "_" ; done && \ echo "" -[ -f $ZDOTDIR/.keychain ] && source $ZDOTDIR/.keychain cmd_exists keychain && keychain --quiet --stop others --inherit any #keychain --quiet --quick id_dsa #keychain --quiet --quick 593F1F92 diff --git a/10_Environment.zsh b/10_Environment.zsh index ed8e58e..335ea37 100644 --- a/10_Environment.zsh +++ b/10_Environment.zsh @@ -17,9 +17,25 @@ ## ## 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 +KEYCHAIN=~/.keychain/$(hostname)-sh +[ -f ${KEYCHAIN} ] && source ${KEYCHAIN} +[ -f ${KEYCHAIN}-gpg ] && source ${KEYCHAIN}-gpg +( ps fax | grep -v grep | grep $SSH_AGENT_PID 2>&- >&- ) || ( cmd_exists keychain && keychain --quiet --stop others --inherit any ) && \ + [ -f ${KEYCHAIN} ] && source ${KEYCHAIN} ;\ + [ -f ${KEYCHAIN}-gpg ] && source ${KEYCHAIN}-gpg + +## Colors +VOID=0 +BOLD=1 +UNDERLINE=4 +color=0 +for COLOR in BLACK RED GREEN YELLOW BLUE MAGENTA CYAN WHITE +do + eval $COLOR=$[ $color + 30 ] + eval BG_$COLOR=$[ $color + 40 ] + color=$[ $color + 1 ] +done +unset color ## Variables d'environnement ``classiques'' # diff --git a/11_Prompts.zsh b/11_Prompts.zsh index fedda83..76078dd 100644 --- a/11_Prompts.zsh +++ b/11_Prompts.zsh @@ -8,20 +8,6 @@ ## these files with or without this notice. ## -## Colors - -VOID=0 -BOLD=1 -UNDERLINE=4 -color=0 -for COLOR in BLACK RED GREEN YELLOW BLUE MAGENTA CYAN WHITE -do - eval $COLOR=$[ $color + 30 ] - eval BG_$COLOR=$[ $color + 40 ] - color=$[ $color + 1 ] -done -unset color - # Pour personnaliser les couleurs du prompt, configurez ces variables : # - PS1_ROOT pour la couleur du prompt ROOT # - PS1_USER pour la couleur du prompt USER local @@ -87,6 +73,8 @@ term_title() print -Pn "\e]l%n@%m %~$1\e\\" ;; *term*|rxvt*) print -Pn "\e]0;%n@%m (%l) %~$1\a" ;; + *) + ;; esac } @@ -103,10 +91,11 @@ precmd () ERROR=%(? "---" "%3<<"$C_$COLOR_BAR$_C"---"$C_$COLOR_ERRR$_C"%?%<<") CURDIR=$C_$COLOR_PATH$_C"%(!.%d.%(5~:.../:)%4~)"$C_$VOID$_C${$(git branch 2>&-):+$C_$COLOR_DOUBLEDOT$_C:$C_$COLOR_BRANCH$_C$(git branch | grep '^\*' | cut -c3-)} unset HBAR - for i in {1..$(($COLUMNS - ${#DATE} - 3 - 2))} + for _hbar in {1..$(($COLUMNS - ${#DATE} - 3 - 2))} do HBAR=$HBAR- done + unset _hbar ## Le prompt le plus magnifique du monde, et c'est le mien ! # Affiche l'user, l'host, le tty et le pwd. Rien que ça... diff --git a/50_Aliases.zsh b/50_Aliases.zsh index a1ade60..728390f 100644 --- a/50_Aliases.zsh +++ b/50_Aliases.zsh @@ -41,7 +41,8 @@ normal_user && cmd_exists apt-get && a apt-get='sudo apt-get' a rt='find -maxdepth 1 -type f \( -name "*~" -o -name ".*~" -o -name "#*#" -o -name ".*.swp" \) -exec rm -vf \{\} \;' a RT='find -type f \( -name "*~" -o -name ".*~" -o -name "#*#" -o -name ".*.swp" \) -exec rm -vf \{\} \;' -a eg=egrep +a grep='grep --color=auto' +a eg='egrep --color=auto' a hg='< $HISTFILE cat -n | grep' ##'hc' stands for something like 'fc' and 'hg'## diff --git a/60_Completion.zsh b/60_Completion.zsh index 63bffa5..d3b8651 100644 --- a/60_Completion.zsh +++ b/60_Completion.zsh @@ -14,9 +14,9 @@ autoload -U compinit 2> /dev/null compinit -i -## Affiche le menu de sÃlection si au moins 2 entrÃes sont possibles +## Affiche le menu de sélection si au moins 2 entrées sont possibles zstyle ':completion:*' menu select=2 -## Utilise les couleurs définies avec dircolors +## Utilise les couleurs définies avec dircolors zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} # Premiers essais... diff --git a/user:hugues/Environment.zsh b/user:hugues/Environment.zsh index 9e635c3..3b7750b 100644 --- a/user:hugues/Environment.zsh +++ b/user:hugues/Environment.zsh @@ -31,6 +31,9 @@ export LC_ALL=${LC_ALL:-fr_FR.UTF-8} export LC_MESSAGES=${LC_MESSAGES:-fr_FR} unset LANG # Unuseful +# Couleurs pour grep --color=auto +export GREP_COLOR=$YELLOW\;$BOLD + cmd_exists dircolors && eval $(dircolors ~/.dir_colors) export TZ="Europe/Paris" export TIME_STYLE="+%Y-%b-%d %H:%M:%S" -- cgit v1.2.3