# if not running interactively, don't do anything [ -z "$PS1" ] && return # include files [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f /etc/bash_completion ] && source /etc/bash_completion [ -e /usr/lib/git-core/git-sh-prompt ] && source /usr/lib/git-core/git-sh-prompt [ -x /usr/bin/lesspipe ] && eval "$(lesspipe)" # bash options shopt -s histappend # append to history instead of overwriting shopt -s checkwinsize # check/update window dimenstions # enable vi mode set -o vi bind -m vi-insert 'Control-l: clear-screen' if [ "`id -u`" -eq 0 ]; then # some aliases to avoid making mistakes: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' fi # colors for ls and grep eval "`dircolors -b`" export LS_COLORS=$LS_COLORS'mh=44;37:' # old coloring of hardlinks alias ls='ls --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' alias rgrep='rgrep --color=auto' case "$TERM" in xterm*|rxvt*) TITLE='\[\e]0;\u@\h: \w\a\]' ;; *) ;; esac # prompt reset='\[\033[0m\]' yellow_b='\[\033[1;33m\]' green='\[\033[0;32m\]' red='\[\033[0;31m\]' red_b='\[\033[1;31m\]' [ $(id -u) -eq 0 ] && user_color=$red_b || user_color=$yellow_b nrjobs='$([ \j -gt 0 ] && echo " [\j]")' PS1=${TITLE}"($user_color\u$reset@$green\h$reset) \W\$(__git_ps1)$nrjobs $red\$$reset > " export PATH=~/Apps/bin:$PATH export EDITOR="/usr/bin/vim" export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass export WINEPREFIX=$HOME/.wine/default export SDL_AUDIODRIVER=alsa export XDG_DATA_HOME=$HOME/.local/share export LESS="-R -M --shift 10" export EMAIL="reiner@reiner-h.de" export GPG_TTY=$(tty) # use vim as pager (VimTip 167) export MANPAGER="/bin/sh -c \"col -b -x | view -u ~/.vim/pager.vim -c 'set ft=man nomod nolist' -\"" export PERLDOC_PAGER=$MANPAGER