# You should override these in your ~/.zprofile (or equivalent) for per-user
# settings. For system defaults, you can add a new file in /etc/profile.d/.
-export EDITOR=${EDITOR:-/bin/nano}
+export EDITOR=${EDITOR:-/usr/bin/vim}
export PAGER=${PAGER:-/usr/bin/less}
# 077 would be more secure, but 022 is generally quite realistic
else
PATH="/usr/local/bin:/usr/bin:/bin:${PATH}"
fi
-export PATH
+export PATH="$HOME/bin:$PATH"
unset ROOTPATH
shopts=$-
unsetopt nullglob
set -$shopts
unset sh shopts
+
+# Setup colours
+eval `dircolors --sh /etc/DIR_COLORS`
+if [[ -n "$LS_COLORS" && -z "$COLORTERM" ]]; then
+ export COLORTERM="ansi"
+fi
--- /dev/null
+if [ -n "$HOME" ]; then
+ HISTFILE="$HOME/.zsh_history"
+ SAVEHIST=1000
+fi
+HISTSIZE=1000
+
+bindkey -e
+
+case "$TERM" in
+rxvt*)
+ if [ "$TERM" = "rxvt-unicode" ]; then
+ [ -z "$COLORTERM" ] && export COLORTERM="rxvt-xpm"
+ [ -z "$COLORFGBG" ] && export COLORFGBG="15;default;0"
+ fi
+
+ bindkey '\e[3~' delete-char
+ bindkey '\e[8~' end-of-line
+ bindkey '\e[7~' beginning-of-line
+;;
+screen*|linux)
+ bindkey '\e[3~' delete-char
+ bindkey '\e[4~' end-of-line
+ bindkey '\e[1~' beginning-of-line
+;;
+xterm)
+ bindkey '\e[3~' delete-char
+ bindkey '\e[F' end-of-line
+ bindkey '\e[H' beginning-of-line
+ bindkey '\eOH' beginning-of-line
+ bindkey '\eOF' end-of-line
+;;
+esac
+
+# Set the xterm title
+case "$TERM" in
+ xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
+ settitle() { print -Pn $'\e]0;%n@%m %33<...<%~%<<\a' }
+ ;;
+ screen)
+ settitle() { print -Pn $'\e_%n@%m %33<...<%~%<<\e\\' }
+ ;;
+ *)
+ settitle() { }
+ ;;
+esac
+
+precmd() {
+ settitle
+
+ if [[ -n "$__NEWRUN" ]]; then
+ RPS1=$'%(0?,,%{\e[31;1m%}RC=%?%{\e[0m%})'
+ unset __NEWRUN
+ else
+ unset RPS1
+ fi
+}
+
+preexec() {
+ __NEWRUN=yes
+}
+
+if [ -n "$COLORTERM" ]; then
+ PS1=$'%(!,%{\e[31;1m%},%{\e[32;1m%}%n@)%m%{\e[34;1m%} %33<...<%~%<< %#%{\e[0m%} '
+
+ # Random colour-related options
+ export MINICOM="-c on"
+else
+ PS1='%n@%m %33<...<%~%<< %# '
+fi
+
+if [[ -n "$SSH_CONNECTION" ]]; then
+ PS1="${PS1/\[32/[33}"
+fi