- name: Install CLI os-agnostic packages become: true ansible.builtin.package: name: - git - tmux - python-pip - fish - rofi - automake - ncdu - xclip state: present tags: - agnostic - cli - name: Install GUI os-agnostic packages become: true ansible.builtin.package: name: - mpv - rofi state: present tags: - agnostic - gui - name: Install Arch packages when: ansible_os_family == "Archlinux" ansible.builtin.import_tasks: arch.yml tags: - arch - name: Install Debian packages become: true when: ansible_os_family == "Debian" ansible.builtin.import_tasks: debian.yml tags: - debian - name: Install RHEL packages become: true when: ansible_os_family in ["RedHat", "Nobara"] ansible.builtin.import_tasks: rhel.yaml tags: - rhel - name: Curl installers become: false ansible.builtin.import_tasks: curlers.yml vars: curl_install_urls: - https://raw.githubusercontent.com/aquaproj/aqua-installer/v3.0.1/aqua-installer - https://astral.sh/uv/install.sh tags: - curl - name: Curl GUI installers become: false ansible.builtin.import_tasks: curlers.yml vars: curl_install_urls: - https://sw.kovidgoyal.net/kitty/installer.sh - https://zed.dev/install.sh | ZED_CHANNEL=preview tags: - gui - curl - name: Install Python packages ansible.builtin.import_tasks: python.yml tags: - python - name: Install Flatpak packages ansible.builtin.import_tasks: flatpak.yml tags: - flatpak - gui - name: Install Snap packages become: true ansible.builtin.import_tasks: snap.yml tags: - snap - gui