summaryrefslogtreecommitdiff
path: root/src/config.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.zig')
-rw-r--r--src/config.zig15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/config.zig b/src/config.zig
index 440549b3..da23f51f 100644
--- a/src/config.zig
+++ b/src/config.zig
@@ -222,6 +222,17 @@ pub const tty_blank: enum { prompt, prompt_and_input } = .prompt;
// Projected colors below this contrast use the theme's more legible anchor.
pub const tty_filter_min_contrast: f64 = 1.5;
+// What a pty child is told it is talking to. Every pane is emulated by the
+// bundled VT, so this describes pardes and never the terminal pardes itself
+// was launched from — the child inherits the launcher's TERM otherwise, which
+// under a macOS .app launch is no TERM at all, and `clear`, colour and every
+// cursor-addressing program fail at the terminfo lookup. There is no installed
+// `xterm-ghostty` entry to name, and a name with no entry is worse than a
+// conservative one that every system ships.
+pub const child_term = "xterm-256color";
+pub const child_colorterm = "truecolor";
+pub const child_term_program = "pardes";
+
pub const topbar_str = "Newcol Joincol Find Grep Help Changelog Tutor Dump NextColor Debug Kill";
pub const pane_builtins_str = "Tty Del Collapse";
@@ -538,6 +549,10 @@ pub const Runtime = struct {
tree_context_tag_style: bool = true,
debug: bool = false,
focus_tint: bool = true,
+ /// The workspace tag row. Native shells with their own chrome (the macOS
+ /// menu bar) turn it off and carry its commands there instead; the core
+ /// keeps the row as the acme tradition everywhere else.
+ workspace_tag: bool = true,
column_tags: bool = true,
syntax_bold: bool = false,
window_opacity: u8 = 100,