--- - name: Update package cache (Arch-based systems) pacman: update_cache: yes when: ansible_os_family == "Archlinux" become: yes - name: Install system packages package: name: "{{ system_packages }}" state: present become: yes - name: Ensure .config directory exists file: path: "{{ config_dir }}" state: directory mode: '0755' owner: "{{ ansible_user }}" group: "{{ ansible_user }}"