#!/bin/sh

# On black background

newwhite="\[\e[1m\e[37;1m\]"
white="\[\e[1m\e[37;0m\]"
black="\[\e[0m\e[30m\]"
lightgray="\[\e[0m\e[37m\]"
darkgray="\[\e[0m\e[30;1m\]"
darkred="\[\e[0m\e[31m\]"
lightred="\[\e[0m\e[31;1m\]"
darkgreen="\[\e[0m\e[32m\]"
lightgreen="\[\e[0m\e[32;1m\]"
darkyellow="\[\e[0m\e[33m\]"
lightyellow="\[\e[0m\e[33;1m\]"
darkblue="\[\e[0m\e[34m\]"
lightblue="\[\e[0m\e[34;1m\]"
darkpurple="\[\e[0m\e[35m\]"
lightpurple="\[\e[0m\e[35;1m\]"
darkcyan="\[\e[0m\e[36m\]"
lightcyan="\[\e[0m\e[36;1m\]"


# On Dark blue background

whiteonblue="\[\e[0m\e[37;44;1m\]"
blackonblue="\[\e[0m\e[30;44m\]"
lightgrayonblue="\[\e[0m\e[37;44m\]"
darkgrayonblue="\[\e[0m\e[30;44;1m\]"
darkredonblue="\[\e[0m\e[31;44m\]"
lightredonblue="\[\e[0m\e[31;44;1m\]"
darkgreenonblue="\[\e[0m\e[32;44m\]"
lightgreenonblue="\[\e[0m\e[32;44;1m\]"
darkyellowonblue="\[\e[0m\e[33;44m\]"
lightyellowonblue="\[\e[0m\e[33;44;1m\]"
darkblueonblue="\[\e[0m\e[34;44m\]"
lightblueonblue="\[\e[0m\e[34;44;1m\]"
darkpurpleonblue="\[\e[0m\e[35;44m\]"
lightpurpleonblue="\[\e[0m\e[35;44;1m\]"
darkcyanonblue="\[\e[0m\e[36;44m\]"
lightcyanonblue="\[\e[0m\e[36;44;1m\]"


# On Dark green background

whiteongreen="\[\e[0m\e[37;42;1m\]"
blackongreen="\[\e[0m\e[30;42m\]"
lightgrayongreen="\[\e[0m\e[37;42m\]"
darkgrayongreen="\[\e[0m\e[30;42;1m\]"
darkredongreen="\[\e[0m\e[31;42m\]"
lightredongreen="\[\e[0m\e[31;42;1m\]"
darkgreenongreen="\[\e[0m\e[32;42m\]"
lightgreenongreen="\[\e[0m\e[32;42;1m\]"
darkyellowongreen="\[\e[0m\e[33;42m\]"
lightyellowongreen="\[\e[0m\e[33;42;1m\]"
darkblueongreen="\[\e[0m\e[34;42m\]"
lightblueongreen="\[\e[0m\e[34;42;1m\]"
darkpurpleongreen="\[\e[0m\e[35;42m\]"
lightpurpleongreen="\[\e[0m\e[35;42;1m\]"
darkcyanongreen="\[\e[0m\e[36;42m\]"
lightcyanongreen="\[\e[0m\e[36;42;1m\]"

# On Dark red background

whiteonred="\[\e[0m\e[37;41;1m\]"
blackonred="\[\e[0m\e[30;41m\]"
lightgrayonred="\[\e[0m\e[37;41m\]"
darkgrayonred="\[\e[0m\e[30;41;1m\]"
darkredonred="\[\e[0m\e[31;41m\]"
lightredonred="\[\e[0m\e[31;41;1m\]"
darkgreenonred="\[\e[0m\e[32;41m\]"
lightgreenonred="\[\e[0m\e[32;41;1m\]"
darkyellowonred="\[\e[0m\e[33;41m\]"
lightyellowonred="\[\e[0m\e[33;41;1m\]"
darkblueonred="\[\e[0m\e[34;41m\]"
lightblueonred="\[\e[0m\e[34;41;1m\]"
darkpurpleonred="\[\e[0m\e[35;41m\]"
lightpurpleonred="\[\e[0m\e[35;41;1m\]"
darkcyanonred="\[\e[0m\e[36;41m\]"
lightcyanonred="\[\e[0m\e[36;41;1m\]"




# Define colors per part of prompt here

mainbracketcolor=$darkgreen
historybracketcolor=$darkgreen
usercolor=$lightgreen
atcolor=$darkgreen
domaincolor=$lightgreen
dircolor=$lightgray
coloncolor=$darkgreen
commandcolor=$newwhite
historycolor=$black

# Default one
export PS1="$usercolor\u$atcolor@$domaincolor\H $dircolor\w $coloncolor: $commandcolor"

