From cc8235c15ca17a6fef4d03a9e4fdc31e33717b22 Mon Sep 17 00:00:00 2001 From: moons-14 Date: Mon, 3 Nov 2025 02:47:37 +0900 Subject: [PATCH] fix --- modules/home/lock.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/home/lock.nix b/modules/home/lock.nix index 638efc2..00b85b6 100644 --- a/modules/home/lock.nix +++ b/modules/home/lock.nix @@ -1,7 +1,12 @@ { pkgs, lib, ... }: let - noctaliaLock = "noctalia-shell ipc call sessionMenu lockAndSuspend"; + noctaliaPkg = inputs.noctalia.packages.${pkgs.system}.noctalia-shell; + noctaliaExe = lib.getExe noctaliaPkg; + + lockCmd = "${noctaliaExe} ipc call sessionMenu lock"; + lockAndSuspendCmd= "${noctaliaExe} ipc call sessionMenu lockAndSuspend"; + dpmsOff = "${pkgs.niri}/bin/niri msg action power-off-monitors"; dpmsOn = "${pkgs.niri}/bin/niri msg action power-on-monitors"; @@ -23,4 +28,10 @@ in { event = "after-resume"; command = dpmsOn; } ]; }; + + systemd.user.services.swayidle = { + Service = { + PassEnvironment = [ "WAYLAND_DISPLAY" "XDG_RUNTIME_DIR" "DBUS_SESSION_BUS_ADDRESS" ]; + }; + }; }