Images in swayidle-lock-screen
This commit is contained in:
parent
fa002c5ceb
commit
48c501e9c2
@ -3,14 +3,31 @@
|
||||
function run {
|
||||
swayidle -w -C /dev/null \
|
||||
timeout 15 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' &
|
||||
local swayidle_pid="$!"
|
||||
swaylock
|
||||
local swayidle_pid="${!}"
|
||||
swaylock -e "${@}"
|
||||
kill "${swayidle_pid}"
|
||||
hyprctl dispatch dpms on
|
||||
}
|
||||
|
||||
if [[ "${1}" == '-f' ]]; then
|
||||
run &
|
||||
local background=false
|
||||
let img_index=1
|
||||
for arg; do
|
||||
case "${arg}" in
|
||||
-f)
|
||||
background=true
|
||||
((++img_index))
|
||||
;;
|
||||
-*)
|
||||
printf "error: unknown flag '%s'\n" "${arg}" >&2
|
||||
((++img_index))
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
(( ${#} >= ${img_index} )) && img_flags=(-s fill -i "${@[${img_index}]}")
|
||||
|
||||
if ${background}; then
|
||||
run ${img_flags} &
|
||||
else
|
||||
run
|
||||
run ${img_flags}
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user