Files
random-scripts/laptop-lid-daemon

20 lines
484 B
Bash
Executable File

#!/usr/bin/env zsh
"${HOME}/scripts/set-initial-kanshi-state"
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