zsh/showfom.zsh-theme
2022-06-30 14:35:03 +00:00

21 lines
699 B
Bash

local ipaddr=$(/bin/ip addr | grep 'eth0\|br0\|bond0\|venet0\|en\w*[os]\|host0' | grep -P -v "inet (127\.0\.|192\.168\.|100\.\d+\.)" | grep "inet " | head -n 1 | awk '{print $2}' | awk -F/ '{print $1}')
local ip='%{$FG[227]%}${ipaddr}%{$reset_color%}'
local time='%{$FG[039]%}%*%{$reset_color%}'
local user='%{$FG[123]%}%n%{$reset_color%}@%{$FG[219]%}%m%{$reset_color%}'
local pwd='%{$FG[195]%}%~%{$reset_color%}'
if [[ $EUID = 0 ]]; then
local prompt_sign="#"
else
local prompt_sign="$"
fi
if [[ -e ~/.production ]]; then
local warning_sign=' %{$FX[blink]$BG[196]%}PRODUCTION%{$reset_color%} '
else
local warning_sign=''
fi
PROMPT="${ip} ${time} ${user} ${pwd} ${prompt_sign} "