docs(tui): align statusline customization limits

This commit is contained in:
Hunter Bown
2026-06-01 17:20:49 -07:00
parent 9bd08c2f1c
commit ae2000b59a
3 changed files with 15 additions and 11 deletions
+5 -3
View File
@@ -490,11 +490,13 @@ Full shortcut catalog: [docs/KEYBINDINGS.md](docs/KEYBINDINGS.md).
User config: `~/.codewhale/config.toml` (legacy `~/.deepseek/config.toml` fallback). Project overlay: `<workspace>/.codewhale/config.toml` (legacy `<workspace>/.deepseek/config.toml`) (denied: `api_key`, `base_url`, `provider`, `mcp_config_path`). [config.example.toml](config.example.toml) has every option. User config: `~/.codewhale/config.toml` (legacy `~/.deepseek/config.toml` fallback). Project overlay: `<workspace>/.codewhale/config.toml` (legacy `<workspace>/.deepseek/config.toml`) (denied: `api_key`, `base_url`, `provider`, `mcp_config_path`). [config.example.toml](config.example.toml) has every option.
The TUI footer can be trimmed or reordered with `/statusline`, or by setting The TUI footer can be trimmed with `/statusline`, or by setting
`[tui].status_items` in config. Current footer customization selects from the `[tui].status_items` in config. Current footer customization selects from the
built-in chips such as `mode`, `model`, `status`, `git_branch`, `tokens`, and built-in chips such as `mode`, `model`, `status`, `git_branch`, `tokens`, and
`cache`; multi-line layouts, custom colors, and external command widgets are `cache`; chip order is controlled by the order of keys in `status_items` in
not part of the current statusline surface. `config.toml`. The interactive picker writes the canonical order. Multi-line
layouts, custom colors, and external command widgets are not part of the
current statusline surface.
Custom DeepSeek-compatible endpoints usually do not need a new provider. Keep Custom DeepSeek-compatible endpoints usually do not need a new provider. Keep
`provider = "deepseek"` and set `[providers.deepseek].base_url` / `model`, or `provider = "deepseek"` and set `[providers.deepseek].base_url` / `model`, or
+3 -2
View File
@@ -432,9 +432,10 @@ osc8_links = true # emit OSC 8 escapes around URLs (Cmd+click in iTer
# Ordered footer chips shown in the TUI status line. Omit the key to use the # Ordered footer chips shown in the TUI status line. Omit the key to use the
# built-in default; set [] to hide all configurable chips. You can also edit # built-in default; set [] to hide all configurable chips. You can also edit
# this interactively with `/statusline`. # this interactively with `/statusline`.
# Supported keys: mode, model, cost, balance, status, coherence, agents, # Supported keys: mode, model, cost, balance (DeepSeek / DeepSeekCN only),
# status, coherence, agents,
# reasoning_replay, prefix_stability, cache, context_percent, git_branch, # reasoning_replay, prefix_stability, cache, context_percent, git_branch,
# last_tool_elapsed, rate_limit, tokens. # last_tool_elapsed (placeholder), rate_limit (placeholder), tokens.
# status_items = ["mode", "model", "status", "git_branch", "tokens", "cache"] # status_items = ["mode", "model", "status", "git_branch", "tokens", "cache"]
# notification_condition = "always" # always | never — overrides [notifications].threshold_secs. # notification_condition = "always" # always | never — overrides [notifications].threshold_secs.
# "always" = notify on every successful turn (no threshold); # "always" = notify on every successful turn (no threshold);
+7 -6
View File
@@ -181,12 +181,13 @@ The interactive TUI has a few stable regions:
hints. hints.
The footer status line is configurable. Run `/statusline` to choose which The footer status line is configurable. Run `/statusline` to choose which
footer chips are visible, or set `[tui].status_items` in `config.toml` for a footer chips are visible, or set `[tui].status_items` in `config.toml` to
stable order. Supported keys currently include `mode`, `model`, `cost`, control both selection and order. Supported keys currently include `mode`,
`balance`, `status`, `coherence`, `agents`, `reasoning_replay`, `model`, `cost`, `balance` (DeepSeek / DeepSeekCN only), `status`, `coherence`,
`prefix_stability`, `cache`, `context_percent`, `git_branch`, `agents`, `reasoning_replay`, `prefix_stability`, `cache`, `context_percent`,
`last_tool_elapsed`, `rate_limit`, and `tokens`. Omit `status_items` to keep `git_branch`, `last_tool_elapsed` (placeholder), `rate_limit` (placeholder),
the built-in default order; set it to `[]` to hide configurable chips. and `tokens`. Omit `status_items` to keep the built-in default order; set it to
`[]` to hide configurable chips.
The transcript is the audit trail. When CodeWhale reads files, runs commands, The transcript is the audit trail. When CodeWhale reads files, runs commands,
or edits code, the action appears there. If a command fails, use the visible or edits code, the action appears there. If a command fails, use the visible