From a858cb6caa020706ef2bd758dd67338d6fc60432 Mon Sep 17 00:00:00 2001 From: Nathanael Tehilla Gunawan Date: Mon, 23 Mar 2026 02:12:51 -0400 Subject: [PATCH] fix(dpoggi): remove line continuations from PROMPT to fix Ghostty rendering The dpoggi theme's PROMPT definition used backslash-newline line continuations within a single-quoted string. While zsh's prompt expansion correctly treats these as line continuations (consuming both characters), Ghostty's shell integration (1.3.0+) inserts OSC 133 markers between the backslash and newline, breaking the continuation and rendering the prompt as multiline. Collapsing the PROMPT to a single line produces identical output in all terminals while avoiding this incompatibility. --- themes/dpoggi.zsh-theme | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/themes/dpoggi.zsh-theme b/themes/dpoggi.zsh-theme index 6469a2009..1d1e3412c 100644 --- a/themes/dpoggi.zsh-theme +++ b/themes/dpoggi.zsh-theme @@ -1,10 +1,7 @@ if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="green"; fi local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})" -PROMPT='%{$fg[$NCOLOR]%}%n%{$reset_color%}@%{$fg[cyan]%}%m\ -%{$reset_color%}:%{$fg[magenta]%}%~\ -$(git_prompt_info) \ -%{$fg[red]%}%(!.#.»)%{$reset_color%} ' +PROMPT='%{$fg[$NCOLOR]%}%n%{$reset_color%}@%{$fg[cyan]%}%m%{$reset_color%}:%{$fg[magenta]%}%~$(git_prompt_info) %{$fg[red]%}%(!.#.»)%{$reset_color%} ' PROMPT2='%{$fg[red]%}\ %{$reset_color%}' RPS1='${return_code}'