Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 git@github.com