diff --git a/nixarr/jellyfin/default.nix b/nixarr/jellyfin/default.nix index 6519425..bf291a7 100644 --- a/nixarr/jellyfin/default.nix +++ b/nixarr/jellyfin/default.nix @@ -188,7 +188,8 @@ in "d '${cfg.stateDir}' 0700 streamer root - -" ]; - systemd.services.jellyfin.serviceConfig.IOSchedulingPriority = 7; + # Always prioritise Jellyfin IO + systemd.services.jellyfin.serviceConfig.IOSchedulingPriority = 0; services.jellyfin = { enable = cfg.enable; diff --git a/nixarr/transmission/default.nix b/nixarr/transmission/default.nix index 7ea663f..e689022 100644 --- a/nixarr/transmission/default.nix +++ b/nixarr/transmission/default.nix @@ -301,7 +301,8 @@ in { ]; }; - systemd.services.transmission.serviceConfig = mkIf cfg-cross-seed.enable { + systemd.services.transmission.serviceConfig = { + # Always prioritize all other services wrt. IO IOSchedulingPriority = 7; ExecStartPre = mkIf cfg-cross-seed.enable ( mkBefore [