diff --git a/.bashrc b/.bashrc new file mode 100755 index 0000000..c8f502c --- /dev/null +++ b/.bashrc @@ -0,0 +1,95 @@ +# bash start script +# (c) Pcht + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# autocheck local mail +export MAIL=/var/mail/$USER +export MAILCHECK=30 + + +export EDITOR=vim + +export PATH=".:$HOME/bin:$PATH:/usr/sbin:/sbin" +export LANG=fr_FR.UTF-8 + + +# history : don't put duplicate lines in the history. Ignore line begin with space +export HISTCONTROL=ignoredups:ignorespace +# ... add timestamp +export HISTTIMEFORMAT="[%d/%m/%Y %H:%M:%S] " +### append history to file +shopt -s histappend +### check before use history command (like !!) +shopt -s histverify + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +## autocd +shopt -s autocd + + +# make less more friendly for non-text input files, see lesspipe(1) +[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)" + +# from http://thesmithfam.org/blog/2009/01/06/best-bash-prompt-ever/#comments +# color change with $? result +BLACK="\[\033[0;30m\]" +DARK_GRAY="\[\033[1;30m\]" +LIGHT_GRAY="\[\033[0;37m\]" +BLUE="\[\033[0;34m\]" +LIGHT_BLUE="\[\033[1;34m\]" +GREEN="\[\033[0;32m\]" +LIGHT_GREEN="\[\033[1;32m\]" +CYAN="\[\033[0;36m\]" +LIGHT_CYAN="\[\033[1;36m\]" +RED="\[\033[0;31m\]" +LIGHT_RED="\[\033[1;31m\]" +PURPLE="\[\033[0;35m\]" +LIGHT_PURPLE="\[\033[1;35m\]" +BROWN="\[\033[0;33m\]" +YELLOW="\[\033[1;33m\]" +WHITE="\[\033[1;37m\]" +DEFAULT_COLOR="\[\033[00m\]" + +## MADE in .bash_git +# DEFAULT_PROMT_SEP="--" +# DEFAULT_PROMPT="$DEFAULT_COLOR[$YELLOW\u$DEFAULT_COLOR@$WHITE\h$DEFAULT_COLOR] $DEFAULT_PROMT_SEP $BROWN\w $DEFAULT_PROMT_SEP \t$DEFAULT_COLOR" +# export PS1="\`if [ \$? = 0 ]; +# then +# echo -e '$? $GREEN$DEFAULT_PROMPT $GREEN :)\n$DEFAULT_PROMT_SEP\$$DEFAULT_COLOR '; +# else +# echo -e '$? $LIGHT_RED$DEFAULT_PROMPT $LIGHT_RED :(\n$DEFAULT_PROMT_SEP\$$DEFAULT_COLOR '; +# fi; \`" + +# export PS1="${DEFAULT_COLOR}[${YELLOW}\u${DEFAULT_COLOR}@${WHITE}\h${DEFAULT_COLOR}] -- ${BROWN}\w ${DEFAULT_COLOR}-- \$ " +export PS1="${DEFAULT_COLOR}[${YELLOW}\u${DEFAULT_COLOR}@${WHITE}\h${DEFAULT_COLOR}] -- ${BROWN}\w ${DEFAULT_COLOR} " + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' + ;; +*) + ;; +esac + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +if [ -f /etc/bash_completion ]; then + . /etc/bash_completion +fi + +# dircolors +# To create the file: dircolors -p +if [ -f ~/.dircolors]; then + eval "`dircolors ~/.dircolors`" +fi + +# dhelp browser +export BROWSER=google-chrome +