18 lines
440 B
Bash
Executable File
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
|