export HOSTNAME=`hostname`

if [ ! -z "$DISPLAY" -o "$TERM" = "screen" ]; then
	export XPROMPT="]0;[%n@%m:%~] [${TTY:s@/dev/@@}]"
else
	export XPROMPT=""
fi

function preexec() {
	COMMAND=`echo "$*" | tr -d '\n' | cut -b1-160`
	if [ ! -z "$DISPLAY" -o "$TERM" = "screen" ]; then
		echo -enE "\e]0;[$USERNAME@$HOSTNAME:${PWD/$HOME/~}] [${TTY:s@/dev/@@}] [$COMMAND]"
	fi
}

function prompt1 {
	export PROMPT="%{$XPROMPT%}%{(U%}%{[1;30m%}(%{[0m%}%n%{[1m%}@%{[0m%}%m%{[1m%}%(#.!.:)%{[0m%}%~%{[1;30m%})%{[0m%} "
	export RPROMPT="%{[1;30m%}(%{[0m%}%D{%I:%M%P}%{[1m%}/%{[0m%}%h%{[1m%}/%{[0m%}${TTY:s@/dev/@@}%{[1;30m%})%{[0m%}"
}
function prompt2 {
	export PROMPT="%{$XPROMPT%}%U%Bú%b%n%B@%b%m(%B%~%b)%Bú%b%u "
	export RPROMPT="%U%Bú%bt(%B%t%b)%B:%bc(%B%!%b)%B:%bt(%B${TTY:s@/dev/@@}%b)%Bú%b%u"
}
function prompt3 {
	export PROMPT="%{$XPROMPT%}%U%n%B(%b%m%B%):%b%~%B%(#.%u%B¯%b.ú)%u%b "
	export RPROMPT="%U%Bú%b%!%B%uù%b%U${TTY:s@/dev/@@}%B%uù%b%U%@%B%Uú%u%b"
}
function prompt4 {
	export PROMPT="%{$XPROMPT%}%{[1;30m%}ú%{[0;36m%}%n%{[1m%}@%{[0;36m%}%m%{[1;30m%}(%{[0;36m%}${TTY:s@/dev/@@}%{[1;30m%}) [%{[1;34m%}%~%{[1;30m%}]%(#.%{[1;36m%}ú.ú)%{[0m%} "
	export RPROMPT="%{[1;30m%}®%{[0;35m%}zsh%{[1m%}ù%{[0;35m%}%!%{[1m%}ù%{[0;35m%}%@%{[1;30m%}¯ %{[0m%} "
}
prompt1
