─── Section: GENERAL ────────────────────────────────────────── showConfigGeneral covers the process-wide basics: dotenv, ENV flag, logging, history persistence, locale, and version-check toggles.
()
| 430 | // showConfigGeneral covers the process-wide basics: dotenv, ENV flag, |
| 431 | // logging, history persistence, locale, and version-check toggles. |
| 432 | func (cli *ChatCLI) showConfigGeneral() { |
| 433 | sectionHeader("🧭", "cfg.section.general.title", ColorCyan) |
| 434 | p := uiPrefix(ColorCyan) |
| 435 | |
| 436 | kv(p, i18n.T("cfg.kv.dotenv_path"), cli.getEnvFilePath()) |
| 437 | kv(p, "CHATCLI_DOTENV", envOr("CHATCLI_DOTENV")) |
| 438 | kv(p, "ENV", envOr("ENV")) |
| 439 | kv(p, "CHATCLI_ENV", envOr("CHATCLI_ENV")) |
| 440 | kv(p, "CHATCLI_DEBUG", envBool("CHATCLI_DEBUG")) |
| 441 | |
| 442 | fmt.Println(p) |
| 443 | subheader(p, "cfg.sub.general.locale") |
| 444 | kv(p, "CHATCLI_LANG", envOr("CHATCLI_LANG")) |
| 445 | kv(p, "LANG", envOr("LANG")) |
| 446 | kv(p, "LC_ALL", envOr("LC_ALL")) |
| 447 | kv(p, "CHATCLI_DISABLE_VERSION_CHECK", envBool("CHATCLI_DISABLE_VERSION_CHECK")) |
| 448 | kv(p, "CHATCLI_LATEST_VERSION_URL", envOr("CHATCLI_LATEST_VERSION_URL")) |
| 449 | |
| 450 | fmt.Println(p) |
| 451 | subheader(p, "cfg.sub.general.logging") |
| 452 | kv(p, "LOG_LEVEL", envOr("LOG_LEVEL")) |
| 453 | kv(p, "LOG_FILE", envOr("LOG_FILE")) |
| 454 | kv(p, "LOG_MAX_SIZE", envOr("LOG_MAX_SIZE")) |
| 455 | kv(p, "CHATCLI_LOG_FILE", envOr("CHATCLI_LOG_FILE")) |
| 456 | kv(p, "CHATCLI_LOG_MAX_SIZE_MB", envOr("CHATCLI_LOG_MAX_SIZE_MB")) |
| 457 | kv(p, "CHATCLI_LOG_MAX_BACKUPS", envOr("CHATCLI_LOG_MAX_BACKUPS")) |
| 458 | kv(p, "CHATCLI_LOG_MAX_AGE_DAYS", envOr("CHATCLI_LOG_MAX_AGE_DAYS")) |
| 459 | kv(p, "CHATCLI_LOG_COMPRESS", envBool("CHATCLI_LOG_COMPRESS")) |
| 460 | |
| 461 | fmt.Println(p) |
| 462 | subheader(p, "cfg.sub.general.history") |
| 463 | kv(p, "HISTORY_MAX_SIZE", envOr("HISTORY_MAX_SIZE")) |
| 464 | if cli.historyManager != nil { |
| 465 | kv(p, i18n.T("cfg.kv.history_file"), cli.historyManager.GetHistoryFilePath()) |
| 466 | } |
| 467 | |
| 468 | sectionEnd(ColorCyan) |
| 469 | } |
| 470 | |
| 471 | // ─── Section: PROVIDERS ──────────────────────────────────────── |
| 472 |