# Never manage these — they are secrets or machine-local runtime state.
# chezmoi will neither read them into source state nor write them to the target.

# Git credential store (plaintext tokens — .gitconfig sets helper=store)
.git-credentials

# Atuin runtime state + sync encryption key.
# The key is tracked by hand in secrets.yml; restore with `atuin login`.
.local/share/atuin/**

# Claude runtime state — history, per-project memory, session data.
# Only statusline-command.sh is managed. settings.json is deliberately NOT
# tracked: it pins the model and sets skipDangerousModePermissionPrompt, which
# is a per-box decision. Set it by hand on each machine.
.claude/projects/**
.claude/todos/**
.claude/statsig/**
.claude/.caveman-active
.claude/settings.json
.claude/settings.local.json

# Fish machine-local state (generated by fish itself)
.config/fish/fish_variables

# Out of scope for this repo (installed by their own installers, if at all)
.config/fish/conf.d/fnm.fish
.config/fish/conf.d/dtop.env.fish
