Go to file
Anton Volnuhin 5b58460618 Track agent CLI configs, with codex secrets externalized
codex's config.toml held nine live API keys inline under
[mcp_servers.*.env] -- deepseek, gemini, kimi, mimo, qwen, glm, cursor,
an OpenAI key and a Home Assistant token -- so it could not be tracked
as it stood. TOML env tables take literal values only, with no ${VAR}
indirection or env_file, so the keys cannot simply be named there.

Move them to ~/.codex/secrets.env (0600, ignored) and route the four
affected servers through mcp-with-secrets.sh, which sources that file
and execs the real command. Doing it in the wrapper rather than relying
on exported shell vars means it does not depend on how codex handles
environment inheritance, and works on ssh-only boxes with no keychain or
1Password agent, which is why this was preferred over a chezmoi
template.

Adds configs for claude, codex, pi, grok, kimi, kimi-code and reasonix,
and extends .chezmoiignore so credentials, session logs, local state and
.bak files stay out even if a directory is ever added whole.

Held back for still containing live keys: opencode.json (bailian), and
reasonix config.json and .env.
2026-08-06 02:23:49 +03:00
dot_1password template symlinks for portability, remove karabiner debug rule 2026-03-02 19:25:40 +03:00
dot_claude Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_codex Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_grok Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_kimi Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_kimi-code Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_pi/agent Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_reasonix Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
dot_terminfo terminfo: cursor reset restores terminal default (beam), not block 2026-06-12 01:28:40 +03:00
dot_tmux/plugins nova things 2026-03-02 22:17:26 +03:00
private_dot_config kitty: make the theme mode per-machine 2026-08-06 02:03:13 +03:00
private_Library/private_Application Support/private_Arc back to kitty, uv, small changes in karabiner 2025-03-02 01:17:58 +03:00
.chezmoiexternal.toml restructure repo, fix fish config, remove vendored repos 2026-03-02 19:11:10 +03:00
.chezmoiignore Track agent CLI configs, with codex secrets externalized 2026-08-06 02:23:49 +03:00
.gitignore add .gitignore to exclude nvimlog and pycache from repo 2026-03-03 23:30:32 +03:00
dot_gitconfig Small combined changes 2026-07-27 20:23:32 +03:00
dot_tmux.conf tmux: use session name as kitty tab title, with @host over SSH 2026-06-12 01:12:04 +03:00
dot_zshrc Small combined changes 2026-07-27 20:23:32 +03:00
run_after_kitty-theme-mode.sh kitty: make the theme mode per-machine 2026-08-06 02:03:13 +03:00
run_onchange_after_install_main_deps.sh.tmpl Modernize Neovim treesitter bootstrap 2026-03-31 01:45:02 +03:00
run_onchange_after_z_configure_tide.sh.tmpl add tide-reset function, fix treesitter config for stable nvim 2026-03-04 18:13:21 +03:00