From 49a2941e2b25358f63111efb8ef250dbdb89a5ce Mon Sep 17 00:00:00 2001 From: James Robey Date: Sun, 1 Feb 2026 23:49:59 +0700 Subject: [PATCH] Sanitize prompt before starship init (#4269) Add prompt sanitization to clear stale terminal line state after abnormal exits, preventing prompt artifacts. --- default/bash/init | 3 +++ 1 file changed, 3 insertions(+) diff --git a/default/bash/init b/default/bash/init index e9228edb..dba369e0 100644 --- a/default/bash/init +++ b/default/bash/init @@ -3,6 +3,9 @@ if command -v mise &> /dev/null; then fi if command -v starship &> /dev/null; then + # clear stale readline state before rendering prompt (prevents artifacts in prompt after abnormal exits like SIGQUIT) + __sanitize_prompt() { printf '\r\033[K'; } + PROMPT_COMMAND="__sanitize_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}" eval "$(starship init bash)" fi