1
0
Fork 0
dotfiles/ansible/roles/packages/tasks/main.yml

56 lines
1 KiB
YAML

- name: Install os-agnostic packages
become: true
ansible.builtin.package:
name:
- git
- tmux
- python3-pip
- fish
- rofi
- automake
- libtool
- mpv
- xclip
state: present
tags:
- agnostic
- 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: Install Rust packages
ansible.builtin.import_tasks: rust.yml
tags:
- rust
- name: Install Python packages
ansible.builtin.import_tasks: python.yml
tags:
- python
- name: Install Flatpak packages
ansible.builtin.import_tasks: flatpak.yml
tags:
- flatpak
- name: Install Snap packages
become: true
ansible.builtin.import_tasks: snap.yml
tags:
- snap
- name: Install binaries
ansible.builtin.import_tasks: bin.yml
tags:
- bin