did stuff
This commit is contained in:
parent
cd5396604d
commit
47468f0147
24 changed files with 3361 additions and 0 deletions
102
variants/debian-budgie-atomic.yaml
Normal file
102
variants/debian-budgie-atomic.yaml
Normal 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"
|
||||
104
variants/debian-cosmic-atomic.yaml
Normal file
104
variants/debian-cosmic-atomic.yaml
Normal 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"
|
||||
128
variants/debian-gnome-atomic.yaml
Normal file
128
variants/debian-gnome-atomic.yaml
Normal 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"
|
||||
102
variants/debian-plasma-atomic.yaml
Normal file
102
variants/debian-plasma-atomic.yaml
Normal 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"
|
||||
103
variants/debian-sway-atomic.yaml
Normal file
103
variants/debian-sway-atomic.yaml
Normal 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
143
variants/minimal.yaml
Normal 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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue