summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-09-04 21:23:39 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2025-09-04 21:23:39 +0200
commit79a367ef4058675522ca593d2a8280572d140b63 (patch)
tree679291dbcd03f55e8eb3f50363bd0fdfad1b4fea
parent95859d4796f8e9277285f94ca29daef9669f9a04 (diff)
downloadnixos-79a367ef4058675522ca593d2a8280572d140b63.tar
nixos-79a367ef4058675522ca593d2a8280572d140b63.tar.gz
nixos-79a367ef4058675522ca593d2a8280572d140b63.tar.bz2
nixos-79a367ef4058675522ca593d2a8280572d140b63.tar.xz
nixos-79a367ef4058675522ca593d2a8280572d140b63.zip
...
-rw-r--r--accounts/gkleen@sif/default.nix2
-rw-r--r--accounts/gkleen@sif/shell/quickshell/Lockscreen.qml5
2 files changed, 4 insertions, 3 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix
index 8ccba793..92163dca 100644
--- a/accounts/gkleen@sif/default.nix
+++ b/accounts/gkleen@sif/default.nix
@@ -50,7 +50,7 @@ let
50 }; 50 };
51 51
52 # lockCommand = "${lib.getExe' config.systemd.package "systemctl"} --user start gtklock.service"; 52 # lockCommand = "${lib.getExe' config.systemd.package "systemctl"} --user start gtklock.service";
53 lockCommand = "${lib.getExe' cfg.programs.quickshell.package "qs"} ipc call lock lock"; 53 lockCommand = "${lib.getExe' cfg.programs.quickshell.package "qs"} ipc call Lockscreen setLocked true";
54 54
55 editor = pkgs.symlinkJoin { 55 editor = pkgs.symlinkJoin {
56 inherit (cfg.services.emacs.package) name; 56 inherit (cfg.services.emacs.package) name;
diff --git a/accounts/gkleen@sif/shell/quickshell/Lockscreen.qml b/accounts/gkleen@sif/shell/quickshell/Lockscreen.qml
index d71e896a..7cb1cc67 100644
--- a/accounts/gkleen@sif/shell/quickshell/Lockscreen.qml
+++ b/accounts/gkleen@sif/shell/quickshell/Lockscreen.qml
@@ -36,9 +36,10 @@ Scope {
36 } 36 }
37 37
38 IpcHandler { 38 IpcHandler {
39 target: "lock" 39 target: "Lockscreen"
40 40
41 function lock(): void { lock.locked = true; } 41 function setLocked(locked: bool): void { lock.locked = locked; }
42 function getLocked(): bool { return lock.locked; }
42 } 43 }
43 44
44 WlSessionLock { 45 WlSessionLock {