From 44888312de4de6f9a922d0681dccd2241a45af59 Mon Sep 17 00:00:00 2001 From: Sam <30577766+Samasaur1@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:21:48 -0800 Subject: [PATCH] security.sudo.extraConfig: fix default behavior --- modules/security/sudo.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/security/sudo.nix b/modules/security/sudo.nix index 99ada115e..c0d9597bb 100644 --- a/modules/security/sudo.nix +++ b/modules/security/sudo.nix @@ -12,8 +12,8 @@ in options = { security.sudo.extraConfig = mkOption { - type = types.lines; - default = ""; + type = types.nullOr types.lines; + default = null; description = mdDoc '' Extra configuration text appended to {file}`sudoers`. ''; @@ -21,6 +21,10 @@ in }; config = { - environment.etc."sudoers.d/10-nix-darwin-extra-config".text = lib.mkIf (cfg.extraConfig != "") cfg.extraConfig; + environment.etc = { + "sudoers.d/10-nix-darwin-extra-config" = mkIf (cfg.extraConfig != null) { + text = cfg.extraConfig; + }; + }; }; }