From 1969d71a8c7bf0ea98966da1666daad27d543ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?m=C3=BCde?= Date: Tue, 21 Apr 2026 23:57:24 +0200 Subject: [PATCH] make desktops more responsive while nix builds run --- nixosModules/global-settings-desktop.nix | 28 ++++++++++++++---------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/nixosModules/global-settings-desktop.nix b/nixosModules/global-settings-desktop.nix index 5f8bbf7..bf23ef7 100644 --- a/nixosModules/global-settings-desktop.nix +++ b/nixosModules/global-settings-desktop.nix @@ -35,21 +35,25 @@ extraSpecialArgs = specialArgs; useGlobalPkgs = true; useUserPackages = true; + users = home-manager-users; + sharedModules = [ + { home.stateVersion = "22.11"; } + # keep-sorted start + self.homeModules.git + self.homeModules.gnome-extensions + self.homeModules.nano + self.homeModules.templates + self.homeModules.zsh-basics + # keep-sorted end + ]; }; time.timeZone = "Europe/Berlin"; - home-manager.sharedModules = [ - { home.stateVersion = "22.11"; } - # keep-sorted start - self.homeModules.git - self.homeModules.gnome-extensions - self.homeModules.nano - self.homeModules.templates - self.homeModules.zsh-basics - # keep-sorted end - ]; - - home-manager.users = home-manager-users; + # on desktops, keep the device useable interactively during expensive builds + nix = { + daemonCPUSchedPolicy = "idle"; + daemonIOSchedClass = "idle"; + }; }; }