--- # ACPI comes preinstalled on void systems - name: Remove lid handling from default handler ansible.builtin.copy: src: default-handler.sh dest: /etc/acpi/handler.sh mode: 0755 force: true notify: acpi-rule-reload - name: Ensure acpi config directories exist ansible.builtin.file: dest: "/etc/acpi/{{ item }}" state: directory mode: 0755 loop: - events - actions - name: Add separate lid button event rule ansible.builtin.copy: src: events/button-lid dest: /etc/acpi/events/button-lid mode: 0644 force: true notify: acpi-rule-reload - name: Add corresponding lid handler action ansible.builtin.copy: src: actions/button-lid.sh dest: /etc/acpi/actions/button-lid.sh mode: 0755 force: true notify: acpi-rule-reload - name: Activate acpid service ansible.builtin.file: src: "/etc/sv/acpid" dest: "/etc/runit/runsvdir/default/acpid" state: link