diff --git a/modules/programs/git.nix b/modules/programs/git.nix index 71d79b019..a71169cec 100644 --- a/modules/programs/git.nix +++ b/modules/programs/git.nix @@ -88,12 +88,14 @@ in }; userName = mkOption { - type = types.str; + type = types.nullOr types.str; + default = null; description = "Default user name to use."; }; userEmail = mkOption { - type = types.str; + type = types.nullOr types.str; + default = null; description = "Default user email to use."; }; @@ -168,8 +170,8 @@ in home.packages = [ cfg.package ]; programs.git.iniContent.user = { - name = cfg.userName; - email = cfg.userEmail; + name = mkIf (cfg.userName != null) cfg.userName; + email = mkIf (cfg.userEmail != null) cfg.userEmail; }; xdg.configFile = {