88 lines
1.7 KiB
YAML
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
|