nixos/iotop: make package overridable

This commit is contained in:
Martin Joerg 2025-04-11 12:21:35 +00:00
parent a78a226cec
commit b35b54bf07

View file

@ -10,14 +10,17 @@ let
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;
};
};
}