diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 7 |
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); } |
