mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-12 04:35:41 +03:00
nixos/sudo: add package
option
The `package`-option is always useful if modifying a package in an overlay would mean that a lot of other packages need to be rebuilt as well. In case of `sudo` this is actually the case: when having an override for it (e.g. for `withInsults = true;`), you'd have to rebuild e.g. `zfs` and `grub` although that's not strictly needed.
This commit is contained in:
parent
25666f9d24
commit
d2dc0ae203
1 changed files with 11 additions and 2 deletions
|
@ -42,6 +42,15 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
security.sudo.package = mkOption {
|
||||
type = types.package;
|
||||
default = pkgs.sudo;
|
||||
defaultText = "pkgs.sudo";
|
||||
description = ''
|
||||
Which package to use for `sudo`.
|
||||
'';
|
||||
};
|
||||
|
||||
security.sudo.wheelNeedsPassword = mkOption {
|
||||
type = types.bool;
|
||||
default = true;
|
||||
|
@ -208,8 +217,8 @@ in
|
|||
'';
|
||||
|
||||
security.wrappers = {
|
||||
sudo.source = "${pkgs.sudo.out}/bin/sudo";
|
||||
sudoedit.source = "${pkgs.sudo.out}/bin/sudoedit";
|
||||
sudo.source = "${cfg.package.out}/bin/sudo";
|
||||
sudoedit.source = "${cfg.package.out}/bin/sudoedit";
|
||||
};
|
||||
|
||||
environment.systemPackages = [ sudo ];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue