From eb41cbc94a8f0ff3334c8b09ba8e0aeeda63c207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Tue, 21 Oct 2025 21:14:04 +0800 Subject: [PATCH] vanadium/xscreensaver: configure event handler --- nix/configurations/vanadium.nix | 1 + nix/configurations/vanadium/nixos/gui.nix | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index e34f3c58..c9e02c13 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -107,6 +107,7 @@ in ../nixosModules/common/network.nix ../nixosModules/common/sudo-conf.nix ../nixosModules/common/system-nixconf.nix + ../nixosModules/common/xscreensaver.nix ../nixosModules/extra/zram.nix ../nixosModules/extra/leana.nix diff --git a/nix/configurations/vanadium/nixos/gui.nix b/nix/configurations/vanadium/nixos/gui.nix index 7c0091f2..b96b9a65 100644 --- a/nix/configurations/vanadium/nixos/gui.nix +++ b/nix/configurations/vanadium/nixos/gui.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + lib, + ... +}: { services.xserver.windowManager.xmonad = { enable = true; enableContribAndExtras = true; @@ -20,7 +24,15 @@ }; }; - services.xscreensaver.enable = true; + services.xscreensaver = { + enable = true; + hooks = { + # Reset display setting on login + "UNBLANK" = '' + ${lib.getExe pkgs.autorandr} --change --ignore-lid + ''; + }; + }; services.picom = { enable = true;