zsh: update prompt, fix bug