diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-05-23 00:47:10 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-05-23 00:47:10 +0200 |
commit | 461f5600a4dcbbedebf44aa3fe1518b327b38561 (patch) | |
tree | 8f3387fa7cf3c2cc9325885cd9f91c5021cbbc08 /bin | |
parent | 1ac5c4538e481c7baecf2e2374fa685e968956ab (diff) | |
parent | 23400ddb9428117dbadf4bd95f3f6b4f6db0f518 (diff) |
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/guiscripts/locker | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index f464617..c35f6d4 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -2,8 +2,21 @@ which swaylock grim pixelate > /dev/null || exit 1 umask 077 -file=/tmp/bg.png -grim -l 0 - > $file -pixelate $file $file -swaylock -u -i $file -shred -uz $file + +monitors="$(hyprctl monitors -j | + jq -r '.[].name' | + tr '\n' ' ' | + sed 's,.$,,')" + +for monitor in $monitors +do + file="/tmp/locker-$monitor.png" + grim -l 0 -o "$monitor" "$file" + pixelate "$file" "$file" + # Create image command for swaylock + icmd="$icmd --image $monitor:$file" + files="$files $file" +done + +swaylock -f -u $icmd +shred -uz -- $files |