X-Git-Url: https://git.donarmstrong.com/?p=home-base.git;a=blobdiff_plain;f=.bashrc;h=5f3c7da67c5be696fc47a675dc6d09088f57e310;hp=c2d1b0919936d91f5fdbc9cfc081b2641be3cc76;hb=69c506f2c9ec619db23ae86d60f46ecbc238f2fd;hpb=64ef8cb5eda80220192fccf0ab3100760a0d3988 diff --git a/.bashrc b/.bashrc index c2d1b09..5f3c7da 100644 --- a/.bashrc +++ b/.bashrc @@ -33,13 +33,13 @@ if [ "$PS1" ]; then # \[\033[1;36m\][\w]\n\[\033[0;36m\][\h|\t]$ \[\033[0m\] # If this is an xterm set the title to user@host:dir - #case $TERM in - #xterm*) - # PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' - # ;; - #*) - # ;; - #esac + case $TERM in + screen|xterm*) + PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' + ;; + *) + ;; + esac # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc). @@ -48,35 +48,41 @@ if [ "$PS1" ]; then fi; alias aumix2='aumix -d /dev/mixer1 -I' - export LANG="en_US.UTF-8" + if locale -a |grep -qi en_US.utf8; then + LANG="en_US.UTF-8" + else + LANG=C + fi; + export LANG export PATH="~/bin:$PATH" if [ ! -e ~/tmp ]; then mkdir ~/tmp; fi; export TMPDIR="$(echo ~/tmp)"; - for a in tda tdd tde; do - alias "s${a}"="STODO_NO_COMMIT=1 $a" - done; + if [ -n "$(which devtodo)" ]; then + for a in tda tdd tde; do + alias "s${a}"="STODO_NO_COMMIT=1 $a" + done; - TODO_OPTIONS="--timeout --summary" + TODO_OPTIONS="--timeout --summary" - cd () - { - builtin cd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} - } - - pushd () - { - builtin pushd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} - } - - popd () - { - builtin popd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} - } - - # Run todo initially upon login - devtodo ${TODO_OPTIONS} + cd () + { + builtin cd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} + } + pushd () + { + builtin pushd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} + } + + popd () + { + builtin popd "$@" && [ -r .todo ] && devtodo ${TODO_OPTIONS} + } + + # Run todo initially upon login + devtodo ${TODO_OPTIONS} + fi; fi