# -*- conf -*-

[Unit]
Description=Lock the screen with i3lock
Before=sleep.target

[Service]
User=%I
Type=forking
Environment=DISPLAY=:0
Environment=XDG_CACHE_HOME=/home/%I/.cache
ExecStart=/bin/setsid -f /home/%I/.local/bin/wm/lock.sh
ExecStartPost=/bin/sleep 1

[Install]
WantedBy=sleep.target

# Reference:
# https://wiki.archlinux.org/title/Power_management#Sleep_hooks