From d66558efae7ef25f9287b6c54a75fb8754a275e1 Mon Sep 17 00:00:00 2001 From: rope Date: Tue, 19 May 2026 17:09:30 +0100 Subject: [PATCH] macbook: remove zen warmup service; drop XFCE fallback session The zen-beta headless warmup was causing system unresponsiveness on the MacBook's limited hardware. XFCE fallback is unnecessary with Hyprland's emergency mode. Co-Authored-By: Claude Opus 4.6 --- hosts/FredOS-Macbook.nix | 19 ------------------- settings/desktop.nix | 8 -------- 2 files changed, 27 deletions(-) diff --git a/hosts/FredOS-Macbook.nix b/hosts/FredOS-Macbook.nix index b0a2bed..2fe7561 100644 --- a/hosts/FredOS-Macbook.nix +++ b/hosts/FredOS-Macbook.nix @@ -134,25 +134,6 @@ main() Install.WantedBy = [ "graphical-session.target" ]; }; - systemd.user.services.zen-warmup = { - Unit = { - Description = "Pre-warm Zen Browser"; - After = [ "graphical-session.target" ]; - PartOf = [ "graphical-session.target" ]; - }; - Service = { - Type = "oneshot"; - ExecStart = "${pkgs.writeShellScript "zen-warmup" '' - ${inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default}/bin/zen-beta --headless & - ZEN_PID=$! - sleep 3 - kill $ZEN_PID 2>/dev/null || true - wait $ZEN_PID 2>/dev/null || true - ''}"; - }; - Install.WantedBy = [ "graphical-session.target" ]; - }; - systemd.user.services.nemo-warmup = { Unit = { Description = "Pre-warm Nemo file manager libraries"; diff --git a/settings/desktop.nix b/settings/desktop.nix index c74fdc0..062eff5 100644 --- a/settings/desktop.nix +++ b/settings/desktop.nix @@ -13,14 +13,6 @@ bigclock = true; }; - # Lightweight fallback session — if Hyprland fails after an update, - # ly will list XFCE as an alternative without pulling in GNOME's - # keyring, tracker, or other heavyweight background services. - services.xserver.desktopManager.xfce.enable = true; - - # Thunar is pulled in by XFCE but we use Nemo instead. - environment.xfce.excludePackages = [ pkgs.thunar ]; - # Flatpak for ad-hoc app installs via Bazaar services.flatpak.enable = true;