diff --git a/kitty/window.py b/kitty/window.py index e9724bdf1..7f8ba74f7 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -2003,7 +2003,8 @@ def as_launch_command(self, is_overlay: bool = False) -> list[str]: ans.append(f'--type={t}') if self.creation_spec and self.creation_spec.cmd: - ans.extend(self.creation_spec.cmd) + if self.creation_spec.cmd != resolved_shell(get_options()): + ans.extend(self.creation_spec.cmd) return ans