diff --git a/src/termio/Exec.zig b/src/termio/Exec.zig index 35a74c837..b7cd5579a 100644 --- a/src/termio/Exec.zig +++ b/src/termio/Exec.zig @@ -612,6 +612,9 @@ const Subprocess = struct { try env.put("COLORTERM", "truecolor"); } + try env.put("TERM_PROGRAM", "ghostty"); + try env.put("TERM_PROGRAM_VERSION", build_config.version_string); + // When embedding in macOS and running via XCode, XCode injects // a bunch of things that break our shell process. We remove those. if (comptime builtin.target.isDarwin() and build_config.artifact == .lib) {