Git

Home Manager configures Git identity and a global ignore list.

Summary

SettingValue
Ignore sourceprograms.git.ignores in conf/shared.nix
SSH configSSH
Secret extractionSecrets

Ignore Policy

The global ignore list covers OS/editor junk, local env files, Nix build results, direnv/devenv state, sandbox output, and local agent files such as AGENTS.md, CLAUDE.md, and .claude/settings.local.json.

Validate

CheckCommand
Namegit config --global --get user.name
Emailgit config --global --get user.email
SSH authssh -T [email protected]