cmd1

<?xml encoding="utf-8" ?><p># ---- Nyx@Blackout Hacker Prompt ----</p><p># Color codes<br> GREEN="\[\e[1;32m\]" &nbsp; &nbsp;# normal user username<br> RED="\[\e[1;31m\]" &nbsp; &nbsp; &nbsp;# normal user hostname<br> ROOT_USER="\[\e[1;31m\]" # root username<br> ROOT_HOST="\[\e[1;32m\]" # root hostname<br> CYAN="\[\e[1;36m\]" &nbsp; &nbsp; &nbsp;# directory<br> RESET="\[\e[0m\]"</p><p># Function: show ~ for home, basename otherwise<br> _show_dir() {<br> &nbsp; if [ "$HOME" = "$PWD" ]; then<br> &nbsp; &nbsp; echo "~"<br> &nbsp; else<br> &nbsp; &nbsp; basename "$PWD"<br> &nbsp; fi<br> }</p><p>set_nyx_blackout_prompt() {<br> &nbsp; local dir_repr<br> &nbsp; dir_repr=$(_show_dir)</p><p>&nbsp; if [ "$EUID" -eq 0 ]; then<br> &nbsp; &nbsp; # Root: username red, hostname green<br> &nbsp; &nbsp; PS1="\n&#9484;&#9472;&#9472;(${ROOT_USER}\u${RESET}@${ROOT_HOST}\h${RESET})-${CYAN}[${dir_repr}]${RESET}\n&#9492;&#9472;&#9472;# "<br> &nbsp; else<br> &nbsp; &nbsp; # Normal user: username green, hostname red<br> &nbsp; &nbsp; PS1="\n&#9484;&#9472;&#9472;(${GREEN}\u${RESET}@${RED}\h${RESET})-${CYAN}[${dir_repr}]${RESET}\n&#9492;&#9472;&#9472;\$ "<br> &nbsp; fi<br> }</p><p># Apply prompt dynamically on each command<br> PROMPT_COMMAND=set_nyx_blackout_prompt</p>