PS1="$OPS1 "
+case "$HOME" in
+ /home/*)
+ if [ -L /home ]; then
+ START_DIR="`pwd`" &&
+ cd "$HOME" &&
+ HOME="`pwd`" &&
+ cd "$START_DIR"
+ fi
+ ;;
+esac
+
case "$SHELL" in
*/bash)
[ "`type -t ls`" = alias ] && unalias ls
X() { startx >> .Xserver.log 2>&1; cyr; }
+git() {
+ LESS=FRSX"$LESS" command git "$@"
+}
+
include()
{
cfg="$1"
}
+grep() { command grep --color=auto "$@"; }
+fgrep() { command fgrep --color=auto "$@"; }
+egrep() { command egrep --color=auto "$@"; }
+ls() { command ls --color=auto "$@"; }
+
+
mc() {
if [ -n "$SLOWTERM" ]; then
MC_SLOW="--slow"
}
+mkcd() {
+ if [ $# -ne 1 ]; then
+ echo "Usage: mkcd directory_name" >&2
+ elif [ -d "$1" ]; then
+ cd "$1"
+ elif [ -e "$1" ]; then
+ echo "Error: $1 is a file" >&2
+ else
+ mkdir -p "$1" && cd "$1"
+ fi
+}
+
+
tmux() {
case "$TERM" in
rxvt)
- TMUX_SAVE_TERM="$TERM"
- TERM=rxvt-unicode
+ TERM=rxvt-unicode command tmux "$@"
;;
- esac
- command tmux "$@"
- rc=$?
-
- [ -n "$TMUX_SAVE_TERM" ] && TERM="$TMUX_SAVE_TERM"
- unset TMUX_SAVE_TERM
- return $rc
+ *)
+ command tmux "$@"
+ ;;
+ esac
}