From b5701691c62aabd6f6e5130f2b32791b779755db Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Apr 2022 15:18:43 +0530 Subject: [PATCH] Dont clone prompt related env variables These really shouldnt be exported but people often do --- kitty/launch.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/launch.py b/kitty/launch.py index 3e122526b..6fff904a9 100644 --- a/kitty/launch.py +++ b/kitty/launch.py @@ -567,6 +567,10 @@ class CloneCmd: self.args.append(v) elif k == 'env': self.env = parse_bash_env(v) if self.envfmt == 'bash' else parse_null_env(v) + for filtered in ('PS0', 'PS1', 'PS2', 'PS3', 'PS4', 'RPS1', 'PROMPT_COMMAND'): + # some people export these. We want the shell rc files to + # recreate them + self.env.pop(filtered, None) elif k == 'cwd': self.cwd = v elif k == 'argv':