diff --git a/nixos/modules/services/hardware/irqbalance.nix b/nixos/modules/services/hardware/irqbalance.nix index 56a5db930d06..1235f72cce9c 100644 --- a/nixos/modules/services/hardware/irqbalance.nix +++ b/nixos/modules/services/hardware/irqbalance.nix @@ -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 ]; };