1
0
Fork 0
dotfiles/ansible/roles/packages/tasks/main.yml
2024-09-11 18:28:56 +02:00

88 lines
1.7 KiB
YAML

- 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
- https://zed.dev/install.sh | ZED_CHANNEL=preview
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
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