21 lines
463 B
Nix
21 lines
463 B
Nix
self: with self; ''
|
|
# Dependencies:
|
|
# swaylock
|
|
|
|
# Make sure we aren't running twice
|
|
RUNNING=$(ps -A | grep swaylock | wc -l)
|
|
if [ $RUNNING -ne 0 ]; then
|
|
exit 0
|
|
fi
|
|
|
|
IMAGE=$XDG_CONFIG_HOME/wallpaper.jpg
|
|
LOCKARGS=""
|
|
|
|
for OUTPUT in `${sway}/bin/swaymsg -t get_outputs | jq -r '.[].name'`
|
|
do
|
|
LOCKARGS="''${LOCKARGS} --image ''${OUTPUT}:''${IMAGE}"
|
|
IMAGES="''${IMAGES} ''${IMAGE}"
|
|
done
|
|
exec ${swaylock}/bin/swaylock $LOCKARGS
|
|
''
|