bug: git committer identity hardcoded as defaults instead of per-user #47

Closed
opened 2026-06-29 12:29:54 +01:00 by lyrathorpe · 0 comments
Owner

Problem

home/git.nix carried one user's email and SSH signing key as mkDefault values, with the work host re-overriding them. The committer identity was baked into a shared module and duplicated per host that needed something different.

Impact

Any additional user or host inherits the wrong committer identity unless it remembers to override; the signing key and email are not tied to who the user actually is.

Resolution

Committer identity (name, email, signing key) now comes from the per-user identity arg sourced from users/registry.nix; the work host's override is removed. Fixed by the user-registry refactor.

## Problem `home/git.nix` carried one user's email and SSH signing key as `mkDefault` values, with the work host re-overriding them. The committer identity was baked into a shared module and duplicated per host that needed something different. ## Impact Any additional user or host inherits the wrong committer identity unless it remembers to override; the signing key and email are not tied to who the user actually is. ## Resolution Committer identity (name, email, signing key) now comes from the per-user `identity` arg sourced from `users/registry.nix`; the work host's override is removed. Fixed by the user-registry refactor.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lyrathorpe/nixfiles#47