189 lines
3.3 KiB
YAML
189 lines
3.3 KiB
YAML
# Desktop Common Package Group
|
|
# Shared packages for all desktop variants
|
|
|
|
package_group:
|
|
name: "desktop-common"
|
|
description: "Common packages for all desktop environments"
|
|
category: "desktop"
|
|
priority: "required"
|
|
|
|
# Core desktop infrastructure
|
|
desktop_core:
|
|
- "xorg"
|
|
- "xserver-xorg"
|
|
- "xserver-xorg-core"
|
|
- "xserver-xorg-input-all"
|
|
- "xserver-xorg-video-all"
|
|
- "x11-utils"
|
|
- "x11-apps"
|
|
- "x11-session-utils"
|
|
- "x11-xserver-utils"
|
|
|
|
# Fonts and typography
|
|
fonts:
|
|
- "fonts-liberation"
|
|
- "fonts-liberation2"
|
|
- "fonts-dejavu"
|
|
- "fonts-dejavu-core"
|
|
- "fonts-dejavu-extra"
|
|
- "fonts-noto"
|
|
- "fonts-noto-cjk"
|
|
- "fonts-noto-color-emoji"
|
|
- "fonts-ubuntu"
|
|
- "fonts-ubuntu-console"
|
|
|
|
# Input methods and localization
|
|
input_localization:
|
|
- "ibus"
|
|
- "ibus-gtk"
|
|
- "ibus-gtk3"
|
|
- "ibus-gtk4"
|
|
- "ibus-m17n"
|
|
- "ibus-anthy"
|
|
- "ibus-hangul"
|
|
- "ibus-pinyin"
|
|
- "ibus-table"
|
|
- "im-config"
|
|
|
|
# Essential applications
|
|
essential_apps:
|
|
- "firefox-esr"
|
|
- "libreoffice-writer"
|
|
- "libreoffice-calc"
|
|
- "libreoffice-impress"
|
|
- "libreoffice-draw"
|
|
- "libreoffice-math"
|
|
- "libreoffice-help-en-us"
|
|
- "gimp"
|
|
- "vlc"
|
|
- "file-roller"
|
|
|
|
# File management
|
|
file_management:
|
|
- "nautilus"
|
|
- "dolphin"
|
|
- "thunar"
|
|
- "pcmanfm"
|
|
- "caja"
|
|
- "gvfs"
|
|
- "gvfs-backends"
|
|
- "gvfs-fuse"
|
|
- "gvfs-daemons"
|
|
- "udisks2"
|
|
|
|
# Terminal and shell
|
|
terminal_shell:
|
|
- "gnome-terminal"
|
|
- "konsole"
|
|
- "xfce4-terminal"
|
|
- "mate-terminal"
|
|
- "lxterminal"
|
|
- "terminator"
|
|
- "tilix"
|
|
- "cool-retro-term"
|
|
- "guake"
|
|
- "yakuake"
|
|
|
|
# Development tools
|
|
development_tools:
|
|
- "build-essential"
|
|
- "git"
|
|
- "python3"
|
|
- "python3-pip"
|
|
- "python3-venv"
|
|
- "nodejs"
|
|
- "npm"
|
|
- "golang-go"
|
|
- "rustc"
|
|
- "cargo"
|
|
- "cmake"
|
|
- "ninja-build"
|
|
- "meson"
|
|
|
|
# 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"
|
|
- "pulseaudio"
|
|
- "pulseaudio-utils"
|
|
- "alsa-utils"
|
|
- "pavucontrol"
|
|
- "volumeicon"
|
|
|
|
# Network tools
|
|
network_tools:
|
|
- "network-manager"
|
|
- "network-manager-gnome"
|
|
- "network-manager-kde"
|
|
- "network-manager-openvpn"
|
|
- "network-manager-vpnc"
|
|
- "network-manager-pptp"
|
|
- "network-manager-l2tp"
|
|
- "wpasupplicant"
|
|
- "wireless-tools"
|
|
- "iw"
|
|
- "wavemon"
|
|
|
|
# System utilities
|
|
system_utils:
|
|
- "gnome-system-monitor"
|
|
- "ksysguard"
|
|
- "xfce4-taskmanager"
|
|
- "mate-system-monitor"
|
|
- "htop"
|
|
- "iotop"
|
|
- "ncdu"
|
|
- "baobab"
|
|
- "filelight"
|
|
- "disk-usage-analyzer"
|
|
- "bleachbit"
|
|
- "stacer"
|
|
|
|
# Security tools
|
|
security_tools:
|
|
- "seahorse"
|
|
- "gnome-keyring"
|
|
- "kwalletmanager"
|
|
- "kwalletcli"
|
|
- "kwalletd"
|
|
- "kwallet-pam"
|
|
- "gnome-software"
|
|
- "plasma-discover"
|
|
- "mintinstall"
|
|
- "synaptic"
|
|
- "aptitude"
|
|
|
|
# Printing support
|
|
printing:
|
|
- "cups"
|
|
- "cups-client"
|
|
- "cups-daemon"
|
|
- "cups-ipptool"
|
|
- "cups-ppdc"
|
|
- "foomatic-db"
|
|
- "foomatic-db-engine"
|
|
- "foomatic-filters"
|
|
- "hplip"
|
|
- "sane-utils"
|
|
- "xsane"
|
|
|
|
# Excluded packages (not needed for common desktop)
|
|
excluded_packages:
|
|
- "packagekit"
|
|
- "update-manager"
|
|
- "unattended-upgrades"
|
|
- "apt-listchanges"
|
|
- "debian-faq"
|
|
- "debian-reference"
|
|
- "debian-handbook"
|
|
- "popularity-contest"
|
|
- "reportbug"
|
|
- "apt-listbugs"
|
|
- "tasksel"
|
|
- "tasksel-data"
|