From f61ddd5f929449f3f4b4958efc4d1eaef13e04ac Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 14 Feb 2025 10:07:49 +0100 Subject: [PATCH] feat(gui): configure Nix daemon scheduling for GUI Set idle I/O and CPU scheduling policies for the Nix daemon to improve GUI responsiveness. Adjusted scheduling class, priority, and policy to optimize background tasks. --- modules/nixos/services/gui/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/nixos/services/gui/default.nix b/modules/nixos/services/gui/default.nix index e69a537..9032d16 100644 --- a/modules/nixos/services/gui/default.nix +++ b/modules/nixos/services/gui/default.nix @@ -17,6 +17,10 @@ in }; config = mkIf cfg.enable { + nix.daemonIOSchedClass = "idle"; # best-effort + nix.daemonIOSchedPriority = 4; # 7 + nix.daemonCPUSchedPolicy = "idle"; # batch + services = { gnome.localsearch.enable = lib.mkForce false;