at 17.09-beta 545 B view raw
1# 2{ config, lib, pkgs, ... }: 3 4with lib; 5 6let 7 8 cfg = config.services.irqbalance; 9 10in 11{ 12 options.services.irqbalance.enable = mkEnableOption "irqbalance daemon"; 13 14 config = mkIf cfg.enable { 15 16 systemd.services = { 17 irqbalance = { 18 description = "irqbalance daemon"; 19 path = [ pkgs.irqbalance ]; 20 serviceConfig = 21 { ExecStart = "${pkgs.irqbalance}/bin/irqbalance --foreground"; }; 22 wantedBy = [ "multi-user.target" ]; 23 }; 24 }; 25 26 environment.systemPackages = [ pkgs.irqbalance ]; 27 28 }; 29 30}