--- - 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'