did stuff

This commit is contained in:
robojerk 2025-08-26 10:16:43 -07:00
parent cd5396604d
commit 47468f0147
24 changed files with 3361 additions and 0 deletions

View file

@ -0,0 +1,102 @@
# Debian Budgie Atomic Variant Definition
# Budgie Desktop equivalent to Fedora Budgie
variant:
name: "debian-budgie-atomic"
description: "Debian Atomic with Budgie Desktop"
base: "debian-13"
architecture: "amd64"
desktop: "budgie"
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"
# Budgie Desktop packages
desktop_packages:
- "budgie-desktop"
- "budgie-core"
- "budgie-desktop-view"
- "budgie-menu"
- "budgie-panel"
- "budgie-run-dialog"
- "budgie-settings-daemon"
- "budgie-wm"
- "lightdm"
- "lightdm-gtk-greeter"
# Budgie Applications and utilities
budgie_apps:
- "plank"
- "eog"
- "gedit"
- "nautilus"
- "gnome-terminal"
- "gnome-control-center"
- "gnome-settings-daemon"
- "gnome-backgrounds"
- "adwaita-icon-theme"
- "gnome-themes-extra"
- "budgie-desktop-environment"
- "budgie-indicator-applet"
# 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"

View file

@ -0,0 +1,104 @@
# Debian Cosmic Atomic Variant Definition
# Cosmic Desktop equivalent to Fedora Cosmic
variant:
name: "debian-cosmic-atomic"
description: "Debian Atomic with Cosmic Desktop (Enhanced GNOME)"
base: "debian-13"
architecture: "amd64"
desktop: "cosmic"
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"
# Cosmic Desktop packages (GNOME-based with enhancements)
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"
# Enhanced GNOME Applications
cosmic_apps:
- "gnome-software"
- "gnome-maps"
- "gnome-photos"
- "gnome-music"
- "gnome-video-effects"
- "gnome-tweaks"
- "gnome-boxes"
- "gnome-disk-utility"
- "gnome-logs"
- "gnome-system-monitor"
- "gnome-shell-extensions"
- "dconf-editor"
- "gnome-calendar"
- "gnome-weather"
# 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"

View file

@ -0,0 +1,128 @@
# 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"

View file

@ -0,0 +1,102 @@
# Debian Plasma Atomic Variant Definition
# KDE Plasma Desktop equivalent to Fedora Kinoite
variant:
name: "debian-plasma-atomic"
description: "Debian Atomic with KDE Plasma Desktop"
base: "debian-13"
architecture: "amd64"
desktop: "plasma"
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"
# KDE Plasma Desktop packages
desktop_packages:
- "plasma-desktop"
- "plasma-workspace"
- "plasma-nm"
- "plasma-pa"
- "kde-config"
- "kde-runtime"
- "kde-standard"
- "sddm"
- "kwin-x11"
- "dolphin"
- "konsole"
- "kate"
# KDE Applications
kde_apps:
- "kdeconnect"
- "kdegraphics-thumbnailers"
- "kde-runtime"
- "kde-style-oxygen"
- "kde-wallpapers"
- "kdeartwork"
- "kde-baseapps"
- "kde-baseapps-bin"
- "kde-baseapps-data"
- "kde-baseapps-l10n"
# Essential applications
essential_apps:
- "firefox-esr"
- "libreoffice-writer"
- "libreoffice-calc"
- "libreoffice-impress"
- "gimp"
- "vlc"
- "amarok"
- "digikam"
- "cheese"
- "ark"
# 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"

View file

@ -0,0 +1,103 @@
# Debian Sway Atomic Variant Definition
# Sway Wayland Desktop equivalent to Fedora Sway
variant:
name: "debian-sway-atomic"
description: "Debian Atomic with Sway Wayland Desktop"
base: "debian-13"
architecture: "amd64"
desktop: "sway"
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"
# Sway Wayland Desktop packages
desktop_packages:
- "sway"
- "swaybg"
- "swayidle"
- "swaylock"
- "waybar"
- "wlroots"
- "xwayland"
- "foot"
- "grim"
- "slurp"
- "wf-recorder"
- "wl-clipboard"
# Sway Applications and utilities
sway_apps:
- "mako"
- "kanshi"
- "wlroots"
- "libwlroots-dev"
- "libwayland-dev"
- "libxkbcommon-dev"
- "libpango1.0-dev"
- "libcairo2-dev"
- "libgdk-pixbuf2.0-dev"
- "swaymsg"
- "sway-input"
# Essential applications
essential_apps:
- "firefox-esr"
- "libreoffice-writer"
- "libreoffice-calc"
- "libreoffice-impress"
- "gimp"
- "vlc"
- "mpv"
- "imv"
- "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"

143
variants/minimal.yaml Normal file
View file

@ -0,0 +1,143 @@
# Debian Minimal Variant Definition
# Minimal system equivalent to Fedora CoreOS
variant:
name: "debian-minimal"
description: "Debian Atomic Minimal System"
base: "debian-13"
architecture: "amd64"
desktop: "none"
target: "minimal"
# 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"
# Essential utilities
essential_utils:
- "less"
- "vim-tiny"
- "wget"
- "curl"
- "ca-certificates"
- "gnupg"
- "apt"
- "apt-utils"
- "dpkg"
- "debian-archive-keyring"
# Networking tools
networking:
- "iproute2"
- "net-tools"
- "network-manager"
- "resolvconf"
- "dnsutils"
- "openssh-client"
- "openssh-server"
- "iptables"
- "ufw"
- "fail2ban"
# System administration
system_admin:
- "htop"
- "iotop"
- "ncdu"
- "rsync"
- "tar"
- "gzip"
- "bzip2"
- "xz-utils"
- "unzip"
- "zip"
# Security tools
security:
- "apparmor"
- "apparmor-utils"
- "auditd"
- "audispd-plugins"
- "rkhunter"
- "chkrootkit"
- "tripwire"
- "aide"
- "clamav"
- "clamav-daemon"
# Monitoring and logging
monitoring:
- "logrotate"
- "cron"
- "anacron"
- "at"
- "syslog-ng"
- "logwatch"
- "collectd"
- "prometheus-node-exporter"
- "grafana-agent"
- "telegraf"
# Development tools (minimal)
development_minimal:
- "build-essential"
- "git"
- "python3"
- "python3-pip"
- "python3-venv"
# Excluded packages (not needed for minimal)
excluded_packages:
- "packagekit"
- "update-manager"
- "unattended-upgrades"
- "apt-listchanges"
- "debian-faq"
- "debian-reference"
- "debian-handbook"
- "popularity-contest"
- "reportbug"
- "apt-listbugs"
- "gnome-*"
- "kde-*"
- "xfce4-*"
- "mate-*"
- "lxde-*"
# Repository configuration
repositories:
- name: "debian"
url: "http://deb.debian.org/debian"
components: ["main", "contrib", "non-free"]
suite: "trixie"
- name: "debian-security"
url: "http://deb.debian.org/debian-security"
components: ["main", "contrib", "non-free"]
suite: "trixie-security"
# System configuration
system_config:
hostname: "debian-minimal"
timezone: "UTC"
locale: "en_US.UTF-8"
keyboard: "us"
# OSTree configuration
ostree:
ref: "debian/13/x86_64/minimal"
url: "https://ostree.debian.org"
gpg_verify: true
mode: "bare"