From f88f7794105b513756313ab1adafbec201613d97 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 25 Feb 2026 20:33:41 +0100 Subject: [PATCH] refactor(terminal): add scrollback size configuration option --- src/config.zig | 1 + src/tui/terminal_view.zig | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config.zig b/src/config.zig index 194a60d..c4572b0 100644 --- a/src/config.zig +++ b/src/config.zig @@ -12,6 +12,7 @@ gutter_width_minimum: usize = 4, gutter_width_maximum: usize = 8, enable_terminal_cursor: bool = true, enable_terminal_color_scheme: bool = false, +terminal_scrollback_size: u16 = 500, enable_sgr_pixel_mode_support: bool = true, enable_modal_dim: bool = true, highlight_current_line: bool = true, diff --git a/src/tui/terminal_view.zig b/src/tui/terminal_view.zig index ba65887..1aa8eb7 100644 --- a/src/tui/terminal_view.zig +++ b/src/tui/terminal_view.zig @@ -264,7 +264,7 @@ const Vt = struct { &env, .{ .winsize = .{ .rows = rows, .cols = cols, .x_pixel = 0, .y_pixel = 0 }, - .scrollback_size = 0, + .scrollback_size = tui.config().terminal_scrollback_size, .initial_working_directory = blk: { const project = tp.env.get().str("project"); break :blk if (project.len > 0) project else home;