nixos/iotop: make package overridable (#397921)

7c6f434c 142d79ba 9504a52e

Changed files
+5 -2
nixos
modules
programs
+5 -2
nixos/modules/programs/iotop.nix
···
in
{
options = {
-
programs.iotop.enable = lib.mkEnableOption "iotop + setcap wrapper";
+
programs.iotop = {
+
enable = lib.mkEnableOption "iotop + setcap wrapper";
+
package = lib.mkPackageOption pkgs "iotop" { example = "iotop-c"; };
+
};
};
config = lib.mkIf cfg.enable {
security.wrappers.iotop = {
owner = "root";
group = "root";
capabilities = "cap_net_admin+p";
-
source = "${pkgs.iotop}/bin/iotop";
+
source = lib.getExe cfg.package;
};
};
}