mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-12 20:55:31 +03:00
nixos/sudo: Refactor option definitions
This commit is contained in:
parent
0365b05f13
commit
f5aadb56be
1 changed files with 8 additions and 8 deletions
|
@ -34,9 +34,9 @@ in
|
||||||
|
|
||||||
###### interface
|
###### interface
|
||||||
|
|
||||||
options = {
|
options.security.sudo = {
|
||||||
|
|
||||||
security.sudo.enable = mkOption {
|
enable = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = true;
|
default = true;
|
||||||
description =
|
description =
|
||||||
|
@ -46,7 +46,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.package = mkOption {
|
package = mkOption {
|
||||||
type = types.package;
|
type = types.package;
|
||||||
default = pkgs.sudo;
|
default = pkgs.sudo;
|
||||||
defaultText = literalExpression "pkgs.sudo";
|
defaultText = literalExpression "pkgs.sudo";
|
||||||
|
@ -55,7 +55,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.wheelNeedsPassword = mkOption {
|
wheelNeedsPassword = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = true;
|
default = true;
|
||||||
description =
|
description =
|
||||||
|
@ -65,7 +65,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.execWheelOnly = mkOption {
|
execWheelOnly = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
description = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
|
@ -76,7 +76,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.configFile = mkOption {
|
configFile = mkOption {
|
||||||
type = types.lines;
|
type = types.lines;
|
||||||
# Note: if syntax errors are detected in this file, the NixOS
|
# Note: if syntax errors are detected in this file, the NixOS
|
||||||
# configuration will fail to build.
|
# configuration will fail to build.
|
||||||
|
@ -87,7 +87,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.extraRules = mkOption {
|
extraRules = mkOption {
|
||||||
description = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
Define specific rules to be in the {file}`sudoers` file.
|
Define specific rules to be in the {file}`sudoers` file.
|
||||||
More specific rules should come after more general ones in order to
|
More specific rules should come after more general ones in order to
|
||||||
|
@ -183,7 +183,7 @@ in
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo.extraConfig = mkOption {
|
extraConfig = mkOption {
|
||||||
type = types.lines;
|
type = types.lines;
|
||||||
default = "";
|
default = "";
|
||||||
description = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue