🏡 index : quine-global-labs/mirror-fedora-workstation-ostree-config.git

# This file has a list of packages to skip from comps that we don't want

# Entirely skip all packages in those groups for the common set of packages
exclude_list_groups:
  - libreoffice
  - gnome-desktop
  - container-management
  - base-x

# Always exclude packages matching those regexp:
# - PackageKit is spread across various groups
# - We can not include openh264. See https://fedoraproject.org/wiki/OpenH264
exclude_list_all_regexp:
  - "PackageKit.*"
  - "gstreamer1-plugin-openh264"
  - "mozilla-openh264"
  - "openh264"

# Common exclude list for all ostree desktop versions
exclude_list:
  core:
    # Make sure we only pull-in dnf5 and not dnf4 or yum
    - dnf
    - dnf-plugins-core
    - yum
    # We include dnf5 in another manifest, only for bootable containers
    - dnf5
    - dnf5-plugins
    # Not sure why this is there at all
    - dracut-config-rescue
    # Eh...you can install this in a priv container
    - parted
    # https://bugzilla.redhat.com/show_bug.cgi?id=1452348
    - grubby
    # Colin says we also don't need grubby-deprecated
    - grubby-deprecated
    # Why?
    - ncurses
  workstation-product:
    # Make sure we only pull-in dnf5 and not dnf4 or yum
    - dnf
    - dnf-plugins-core
    - deltarpm
    - python3-dnf-plugin-system-upgrade
    - python3-dnf-plugins-core
    # We include dnf5 in another manifest, only for bootable containers
    - dnf5
    - dnf5-plugins
    # We use fedora-release-silverblue instead
    - fedora-release-workstation
    # Really not worth listing explicitly
    - filesystem
    - mailcap
    # This seems like some weird legacy thing, it also
    # drags in usermode, which should also be deprecated
    # and blocks a /usr/sbin + /usr/bin unification.
    - setuptool
    # This probably doesn't need to be default
    - ppp
    # We removed cronie a while ago, should nuke these too
    - crontabs
    - at
    # See: https://gitlab.com/fedora/ostree/sig/-/issues/30
    - abrt-cli
    - abrt-desktop
    - abrt-java-connector
    # Requires libreoffice
    - unoconv
    # Will change to git-core as git pulls in Perl
    - git
    # Apps
    - evolution
    - evolution-ews
    - evolution-help
    - mediawriter
    - rhythmbox
    # This is ancient now, and IMO has been superceded by cgroups
    # Also it breaks with --unified-core.
    - psacct
    # Random tools: container
    - jwhois
    - net-tools
    - nmap-ncat
    - rdist
    - tcpdump
    - telnet
    - traceroute
    # filesystem tools, again priv container
    - dosfstools
    - symlinks
    # Misc
    - dos2unix
    # Gnome specific
    - desktop-backgrounds-gnome
    - gnome-shell-extension-background-logo
    - pinentry-gnome3
    # Excluded here for all desktops and manually re-added in Silverblue manifest
    - qadwaitadecorations-qt5
    - qt5-qtbase
    - qt5-qtbase-gui
    - qt5-qtdeclarative
    - qt5-qtxmlpatterns
    # X11 specific
    - xorg-x11-drv-libinput
    # Included explicitly in the fedora.yaml manifest
    - fedora-chromium-config
    - fedora-flathub-remote
    - fedora-workstation-backgrounds
    - fedora-workstation-repositories
    # See: https://gitlab.com/fedora/ostree/sig/-/issues/81
    - plocate
    # Included explicitly in the fedora.yaml manifest
    - toolbox
    # Only needed for CSD support with GNOME on Silverblue
    - qt6-qtbase
    - qt6-qtbase-gui
    - qt6-qtdeclarative
    - qt6-qtwayland-adwaita-decoration
  firefox:
    # Included explicitly in the fedora.yaml manifest
    - fedora-bookmarks
    - firefox
  networkmanager-submodules:
    # Let's use the builtin one by default
    - dhcp-client
  printing:
    # We don't use PackageKit
    - cups-pk-helper
    # For now...
    - ghostscript
  workstation-ostree-support:
    # Now only included in the legacy ostree variants
    - ostree-grub2

# Desktop environment specific exclude lists
desktop_exclude_list:
  gnome-desktop:
    # Non-critical apps -> Flatpak
    - baobab
    - cheese
    - decibels
    - snapshot
    - gnome-boxes
    - gnome-calculator
    - gnome-calendar
    - gnome-characters
    - gnome-clocks
    - gnome-connections
    - gnome-contacts
    - gnome-documents
    - gnome-font-viewer
    - gnome-logs
    - gnome-maps
    - gnome-photos
    - gnome-screenshot
    - gnome-text-editor
    - gnome-weather
    - jwhois
    - loupe
    - papers
    - papers-nautilus
    - rdist
    - sane-backends-drivers-scanners
    - showtime
    - simple-scan
    - sushi
    - symlinks
    - tcpdump
    - telnet
    - traceroute
  budgie-desktop:
    # Incompatible with ostree for various reasons
    - abrt-desktop
    - cups-pk-helper
    - dnfdragora
    # Remove uncommon NetworkManager plugins
    - NetworkManager-fortisslvpn-gnome
    - NetworkManager-iodine-gnome
    - NetworkManager-l2tp-gnome
    - NetworkManager-libreswan-gnome
    - NetworkManager-sstp-gnome
    - NetworkManager-strongswan-gnome
    # Included explicitly in the fedora.yaml manifest
    - fedora-flathub-remote
    - fedora-workstation-repositories
    - firefox
  budgie-desktop-apps:
    # Non-critical apps -> Flatpak
    - kcalc
    - koko
    - okular
    - parole
    - rhythmbox
    # Included explicitly in the fedora.yaml manifest
    - firefox
  kde-desktop:
    # Incompatible with ostree for various reasons
    - abrt-desktop
    - cups-pk-helper
    - dnfdragora
    - plasma-pk-updates
    # Misc
    - kwebkitpart
    # Remove some NetworkManager plugins that pull-in lesser used VPN packages
    - plasma-nm-l2tp
    - plasma-nm-openswan
    - plasma-nm-pptp
    # Already included in all Atomic Desktops by default
    - toolbox
    # Already included by default for all variants
    - glibc-all-langpacks
    # Pulled-in via the common set of packages
    - fedora-flathub-remote
    - fedora-workstation-repositories
  kde-mobile:
    # Already included by default for all variants
    - glibc-all-langpacks
    # Included explicitly in the fedora.yaml manifest
    - fedora-flathub-remote
    - fedora-workstation-repositories
  swaywm-extended:
    # Non-critical apps -> Flatpak
    - mpv
    # Explicitly added in common.yaml
    - git-core
  cosmic-desktop:
    # Included explicitly in the fedora.yaml manifest
    - toolbox
  cosmic-desktop-apps:
    # Non-critical apps -> Flatpak
    - gnome-calculator
    - nheko
    - okular
    - rhythmbox
    - thunderbird