91 lines
No EOL
2.6 KiB
YAML
91 lines
No EOL
2.6 KiB
YAML
- name: Configure Fedora 41 Gnome Template
|
|
tasks:
|
|
- name: Fix GNOME environment variable
|
|
ansible.builtin.lineinfile:
|
|
dest: '/etc/environment'
|
|
line: 'XDG_CURRENT_DESKTOP=GNOME'
|
|
- name: Upgrade all packages
|
|
ansible.builtin.dnf5:
|
|
name: "*"
|
|
state: latest
|
|
|
|
- name: Mark packages as manually installed to avoid removal
|
|
shell: 'sudo dnf mark user flatpak gnome-menus qubes-menus -y'
|
|
|
|
- name: Remove unnecessary stuff from the template
|
|
ansible.builtin.dnf5:
|
|
name:
|
|
- '@Container Management'
|
|
- '@Desktop Accessibility'
|
|
- '@Guest Desktop Agents'
|
|
- '@Printing Support'
|
|
- 'gnome-software'
|
|
- 'httpd'
|
|
- 'keepassxc'
|
|
- 'thunderbird'
|
|
- 'fedora-bookmarks'
|
|
- 'fedora-chromium-config'
|
|
- 'samba-client'
|
|
- 'gvfs-smb'
|
|
- 'NetworkManager-pptp-gnome'
|
|
- 'NetworkManager-ssh-gnome'
|
|
- 'NetworkManager-openconnect-gnome'
|
|
- 'NetworkManager-openvpn-gnome'
|
|
- 'NetworkManager-vpnc-gnome'
|
|
- 'ppp*'
|
|
- 'ModemManager'
|
|
- 'baobab'
|
|
- 'chrome-gnome-shell'
|
|
- 'eog'
|
|
- 'gnome-boxes'
|
|
- 'gnome-calculator'
|
|
- 'gnome-calendar'
|
|
- 'gnome-characters'
|
|
- 'gnome-classic*'
|
|
- 'gnome-clocks'
|
|
- 'gnome-color-manager'
|
|
- 'gnome-connections'
|
|
- 'gnome-contacts'
|
|
- 'gnome-disk-utility'
|
|
- 'gnome-font-viewer'
|
|
- 'gnome-logs'
|
|
- 'gnome-maps'
|
|
- 'gnome-photos'
|
|
- 'gnome-remote-desktop'
|
|
- 'gnome-screenshot'
|
|
- 'gnome-shell-extension-apps-menu'
|
|
- 'gnome-shell-extension-background-logo'
|
|
- 'gnome-shell-extension-launch-new-instance'
|
|
- 'gnome-shell-extension-places-menu'
|
|
- 'gnome-shell-extension-window-list'
|
|
- 'gnome-text-editor'
|
|
- 'gnome-themes-extra'
|
|
- 'gnome-tour'
|
|
- 'gnome-user*'
|
|
- 'gnome-weather'
|
|
- 'loupe'
|
|
- 'snapshot'
|
|
- 'totem'
|
|
- 'cheese'
|
|
- 'evince'
|
|
- 'file-roller*'
|
|
- 'libreoffice*'
|
|
- 'mediawriter'
|
|
- 'rhythmbox'
|
|
- 'yelp'
|
|
- 'lvm2'
|
|
- 'rng-tools'
|
|
- 'thermald'
|
|
state: 'absent'
|
|
allowerasing: true
|
|
autoremove: true
|
|
|
|
- name: Install custom packages
|
|
ansible.builtin.dnf5:
|
|
name:
|
|
- 'qubes-ctap'
|
|
- 'qubes-gpg-split'
|
|
- 'ncurses'
|
|
# - 'gnome-shell'
|
|
- 'ptyxis'
|
|
state: 'present' |