############################################
# This is a custom bash_profile which adds a Vulcan prompt and creates a clocked separator between executed commands

# Vulcan Emoji requires OS X 10.10.3 or later to render properly, if you're on a prior version you can comment that out

# Modified by Paul @ OSXDaily.com for a Spock Vulcan LLAP prompt + minor changes 

# Originally modified for Mac OS X by @corndogcomputer based on emilis script

# from https://github.com/emilis/emilis-config/blob/master/.bash_ps1

###########################################
# Fill with underscore ___ or minuses ---

# (this is recalculated every time the prompt is shown in function prompt_command):

fill="___ "


reset_style='\[\033[00m\]'

status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color

prompt_style=$reset_style

command_style=$reset_style'\[\033[1;29m\]' # bold black

# Prompt variable:


# Defaulting to Spock Live Long And Prosper prompt 
 
PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\🖖 $'"$command_style "

# Optional but not really optional Vulcan salute unicode: U+1F596 🖖
# Modify bash prompt with other variables as desired:
# http://osxdaily.com/2006/12/11/how-to-customize-your-terminal-prompt/
# For those who don't want Spock LLAP or are not running mdoern OS X, use the following:
#PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\  $'"$command_style "


# Reset color for command output

# (this one is invoked every time before a command is executed):

trap 'echo -ne "\033[00m"' DEBUG


function prompt_command {


# create a $fill of all screen width minus the time string and a space:

let fillsize=${COLUMNS}-9

fill=""

while [ "$fillsize" -gt "0" ]

do

fill="-${fill}" # fill with underscores to work on

let fillsize=${fillsize}-1

done


# If this is an xterm set the title to user@host:dir

# If you don't want to change the title, comment out this block

case "$TERM" in

xterm*|rxvt*)

bname=`basename "${PWD/$HOME/~}"`

echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"

;;

*)

;;

esac


}

PROMPT_COMMAND=prompt_command

# default ls to color -G flag

alias ls='ls -G'