#!/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
