repos / zmx

session persistence for terminal processes
git clone https://github.com/neurosnap/zmx.git

commit
d9e8cab
parent
bd4fbe2
author
Eric Bower
date
2025-12-03 15:22:19 -0500 EST
feat: increase max scrollback

Closes: https://github.com/neurosnap/zmx/issues/9
1 files changed,  +2, -0
M src/main.zig
+2, -0
 1@@ -60,6 +60,7 @@ const Client = struct {
 2 const Cfg = struct {
 3     socket_dir: []const u8 = "/tmp/zmx",
 4     log_dir: []const u8 = "/tmp/zmx/logs",
 5+    max_scrollback: usize = 10_000_000,
 6 
 7     pub fn mkdir(self: *Cfg) !void {
 8         std.fs.makeDirAbsolute(self.socket_dir) catch |err| switch (err) {
 9@@ -576,6 +577,7 @@ fn daemonLoop(daemon: *Daemon, server_sock_fd: i32, pty_fd: i32) !void {
10     var term = try ghostty_vt.Terminal.init(daemon.alloc, .{
11         .cols = init_size.cols,
12         .rows = init_size.rows,
13+        .max_scrollback = daemon.cfg.max_scrollback,
14     });
15     defer term.deinit(daemon.alloc);
16     var vt_stream = term.vtStream();