summaryrefslogtreecommitdiffstats
path: root/bashrc
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2007-09-09 16:52:45 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2007-09-09 16:52:45 -0500
commit195e4574c953b9151cd8995db5c68084f9c74a50 (patch)
tree28c9fcbfd125b41f617156aeea02ce8d6b6e9024 /bashrc
parent78ae4b27b46ebadeee9b4eebe1813712998ca4f0 (diff)
downloadconf-195e4574c953b9151cd8995db5c68084f9c74a50.tar.gz
conf-195e4574c953b9151cd8995db5c68084f9c74a50.zip
add my bashrc
Diffstat (limited to 'bashrc')
-rw-r--r--bashrc107
1 files changed, 107 insertions, 0 deletions
diff --git a/bashrc b/bashrc
new file mode 100644
index 0000000..f0da157
--- /dev/null
+++ b/bashrc
@@ -0,0 +1,107 @@
+# notes {{{
+# This file is sourced by all *interactive* bash shells on startup,
+# including some apparently interactive shells such as scp and rcp
+# that can't tolerate any output. So make sure this doesn't display
+# anything or bad things will happen !
+# }}}
+# Test for an interactive shell. {{{
+# There is no need to set anything past this point for scp and rcp, and it's
+# important to refrain from outputting anything in those cases.
+if [[ $- != *i* ]] ; then
+ # Shell is non-interactive. Be done now!
+ return
+fi # }}}
+# Enable colors for ls, etc. Prefer ~/.dir_colors #64489 {{{
+if [[ -f ~/.dir_colors ]]; then
+ eval `dircolors -b ~/.dir_colors`
+else
+ eval `dircolors -b /etc/DIR_COLORS`
+fi # }}}
+# Change the window title of X terminals {{{
+case ${TERM} in
+ xterm*|rxvt*|Eterm|aterm|kterm|gnome)
+ PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
+ ;;
+ screen)
+ PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
+ ;;
+esac # }}}
+# aliases {{{
+# adding options to common commands {{{
+alias ls="ls --color=auto --group-directories-first"
+alias grep="grep --color=auto"
+alias rm="rm -i"
+alias cp="cp -i"
+alias mv="mv -i"
+alias bc="bc -l"
+alias ncmpc="ncmpc -c"
+# }}}
+# games {{{
+alias nao="(TERM=rxvt telnet nethack.alt.org)"
+alias cao="(TERM=rxvt telnet crawl.akrasiac.org)"
+alias scn="(TERM=xterm-color telnet slashem.crash-override.net)"
+alias spork="telnet sporkhack.nineball.org"
+alias cgoban="javaws http://files.gokgs.com/javaBin/cgoban.jnlp"
+alias counterstrike="wine c:\\Program\ Files\\Sierra\\Half-Life\\hl.exe -game cstrike -console -numericping -nojoy -noipx"
+alias halflife="wine c:\\Program\ Files\\Sierra\\Half-Life\\hl.exe" # -console breaks
+alias starcraft="wine c:\\Program\ Files\\Starcraft\\StarCraft.exe"
+# }}}
+# termcast {{{
+alias tc="telnet noway.ratry.ru 37331"
+# }}}
+# shells {{{
+alias apt='ssh $(wget -O- http://jjaro.net/house/ip 2>/dev/null)'
+alias jjaro="ssh jjaro.net"
+alias tozt="ssh tozt.jjaro.net"
+alias turing="(TERM=rxvt ssh jluehrs2@turing.cse.uiuc.edu)"
+alias csil="(TERM=rxvt ssh jluehrs2@csil-linux7.cs.uiuc.edu)"
+alias ews="ssh jluehrs2@remlnx.ews.uiuc.edu"
+# }}}
+# vpn {{{
+alias vpnoff="vpnclient connect UIUCnet-offcampus"
+alias vpnon="vpnclient connect UIUCnet-oncampus"
+# }}}
+# other {{{
+alias wgetff='wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070404 Firefox/2.0.0.3"'
+alias getsong="mpc | head -n1"
+function luado { # thanks rici
+ local e=$1
+ shift
+ lua /dev/fd/3 $* 4<&0- <<<$e 3<&0- 0<&4-
+}
+# }}}
+# }}}
+# bash configuration {{{
+shopt -s extglob
+shopt -s no_empty_cmd_completion
+shopt -s checkwinsize
+shopt -s histappend
+set -o vi
+export HISTCONTROL=ignoredups
+export PATH="~/bin/marathon:~/bin/nethack:~/bin:${PATH}"
+export PS1='\[\033[01;33m\][\t] \[\033[01;32m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] '
+if [[ -z "$PROMPT_COMMAND" ]]; then
+ export PROMPT_COMMAND='history -a'
+else
+ export PROMPT_COMMAND="${PROMPT_COMMAND};history -a"
+fi
+# }}}
+# environment {{{
+export MPD_HOST=Rounder
+export LANG="en_US"
+export LC_ALL="en_US"
+export LUA_CPATH='/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/?/init.so;./?.so'
+export LUA_PATH='/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;?.lua'
+export MANPAGER='vimmanpager'
+export DARCS_SCP='/home/doy/bin/scp'
+export DARCS_SFTP='/home/doy/bin/sftp'
+export PERL5LIB='/home/doy/.perl/'
+# }}}
+# external files {{{
+[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion
+[ -f ~/.dbus_bus_address ] && source ~/.dbus_bus_address && export DBUS_SESSION_BUS_ADDRESS
+[ -f ~/.keychain/${HOSTNAME}-sh ] && source ~/.keychain/${HOSTNAME}-sh
+# }}}
+# fortune {{{
+fortune -n300 -s ~/.fortune tao dune kernelcookies house-harkonnen firefly calvin children-of-dune hitchhiker dune-messiah house-atreides heretics-of-dune chapterhouse-dune god-emperor perl | grep -v -E "^$"
+# }}}