home: fix deprecated git and ssh option names

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
2026-03-11 16:47:40 +09:00
co-authored by Claude Sonnet 4.6
parent 35dc4be1b8
commit 6caf91b208
2 changed files with 22 additions and 24 deletions
+7 -10
View File
@@ -2,26 +2,22 @@
{
programs.git = {
enable = true;
userName = "moons-14";
userEmail = "moons@moons14.com";
ignores = [
".direnv/"
".envrc"
"!.envrc.example"
];
extraConfig = {
settings = {
user.name = "moons-14";
user.email = "moons@moons14.com";
push.default = "simple";
credential.helper = "cache --timeout=7200";
init.defaultBranch = "main";
log.decorate = "full"; # Show branch/tag info in git log
log.date = "iso"; # ISO 8601 date format
# Conflict resolution style for readable diffs
log.decorate = "full";
log.date = "iso";
merge.conflictStyle = "diff3";
};
# Optional: FOSS-friendly Git aliases
aliases = {
alias = {
br = "branch --sort=-committerdate";
co = "checkout";
df = "diff";
@@ -32,4 +28,5 @@
st = "status";
};
};
};
}
+7 -6
View File
@@ -32,11 +32,12 @@
};
};
extraConfig = ''
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_ed25519
'';
enableDefaultConfig = false;
matchBlocks."*" = {
identityFile = "~/.ssh/id_ed25519";
extraOptions.AddKeysToAgent = "yes";
};
};
home.activation.generateSshKey = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
@@ -58,7 +59,7 @@
signByDefault = true;
};
extraConfig = {
settings = {
gpg.format = "ssh";
tag.gpgSign = true;
};