- name: Install intel wayland drivers community.general.xbps: name: - mesa-dri state: "{{ desired_package_state | default('present') }}" tags: - intel - drivers - packages - name: Install wayland packages community.general.xbps: name: - dbus - seatd - turnstile state: "{{ desired_package_state | default('present') }}" tags: - packages - name: Activate wayland services ansible.builtin.file: force: "yes" src: "/etc/sv/{{ item }}" dest: "/etc/runit/runsvdir/default/{{ item }}" state: link with_items: [dbus, turnstiled, seatd] - name: Set user service directory to $HOME/.local/state/service ansible.builtin.copy: src: runit.conf dest: /etc/turnstile/backend/runit.conf mode: 0644 - name: Install wlr desktop portals community.general.xbps: name: - xdg-desktop-portal - xdg-desktop-portal-wlr state: "{{ desired_package_state | default('present') }}" tags: - packages - desktop-portal # required e.g. for sioyek to work in wayland void - name: Install qt5 and qt6 wayland libraries community.general.xbps: name: - qt5-wayland - qt6-wayland state: "{{ desired_package_state | default('present') }}" tags: - packages - qt