home/swaylock: update locker script
This commit is contained in:
parent
a50ae21c82
commit
431d1659a4
@ -253,18 +253,26 @@ in
|
|||||||
swayidle =
|
swayidle =
|
||||||
let
|
let
|
||||||
locker = pkgs.writeShellScriptBin "swaylock_fancy" ''
|
locker = pkgs.writeShellScriptBin "swaylock_fancy" ''
|
||||||
|
ALL_IMGS=""
|
||||||
|
LOCK_ARGS=""
|
||||||
|
for OUTPUT in $(${pkgs.sway}/bin/swaymsg -t get_outputs | ${lib.getExe pkgs.jq} -r '.[].name')
|
||||||
|
do
|
||||||
TMP_FILE=$(${pkgs.coreutils}/bin/mktemp /tmp/.swaylock_ss_XXXXXX.jpg)
|
TMP_FILE=$(${pkgs.coreutils}/bin/mktemp /tmp/.swaylock_ss_XXXXXX.jpg)
|
||||||
${lib.getExe pkgs.grim} -t ppm - | ${pkgs.imagemagick}/bin/convert - -blur 0x12 "$TMP_FILE"
|
${lib.getExe pkgs.grim} -t ppm -o $OUTPUT - | \
|
||||||
${lib.getExe pkgs.swaylock} -f -i "$TMP_FILE"
|
${lib.getExe pkgs.ffmpeg} -y -loglevel 0 -i - -vframes 1 -vf "boxblur=10" "$TMP_FILE"
|
||||||
${pkgs.coreutils}/bin/shred "$TMP_FILE"
|
LOCK_ARGS="$LOCK_ARGS --image $OUTPUT:$TMP_FILE"
|
||||||
${pkgs.coreutils}/bin/rm "$TMP_FILE"
|
ALL_IMGS="$ALL_IMGS $TMP_FILE"
|
||||||
|
done
|
||||||
|
${lib.getExe pkgs.swaylock} -f $LOCK_ARGS
|
||||||
|
${pkgs.coreutils}/bin/shred $ALL_IMGS
|
||||||
|
${pkgs.coreutils}/bin/rm $ALL_IMGS
|
||||||
'';
|
'';
|
||||||
|
in
|
||||||
/*
|
/*
|
||||||
refresh_i3status = pkgs.writeShellScriptBin "refresh_i3status" ''
|
refresh_i3status = pkgs.writeShellScriptBin "refresh_i3status" ''
|
||||||
${pkgs.coreutils}/bin/sleep 1 && ${pkgs.procps}/bin/pkill -USR1 i3status-rs
|
${pkgs.coreutils}/bin/sleep 1 && ${pkgs.procps}/bin/pkill -USR1 i3status-rs
|
||||||
'';
|
'';
|
||||||
*/
|
*/
|
||||||
in
|
|
||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
events = [
|
events = [
|
||||||
|
Loading…
Reference in New Issue
Block a user