Published in: Bash
# rezza's .bashrc # Most recent update: Sat 03 Jun 2006 12:31:58 BST [ -z "$PS1" ] && return # Basic options export HISTCONTROL=ignoredups export COLORFGBG='default;default' shopt -s checkwinsize eval "$(dircolors -b /etc/dircolors)" # Aliases alias ls='ls -h --color=auto' alias ll='ls -l' alias la='ls -A' alias l='ls -CF' alias svim='sudo vim' alias h='cd' alias ..='cd ..' alias cd..='cd ..' alias ...='cd ../..' alias cim='vim' alias back='cd $OLDPWD' alias root='sudo su' alias runlevel='sudo /sbin/init' alias grep='grep --color=auto' alias omg='ssh alpha.hostingbeyond.co.uk' alias oszen='ssh os-zen.net' alias data='ssh neit.datasysinte.info' alias dfh='df -h' alias gvim='gvim -geom 84x26' alias update='sudo pacman -Syu' alias mpdupdate='aurbuild -b mpd-svn mpc-svn libmpd-svn gmpc-svn' alias start='dbus-launch startx' # Prompt PS1='[33[0;34m]([33[0;31m]w[33[0;34m]) [33[00m]h [33[0;31m]$ [33[00m]' # Paths PATH=$PATH:${HOME}/bin:/usr/lib/wine/bin:/sbin:/usr/sbin export PATH=$PATH:/usr/local/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/wine/lib:/usr/local/lib export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig # X Terminal titles case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "33]0;${USER}@${HOSTNAME}: ${PWD}07"' ;; *) ;; esac # Functions extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) rar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *) echo "'$1' cannot be extracted via extract()" ;; esac else echo "'$1' is not a valid file" fi } ziprm () { if [ -f $1 ] ; then unzip $1 rm $1 else echo "Need a valid zipfile" fi } psgrep() { if [ ! -z $1 ] ; then echo "Grepping for processes matching $1..." ps aux | grep $1 | grep -v grep else echo "!! Need name to grep for" fi } grab() { sudo chown -R ${USER} ${1:-.} } # Coloured Pacman searching pacs () { echo -e "$(pacman -Ss $@ | sed -e 's#current/.*#\033[1;31m&\033[0;37m#g' -e 's#extra/.*#\033[0;32m&\033[0;37m#g' -e 's#community/.*#\033[1;35m&\033[0;37m#g' -e 's#^.*/.* [0-9].*#\033[0;36m&\033[0;37m#g' )" } # Bash completion if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi # Locale and editor export EDITOR=vim export BROWSER="epiphany '%s' &"
You need to login to post a comment.
