Commit graph

5 commits

Author SHA1 Message Date
f622205a25 get tab-scoped keys into the default keys output 2026-05-15 15:28:50 -07:00
58b23c9fd1 derive tab labels 2026-05-15 08:54:50 -07:00
13145590d1 migrate history tab to new framework 2026-05-14 18:29:37 -07:00
dd6fad9184 move most tabs to new framework 2026-05-14 14:50:36 -07:00
2431f6a6b1 add TUI framework foundation
We're going to move to an interface-like pattern for tabs to remove a
lot of shared state and UI logic from tui.zig to the individual tabs. It
is not a full interface like Allocator because we do not need dynamic
dispatch here...the tabs are still known by tui.zig. This gives us the
ability to perform comptime evaluation and adherence to the spec.
2026-05-14 10:49:33 -07:00