Files
random-scripts/laptop-lid-daemon

18 lines
440 B
Bash
Executable File

#!/usr/bin/env zsh
acpi_listen | while read event; do
let num_outputs="$(wlr-randr --json | jq 'length')"
if ((num_outputs <= 1)); then
kanshictl switch default
else
case "${event}" in
'button/lid LID open')
kanshictl switch docked-open
;;
'button/lid LID close')
kanshictl switch docked-closed
;;
esac
fi
done