# 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 # aliases alias ls='ls -F --color' alias l='ls -l' alias ll='ls -al' alias sc=screen