debian-atomic-config/variants/debian-gnome-atomic.yaml
2025-08-26 10:16:43 -07:00

128 lines
2.5 KiB
YAML

# Debian Silverblue Variant Definition
# GNOME Desktop equivalent to Fedora Silverblue
variant:
name: "debian-silverblue"
description: "Debian Atomic with GNOME Desktop"
base: "debian-13"
architecture: "amd64"
desktop: "gnome"
target: "desktop"
# Base system packages (always included)
base_packages:
- "systemd"
- "systemd-sysv"
- "dbus"
- "dbus-user-session"
- "policykit-1"
- "polkitd"
- "sudo"
- "passwd"
- "bash"
- "coreutils"
- "util-linux"
- "procps"
- "sysvinit-utils"
# GNOME Desktop packages
desktop_packages:
- "gnome-shell"
- "gnome-session"
- "gnome-terminal"
- "gnome-control-center"
- "gnome-settings-daemon"
- "gnome-backgrounds"
- "gnome-themes-extra"
- "adwaita-icon-theme"
- "gdm3"
- "gnome-initial-setup"
# GNOME Applications
gnome_apps:
- "gnome-software"
- "gnome-maps"
- "gnome-photos"
- "gnome-music"
- "gnome-video-effects"
- "gnome-tweaks"
- "gnome-boxes"
- "gnome-disk-utility"
- "gnome-logs"
- "gnome-system-monitor"
# Essential applications
essential_apps:
- "firefox-esr"
- "libreoffice-writer"
- "libreoffice-calc"
- "libreoffice-impress"
- "gimp"
- "vlc"
- "rhythmbox"
- "shotwell"
- "cheese"
- "file-roller"
# Development tools
development_tools:
- "build-essential"
- "git"
- "python3"
- "python3-pip"
- "python3-venv"
- "nodejs"
- "npm"
- "golang-go"
- "rustc"
- "cargo"
# Multimedia support
multimedia:
- "ffmpeg"
- "gstreamer1.0-plugins-base"
- "gstreamer1.0-plugins-good"
- "gstreamer1.0-plugins-bad"
- "gstreamer1.0-plugins-ugly"
- "libavcodec-extra"
- "libdvd-pkg"
- "libdvdcss2"
# Excluded packages (not needed for atomic)
excluded_packages:
- "packagekit"
- "update-manager"
- "unattended-upgrades"
- "apt-listchanges"
- "debian-faq"
- "debian-reference"
- "debian-handbook"
- "popularity-contest"
- "reportbug"
- "apt-listbugs"
# Repository configuration
repositories:
- name: "debian"
url: "http://deb.debian.org/debian"
components: ["main", "contrib", "non-free"]
suite: "bookworm"
- name: "debian-security"
url: "http://deb.debian.org/debian-security"
components: ["main", "contrib", "non-free"]
suite: "bookworm-security"
# System configuration
system_config:
hostname: "debian-silverblue"
timezone: "UTC"
locale: "en_US.UTF-8"
keyboard: "us"
# OSTree configuration
ostree:
ref: "debian/13/x86_64/silverblue"
url: "https://ostree.debian.org"
gpg_verify: true
mode: "bare"