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