diff --git a/hosts/common/services/irqbalance.nix b/hosts/common/services/irqbalance.nix index 078e569..807369a 100644 --- a/hosts/common/services/irqbalance.nix +++ b/hosts/common/services/irqbalance.nix @@ -1,4 +1,21 @@ -{ ... }: +{ config, lib, ... }: +let + cfg = config.services.irqbalance; +in { services.irqbalance.enable = true; -} \ No newline at end of file + + systemd.services.irqbalance.serviceConfig = lib.mkIf cfg.enable { + RuntimeDirectory = [ + "irqbalance" + "irqbalance/root-mnt" + ]; + + RootDirectory = "/run/irqbalance/root-mnt"; + BindReadOnlyPaths = [ + builtins.storeDir + ]; + # NoExecPaths = "/"; + # ExecPaths = lib.getExe cfg.package; + }; +}