Fix sleep and wake on lock screen

This commit is contained in:
2025-08-18 19:53:14 -07:00
parent f763fc1188
commit 2ee4b47086
2 changed files with 47 additions and 22 deletions

37
way-displays-enable Executable file
View File

@ -0,0 +1,37 @@
#!/usr/bin/env zsh
let just_list=0
local operation="-d"
local jq_filter_neg="| not"
local ignored=()
while getopts 'ldi:' name; do
case "${name}" in
l)
just_list=1
;;
d)
jq_filter_neg=""
operation="-s"
;;
i)
ignored+="${OPTARG}"
;;
esac
done
SCRIPT=".[] | select(.enabled${jq_filter_neg}) | .name"
set -e
displays=("${(0)$(wlr-randr --json | jq --raw-output0 "${SCRIPT}")}")
set +e
displays=(${displays:|ignored})
if ((just_list)); then
printf '%s\0' ${displays}
else
for display in ${displays}; do
way-displays "${operation}" DISABLED "${display}"
done
fi