26 lines
489 B
Nix
Raw Permalink Normal View History

{
config,
lib,
...
}:
with lib; {
options = {
security.sudo = {
2025-04-16 02:49:06 -04:00
needsPassword = mkOption {
type = types.bool;
default = true;
description = "Whether users in the wheel group need to provide a password for sudo.";
};
};
};
config = {
2025-04-16 02:49:06 -04:00
environment.etc."sudoers.d/wheel-no-password" = mkIf (!config.security.sudo.needsPassword) {
text = ''
%wheel ALL=(ALL) NOPASSWD: ALL
'';
# mode = "0440";
};
};
}