aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorGrace Yoder <grace_yoder@outlook.com>2026-07-06 14:22:52 -0600
committerGrace Yoder <grace_yoder@outlook.com>2026-07-06 17:15:47 -0600
commit2178c4d83916eadade432906838e844efd7f63d1 (patch)
tree4dc0c08c5a895f79ae28e81654773e50fd2b07b6 /src/main.zig
parent130e668dd511466797d0fb75c0ef23e0c2e382cb (diff)
feat(OSC52): added tmux autodetect0.1.2
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig
index 36c5bde..9ae524b 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -28,8 +28,11 @@ pub fn main(init: std.process.Init) !void {
init.environ_map.get("SSH_CLIENT") != null or
init.environ_map.get("SSH_TTY") != null;
+ const is_tmux =
+ init.environ_map.get("TMUX") != null;
+
if (is_ssh) {
- var clip = try Clip.OSC52.init(alloc, io, size);
+ var clip = try Clip.OSC52.init(alloc, io, size, is_tmux);
defer clip.free();
try run(io, &clip);
return;
@@ -61,7 +64,7 @@ pub fn main(init: std.process.Init) !void {
}
// Fallback Clipboard
- var clip = try Clip.OSC52.init(alloc, io, size);
+ var clip = try Clip.OSC52.init(alloc, io, size, is_tmux);
defer clip.free();
try run(io, &clip);
}