From 420cbd770fdcfcd9184e3e75dce8ee3e34eb8ec8 Mon Sep 17 00:00:00 2001 From: Mads Fagerlund Date: Tue, 6 Oct 2026 11:38:47 +0200 Subject: [PATCH] desktop: never sleep; bump nixpkgs to 2026-10-05 Carried over from local master. The trusted-users setting made there was already present on simplified, so it was dropped in favor of the upstream block. Co-Authored-By: Claude Fable 5.1 --- flake.lock | 6 +++--- flake.nix | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index f36b45c..fbe068a 100644 --- a/flake.lock +++ b/flake.lock @@ -117,11 +117,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1786106723, - "narHash": "sha256-zDSUbpoeo/9ZmD2+wXnzxoo1+uhL8vxc0b8yuYMKYq0=", + "lastModified": 1791179034, + "narHash": "sha256-Ni0LBydzaCi8oek12r4mVreuFHqYlM1eTD6SfiENKfw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f13ff45afd1bb73e640eaa08a7066dbed07e3238", + "rev": "494ce7fd23ff6a5dff39e1fb11e9b6f2ac74bf25", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 688d73d..ac41cef 100644 --- a/flake.nix +++ b/flake.nix @@ -629,6 +629,18 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; # normal x86 UEFI + # Desktop: never suspend or hibernate, even if something asks. + systemd.sleep.settings.Sleep = { + AllowSuspend = "no"; + AllowHibernation = "no"; + AllowHybridSleep = "no"; + AllowSuspendThenHibernate = "no"; + }; + # Ignore the keys that would normally trigger sleep. + services.logind.suspendKey = "ignore"; + services.logind.hibernateKey = "ignore"; + services.logind.lidSwitch = "ignore"; + # NVIDIA (RTX 20-series or newer → open kernel module). services.xserver.videoDrivers = [ "nvidia" ]; hardware.graphics.enable = true; # OpenGL/Vulkan userspace (was hardware.opengl)