local yellow="%{${fg[yellow]}%}"
local default="%{${fg[default]}%}"
+# Linux network namespace
+local netns="$(ip netns identify 2>/dev/null)"
+
# vcs_info was added in 4.3.9 but it works in earlier versions too. So load it
# if the necessary files are available in ~/.zsh/functions/vcs_info (often a
# symbolic link to current checkout of Zsh's sources).
if [[ -n $SSH_CONNECTION ]]; then
host="%U${host}%u"
fi
+ # Linux network namespace if any
+ if [[ -n $netns ]]; then
+ host="${host}[$netns]"
+ fi
# Number of background processes in yellow if not zero.
local background="%(1j.${yellow}%j${default}.)"