nixos/irqbalance: add package option

This makes it easier to override packages.
This commit is contained in:
ZHANG Yuntian
2025-09-02 11:38:09 +08:00
parent 4eb1d51edb
commit 1f0dfd6c70

View File

@@ -11,15 +11,21 @@ let
in
{
options.services.irqbalance.enable = lib.mkEnableOption "irqbalance daemon";
options.services.irqbalance = {
enable = lib.mkEnableOption "irqbalance daemon";
package = lib.mkPackageOption pkgs "irqbalance" { };
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.irqbalance ];
environment.systemPackages = [ cfg.package ];
systemd.services.irqbalance.wantedBy = [ "multi-user.target" ];
systemd.packages = [ pkgs.irqbalance ];
systemd.packages = [ cfg.package ];
};