bash: add .bashrc
This commit is contained in:
parent
33640ce1cc
commit
c6317303db
|
@ -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
|
||||
|
Loading…
Reference in New Issue