From 48d7e8a459d35d6b67f0d1410554aba462417851 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Apr 2026 14:24:05 +0000 Subject: [PATCH] Fix deprecated logind lid switch options in no-sleep module Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/8a4eee86-6cb7-411d-9e71-1bcfae42374e Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- modules/core/no-sleep.nix | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/modules/core/no-sleep.nix b/modules/core/no-sleep.nix index 4ba76c6..2ccc14f 100644 --- a/modules/core/no-sleep.nix +++ b/modules/core/no-sleep.nix @@ -18,24 +18,23 @@ config = lib.mkIf (!config.sovran_systemsOS.roles.desktop) { # ── Layer 1: logind hardware event handling ────────────────────────────── - services.logind = { - lidSwitch = "ignore"; - lidSwitchDocked = "ignore"; - lidSwitchExternalPower = "ignore"; - settings.Login = { - HandleSuspendKey = "ignore"; - HandleHibernateKey = "ignore"; - HandlePowerKey = "ignore"; - IdleAction = "ignore"; - IdleActionSec = 0; - }; + services.logind.settings.Login = { + HandleLidSwitch = "ignore"; + HandleLidSwitchDocked = "ignore"; + HandleLidSwitchExternalPower = "ignore"; + HandleSuspendKey = "ignore"; + HandleHibernateKey = "ignore"; + HandlePowerKey = "ignore"; + IdleAction = "ignore"; + IdleActionSec = 0; }; # ── Layer 2: mask systemd sleep targets ───────────────────────────────── # Nothing on the system can suspend/hibernate — not root, not GNOME, not D-Bus. - systemd.targets.sleep.enable = false; - systemd.targets.suspend.enable = false; - systemd.targets.hibernate.enable = false; + systemd.targets.sleep.enable = false; + systemd.targets.suspend.enable = false; + systemd.targets.hibernate.enable = false; systemd.targets.hybrid-sleep.enable = false; + }; }