From 5c02ec478976d3157d33bf8c477ffa2412143102 Mon Sep 17 00:00:00 2001 From: bbedward Date: Thu, 30 Jul 2026 16:47:38 -0400 Subject: [PATCH] lock: avoid lock at startup firing when using dms-greeter fixes #2952 --- quickshell/Modules/Lock/Lock.qml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/quickshell/Modules/Lock/Lock.qml b/quickshell/Modules/Lock/Lock.qml index 140eb0174..4454445b0 100644 --- a/quickshell/Modules/Lock/Lock.qml +++ b/quickshell/Modules/Lock/Lock.qml @@ -66,9 +66,17 @@ Scope { IdleService.lockPowerOffRequested = false; } + // Avoid startup lock when using dms-greeter (#2952) + function freshGreeterLogin() { + const authTime = Number(Quickshell.env("DMS_GREETER_AUTH_TIME") || 0); + if (!authTime) + return false; + return (Date.now() / 1000 - authTime) < 120; + } + Component.onCompleted: { IdleService.lockComponent = this; - if (SettingsData.lockAtStartup) + if (SettingsData.lockAtStartup && !freshGreeterLogin()) lock(); }