summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhugues <hugues@a0e5b806-a6f9-0310-978d-cbce73f8a913>2007-07-20 12:16:13 +0000
committerHugues Hiegel <hugues@hiegel.fr>2008-03-07 14:15:13 +0100
commitbc7d9062f14afdeee6834c2822447c203743377f (patch)
tree9a62f6e5d621e0deda776b3e3633ccb51deb5800
parent469ee055dbbfd706ecc10c8356844846e6d6a0ea (diff)
La meilleure conf du monde :o)
git-svn-id: svn+ssh://hugues@maison/opt/svn/private/hugues@483 a0e5b806-a6f9-0310-978d-cbce73f8a913
-rw-r--r--.zlogin1
-rw-r--r--10_Environment.zsh22
-rw-r--r--11_Prompts.zsh19
-rw-r--r--50_Aliases.zsh3
-rw-r--r--60_Completion.zsh4
-rw-r--r--user:hugues/Environment.zsh3
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"