diff options
| author | Sam <30577766+Samasaur1@users.noreply.github.com> | 2024-02-11 14:08:59 -0800 |
|---|---|---|
| committer | Sam <30577766+Samasaur1@users.noreply.github.com> | 2024-02-11 14:16:23 -0800 |
| commit | 37eb625dd4a4ab6ea09d31ca1b159526aaa85ec6 (patch) | |
| tree | 2c9fd03ebca9fb9e455e1642d9081b6211f75513 | |
| parent | bdbae6ecff8fcc322bf6b9053c0b984912378af7 (diff) | |
security.sudo.extraConfig: init
| -rw-r--r-- | modules/module-list.nix | 1 | ||||
| -rw-r--r-- | modules/security/sudo.nix | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/modules/module-list.nix b/modules/module-list.nix index 93c63bf..6bb45f4 100644 --- a/modules/module-list.nix +++ b/modules/module-list.nix @@ -7,6 +7,7 @@ ./security/pam.nix ./security/pki ./security/sandbox + ./security/sudo.nix ./system ./system/base.nix ./system/checks.nix diff --git a/modules/security/sudo.nix b/modules/security/sudo.nix new file mode 100644 index 0000000..99ada11 --- /dev/null +++ b/modules/security/sudo.nix @@ -0,0 +1,26 @@ +{ config, lib, ... }: + +with lib; + +let + cfg = config.security.sudo; +in +{ + meta.maintainers = [ + lib.maintainers.samasaur or "samasaur" + ]; + + options = { + security.sudo.extraConfig = mkOption { + type = types.lines; + default = ""; + description = mdDoc '' + Extra configuration text appended to {file}`sudoers`. + ''; + }; + }; + + config = { + environment.etc."sudoers.d/10-nix-darwin-extra-config".text = lib.mkIf (cfg.extraConfig != "") cfg.extraConfig; + }; +} |
