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