sway-profiles/bin/sp-lock
Penelope Gwen 7279d4685c 0.3.9
2025-02-28 07:26:01 +00:00

26 lines
770 B
Bash
Executable file

#!/bin/bash
source "/usr/lib/sp-functions"
lock_script="${conf_dir}/lockscript"
unlock_script="${conf_dir}/unlockscript"
if [ -f "${lock_script}" ]; then
bash -c "${lock_script}"
fi
lock_args=()
if [ -f "/usr/lib/$(uname -m)-linux-gnu/gtklock/userinfo-module.so" ];then
lock_args+=("-m")
lock_args+=("/usr/lib/$(uname -m)-linux-gnu/gtklock/userinfo-module.so")
fi
if [ -f "/usr/lib/$(uname -m)-linux-gnu/gtklock/playerctl-module.so" ];then
lock_args+=("-m")
lock_args+=("/usr/lib/$(uname -m)-linux-gnu/gtklock/playerctl-module.so")
fi
if [ ! -z "${lock_monitor}" ];then
lock_args+=("-M")
lock_args+=("${lock_monitor}")
fi
gtklock -s "${HOME}/.config/gtklock/style.css" "${lock_args[@]}"
if [ -f "${unlock_script}" ]; then
bash -c "${unlock_script}"
fi