ansible-playbooks/playbooks/fedora-workstation-silverblue.yml
2022-06-13 08:59:30 +08:00

62 lines
1.3 KiB
YAML

# TODO:
# * Custom session variables
---
- name: foo-dogsquared's Fedora workstation
hosts: workstation
become: yes
roles:
- role: system/gnome
tags:
- base
- desktop
- system
- role: system/i18n
tags:
- desktop
- role: system/external_backup
tags:
- system
- role: system/flatpak
tags:
- system
- desktop
- flatpak
tasks:
- name: Install various third-party repos
ansible.builtin.get_url:
url: "{{ item }}"
dest: /etc/yum.repos.d
loop:
- "https://copr.fedorainfracloud.org/coprs/cappyishihara/opentabletdriver/repo/fedora-36/cappyishihara-opentabletdriver-fedora-36.repo"
- "https://copr.fedorainfracloud.org/coprs/atim/lazygit/repo/fedora-36/atim-lazygit-fedora-36.repo"
tags:
- base
- system
- name: Install layered packages
community.general.rpm_ostree_pkg:
state: present
name:
- ansible
- distrobox
- borgmatic
- gnome-boxes
- kitty
- neovim
- openssl
# Making this usable for binging movies.
- gstreamer1-plugin-openh264
# This is not a part of the base repos.
- opentabletdriver
- lazygit
tags:
- base
- system