Habe kurz mit der KI recherchiert aber nicht selbst ausprobiert:
function fish_prompt
echo -n (date "+%H:%M:%S")" "
# ...restlicher Prompt...
end
Die Uhrzeit wird dann bei jedem neuen Prompt aktualisiert, aber nicht im Sekundentakt während der Eingabe.
Fish (wie auch andere Shells) ist nicht darauf ausgelegt, den Prompt unabhängig von Benutzereingaben zu „refreshen“.
Eine kontinuierliche Aktualisierung würde einen Hintergrundprozess erfordern, der regelmäßig den Prompt neu zeichnet – das ist mit Fish allein nicht realisierbar und auch nicht vorgesehen
Tipp:
Wenn du eine wirklich ständig aktualisierte Uhr in deinem Terminal brauchst, nutze Tools wie watch, tty-clock oder ein tmux-Status-Plugin – aber nicht den Shell-Prompt selbst.
Vielleicht hilft dir ja "watch, tty-clock oder ein tmux-Status-Plugin" weiter.