diff --git a/hm/git/default.nix b/hm/git/default.nix
index 1a16d7e..7742d2f 100644
--- a/hm/git/default.nix
+++ b/hm/git/default.nix
@@ -105,7 +105,7 @@ in
             diff-editor = "meld-3";
             merge-editor = "meld";
           };
-          signing = {
+          signing = lib.mkIf (!builtins.isNull cfg.signing) {
             sign-all = true;
             backend = "gpg";
             inherit (cfg.signing) key;