leo2501 /.bashrc

.bashrc file
PS1='[\u@\h \# \W]\$ '
#PS1=?C:${PWD//\//\\\}>?

### Paths ###
PATH=$PATH:${HOME}/bin:/sbin:/usr/sbin
export CDPATH=.:/home/aleyscha:/sdb5/Video:/sdb5/Audio/Music:/sda6/Movies:/downloads:/sdc1/Video
export PATH=$PATH:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:~/bin
export LC_ALL=C
export PAGER=less
export EDITOR=vim
export HISTCONTROL="ignoredups"
HISTFILE=~/.history
HISTSIZE=4000
SAVEHIST=2000

### autocorrects cd misspellings, 'cd /sur/src/linus' >> 'cd /usr/src/linux' ###
shopt -s cdspell

### Aliases ###
alias hi="history"
alias mountsdd="sudo mount /dev/sdd1 /sdd1"
alias lsl="ls -l --group-directories-first --color=auto -F" #ls -l --group-directories-first --time-style=+"%Y-%m-%d %H:%M" --color=auto -F
alias ls="ls --group-directories-first --color=auto -F" #ls --group-directories-first --time-style=+"%Y-%m-%d %H:%M" --color=auto -F
alias pacman="sudo pacman"
alias y="yaourt -Syu --aur"
alias yy="yes | yaourt -Syu --aur"
alias x="startx"
alias get_log="sudo tail -f /var/log/everything.log"
alias root="sudo su"
alias Reboot="sudo reboot"
alias Shutdown="sudo shutdown -h now"
alias cp="cp -vi"
alias mv="mv -vi"
alias du="du -h"
alias df="df -h"
alias isoinfo="isoinfo -d -i"
alias isolist="isoinfo -f -i"
alias mocp="mocp -T orpheus"
alias lsdev="ls /dev | grep sd"
alias lsuuid="ls -l /dev/disk/by-uuid/"
alias sync="rsync -r -n -t -p -o -g -v --progress --delete -l"
alias gmail="elinks www.gmail.com"
alias hotmail="getlive.pl --config-file .getliverc"
alias irssi="irssi -n lean2501"
alias Wget="wget -P /downloads/New"
alias compilei686="gcc -march=athlon -O2 -pipe -fomit-frame-pointer"
alias compile="gcc -O2 -Wall -pedantic"
alias diskcheck="e2fsck -v"
alias colem32="~/bin/colem/colem32"
alias vgb="~/bin/vgb/vgb"
alias vgba="~/bin/vgba/vgba32"
alias ines="~/bin/ines/ines32"
alias clamscan="clamscan --recursive --infected --bell"
alias clamclean="clamscan --recursive --infected --bell --remove"
alias cdo="eject /dev/cdrom"
alias cdc="eject -t /dev/cdrom"
alias mx="chmod a+x"
alias 000="chmod 000"
alias 644="chmod 644"
alias 755="chmod 755"
alias resreset="xrandr --size 1680x1050"
alias :q="exit"

### Functions ###
# mkmv - creates a new directory and moves the file into it, in 1 step
# Usage: mkmv  
mkmv() {
    mkdir "$2"
    mv "$1" "$2"
}

# nh - run command detached from terminal and without output
# Usage: nh 
nh() {
    nohup "$@" &>/dev/null &
}

### Bash Completion ###
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

### Screen Function Retach/list :: s ###
function s {
if [[ $1 ]]; then
    screen -r $1
else
    screen -ls
fi
}
### Screen Function Init_w/title / Init :: S ###
function S {
if [[ $1 ]]; then
    screen -S $1
else
    screen -ls
fi
}
### Screen Function Mirror/List :: sx ###
function sx {
if [[ $1 ]]; then
    screen -x $1
else
    screen -ls
fi
}

### Screen Function Mirror in terminal :: scr ###
function scr {
case $TERM in
    xterm*|rxvt*)
    if screen -ls | grep -q Main; then
        screen -xr Main
        else
        screen -S Main
        fi
    ;;
esac
}

### Extract Archives ###
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2)   tar xjvf $1    ;;
            *.tar.gz)    tar xzvf $1    ;;
            *.bz2)       bzip2 -d $1    ;;
            *.rar)       unrar2dir $1    ;;
            *.gz)        gunzip $1    ;;
            *.tar)       tar xf $1    ;;
            *.tbz2)      tar xjf $1    ;;
            *.tgz)       tar xzf $1    ;;
            *.zip)       unzip2dir $1     ;;
            *.Z)         uncompress $1    ;;
            *.7z)        7z x $1    ;;
            *.ace)       unace x $1    ;;
            *)           echo "'$1' cannot be extracted via extract()"   ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

#bu - Back Up a file. Usage "bu filename.txt"
bu () { cp $1 ${1}-`date +%Y%m%d%H%M`.backup ; }