From 802b23ed603e6d73480ad7af0c1e868533a3300f Mon Sep 17 00:00:00 2001 From: purian23 Date: Sun, 29 Mar 2026 18:37:08 -0400 Subject: [PATCH] auth: Add Nix store fallback detection to PAM configs --- quickshell/Modules/Lock/Pam.qml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/quickshell/Modules/Lock/Pam.qml b/quickshell/Modules/Lock/Pam.qml index 8c60277b..f5e78591 100644 --- a/quickshell/Modules/Lock/Pam.qml +++ b/quickshell/Modules/Lock/Pam.qml @@ -104,11 +104,14 @@ Scope { printErrors: false } + // Detects Nix-installed DMS on non-NixOS systems + readonly property bool runningFromNixStore: Quickshell.shellDir.startsWith("/nix/store/") + PamContext { id: passwd config: dankshellConfigWatcher.loaded ? "dankshell" : "login" - configDirectory: (dankshellConfigWatcher.loaded || nixosMarker.loaded) ? "/etc/pam.d" : Quickshell.shellDir + "/assets/pam" + configDirectory: (dankshellConfigWatcher.loaded || nixosMarker.loaded || root.runningFromNixStore) ? "/etc/pam.d" : Quickshell.shellDir + "/assets/pam" onMessageChanged: { if (message.startsWith("The account is locked")) {