fix: wait for Wayland compositor before rotating display, add logging
build-dev.yml / update-and-build (push) Canceled after 0s

This commit is contained in:
NeilClack
2026-08-17 14:00:14 -05:00
parent 143119477f
commit 02cde0fabb
+10 -1
View File
@@ -2,8 +2,17 @@
let
radiantApp = radiantwave.packages.${pkgs.system}.default;
kioskscript = pkgs.writeShellScript "kiosk-start" ''
# Wait for the Wayland display to be ready
for i in {1..10}; do
if ${pkgs.wlr-randr}/bin/wlr-randr &>/dev/null; then
break
fi
sleep 1
done
OUTPUT=$(${pkgs.wlr-randr}/bin/wlr-randr | grep -m1 '^\S' | awk '{print $1}')
${pkgs.wlr-randr}/bin/wlr-randr --output "$OUTPUT" --transform 90
echo "Rotating output: $OUTPUT" >> /tmp/kiosk.log
${pkgs.wlr-randr}/bin/wlr-randr --output "$OUTPUT" --transform 90 >> /tmp/kiosk.log 2>&1 || echo "wlr-randr failed" >> /tmp/kiosk.log
exec ${radiantApp}/bin/radiantwave -d -s
'';
in