From 40a32079789d60eab8d3537d699cc93970dd2b90 Mon Sep 17 00:00:00 2001 From: aibrash Date: Wed, 28 Oct 2026 10:38:31 +0500 Subject: [PATCH] lock.sh: use DMS lock screen with swaylock fallback Co-Authored-By: Claude Sonnet 5.5 --- .config/sway/lock.sh | 6 +++++- README.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/sway/lock.sh b/.config/sway/lock.sh index cdf5ef9..a57669a 100755 --- a/.config/sway/lock.sh +++ b/.config/sway/lock.sh @@ -1,6 +1,10 @@ #!/bin/sh -# Lock with swaylock-effects (blur + clock) if installed, else plain swaylock. +# Lock with DankMaterialShell (matches the shell theme). Fall back to swaylock-effects / swaylock +# when DMS is not running or the IPC call fails. pgrep -x swaylock >/dev/null && exit 0 +if pgrep -x dms >/dev/null && timeout 3 dms ipc call lock lock >/dev/null 2>&1; then + exit 0 +fi fx=$HOME/.local/bin/swaylock-effects if [ -x "$fx" ]; then exec "$fx" -f -C "$HOME/.config/swaylock/config-effects" diff --git a/README.md b/README.md index 147068a..1882911 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ - **Шпаргалка по хоткеям** прямо из конфига. - **Режим производительности:** переключатель blur и теней. - **swayidle:** блокировка через 5 мин, экран гаснет через 10 мин. -- **Swaylock-effects:** размытый скриншот экрана, виньетка, часы и дата. Запускается через `sway/lock.sh`. Если swaylock-effects не установлен, используется обычный swaylock. +- **Swaylock-effects:** размытый скриншот экрана, виньетка, часы и дата. Запускается через `sway/lock.sh`: сначала экран блокировки DMS, а если DMS не запущен, то swaylock-effects или обычный swaylock. ## Важные хоткеи (`Super` = Mod4)