Add space

This commit is contained in:
lhark 2015-11-07 18:05:17 +01:00
parent 86f0e3012a
commit 9de23177c9

23
zshrc
View file

@ -12,13 +12,20 @@
# Ajout de */sbin au PATH (pour ifconfig en particulier) # Ajout de */sbin au PATH (pour ifconfig en particulier)
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin:~/bin export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin:~/bin
# Mise à jour automatique à partir du repo distant # Mise à jour automatique à partir du repo distant
cd $HOME/rc cd $HOME/rc
# In case the network is down, don't lock the terminal # In case the network is down, don't lock the terminal
timeout 3 git fetch > /dev/null 2>&1 timeout 3 git fetch > /dev/null 2>&1
#
# Timeout returns 124 on timeout
if [ "$?" -ge "124" ]; then if [ "$?" -ge "124" ]; then
echo "Unable to reach $(git remote -v | grep "fetch")" echo "Unable to reach $(git remote -v | grep "fetch")"
fi fi
# Check if the repo is clean
git_st=$(command git status --porcelain -b 2> /dev/null) git_st=$(command git status --porcelain -b 2> /dev/null)
if $(echo "$git_st" | grep '^## .*ahead' &> /dev/null); then if $(echo "$git_st" | grep '^## .*ahead' &> /dev/null); then
echo "You have unpushed business in $HOME/rc" echo "You have unpushed business in $HOME/rc"
@ -29,18 +36,23 @@ elif $(echo "$git_st" | grep '^## .*behind' &> /dev/null); then
git pull --rebase --stat origin master git pull --rebase --stat origin master
fi fi
fi fi
cd $OLDPWD cd $OLDPWD
# Configuration for virtualenv # Configuration for virtualenv
export WORKON_HOME=$HOME/.virtualenvs export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh > /dev/null 2>&1 source /usr/local/bin/virtualenvwrapper.sh > /dev/null 2>&1
# Configuration pour wine # Configuration pour wine
alias steam-wine='WINEDEBUG=-all wine ~/.wine/drive_c/Program\ Files/Steam/Steam.exe -no-dwrite >/dev/null 2>&1 &' alias steam-wine='WINEDEBUG=-all wine ~/.wine/drive_c/Program\ Files/Steam/Steam.exe -no-dwrite >/dev/null 2>&1 &'
# Configuration pour minecraft # Configuration pour minecraft
alias minecraft="java -jar $HOME/.minecraft/launcher.jar" alias minecraft="java -jar $HOME/.minecraft/launcher.jar"
# Titre du terminal # Titre du terminal
case $TERM in case $TERM in
xterm*) xterm*)
@ -50,6 +62,7 @@ case $TERM in
;; ;;
esac esac
# Aliases # Aliases
alias acs='apt-cache search' alias acs='apt-cache search'
alias ls='ls --classify --tabsize=0 --literal --color=auto --show-control-chars -h' alias ls='ls --classify --tabsize=0 --literal --color=auto --show-control-chars -h'
@ -80,16 +93,20 @@ alias -g ......='../../../../..'
alias -g .......='../../../../../..' alias -g .......='../../../../../..'
alias -g ........='../../../../../../..' alias -g ........='../../../../../../..'
# Demande confirmation pour 'rm *' -> ou # Demande confirmation pour 'rm *' -> ou
unsetopt rm_star_silent unsetopt rm_star_silent
# Si on utilise des jokers dans une liste d'arguments, retire les jokers # Si on utilise des jokers dans une liste d'arguments, retire les jokers
# qui ne correspondent à rien au lieu de donner une erreur # qui ne correspondent à rien au lieu de donner une erreur
setopt null_glob setopt null_glob
# Autocomplétion ? # Autocomplétion ?
unsetopt list_ambiguous unsetopt list_ambiguous
setopt auto_remove_slash setopt auto_remove_slash
unsetopt glob_dots unsetopt glob_dots
autoload -U compinit promptinit colors autoload -U compinit promptinit colors
@ -103,22 +120,28 @@ zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'
zstyle ':completion:*' max-errors 3 numeric zstyle ':completion:*' max-errors 3 numeric
zstyle ':completion:*' use-compctl false zstyle ':completion:*' use-compctl false
# Traite les liens symboliques comme il faut # Traite les liens symboliques comme il faut
setopt chase_links setopt chase_links
# !! n'est pas exécuté directement # !! n'est pas exécuté directement
setopt hist_verify setopt hist_verify
# Afficher le temps pris pour exécuter les commandes # Afficher le temps pris pour exécuter les commandes
EXPORTTIME=0 EXPORTTIME=0
# Points rouges pendant l'autocomplétion # Points rouges pendant l'autocomplétion
COMPLETION_WAITING_DOTS="true" COMPLETION_WAITING_DOTS="true"
################################################################################ ################################################################################
# Utility functions for the prompt # # Utility functions for the prompt #
################################################################################ ################################################################################
# Background changes depending on solarized theme # Background changes depending on solarized theme
case ${SOLARIZED_THEME:-dark} in case ${SOLARIZED_THEME:-dark} in
light) local bkg=white;; light) local bkg=white;;