diff --git a/home-config/gitconfig b/home-config/gitconfig
new file mode 100644
index 0000000..ee6224b
--- /dev/null
+++ b/home-config/gitconfig
@@ -0,0 +1,14 @@
+[user]
+ email = ryan@rschanz.org
+ name = Ryan Schanzenbacher
+[commit]
+ gpgSign = true
+[filter "lfs"]
+ clean = git-lfs clean -- %f
+ smudge = git-lfs smudge -- %f
+ process = git-lfs filter-process
+ required = true
+[color]
+ ui = auto
+[init]
+ defaultBranch = main
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 81ee992..7e22c4d 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -147,6 +147,7 @@
;(".gnupg/sshcontrol" ,(local-file "gnupg/sshcontrol"))
;(".gnupg/gpg-agent.conf" ,(local-file "gnupg/gpg-agent.conf"))
(".fonts" ,(local-file "fonts" #:recursive? #t))
+ (".gitconfig" ,(local-file "gitconfig"))
(".docker/cli-plugins" ,(local-file "docker/cli-plugins" #:recursive? #t))
(".nix-channels" ,(local-file "nix-channels"))))
(service home-pipewire-service-type)