Hacker News new | ask | show | jobs
by countermeasure 2247 days ago
It looks like zsh can handle updating the time in the prompt quite simply and elegantly.
1 comments

Yes, I find that solution much simpler.
It keeps the clock up-to-date, but I use Konsole's "monitor for activity" feature, which changes the colour of inactive tabs if there is output.

Instead, this seems to work:

  TRAPDEBUG() {
    case "$WIDGET" in
      zle-line-finish)
        zle reset-prompt
        ;;
      *)
        ;;
    esac
  }
(I don't know if further cases will be required.)

This updates the prompt after "enter" is pressed, but before the command is executed.