172 lines
3.8 KiB
YAML
172 lines
3.8 KiB
YAML
---
|
|
# Per-family desktop environment package definitions.
|
|
# Keyed by os_family -> environment -> groups (dnf group install) / packages.
|
|
# Wayland only: gnome, kde, sway, hyprland. No X11/xorg-server, no X11-only DEs.
|
|
# DE sets carry the session bits + the DE-specific xdg portal backend; the
|
|
# shared base below (fonts/audio/portal core/power/viewer apps) is layered on
|
|
# top for every DE via bootstrap_desktop_base_packages.
|
|
bootstrap_desktop_packages:
|
|
RedHat:
|
|
gnome:
|
|
groups:
|
|
- workstation-product-environment
|
|
packages: []
|
|
kde:
|
|
groups: []
|
|
packages:
|
|
- plasma-desktop
|
|
- plasma-nm
|
|
- plasma-pa
|
|
- plasma-systemmonitor
|
|
- sddm
|
|
- konsole
|
|
- dolphin
|
|
- kate
|
|
- kscreen
|
|
- kde-gtk-config
|
|
- xdg-user-dirs
|
|
- xdg-desktop-portal-kde
|
|
- bluez
|
|
Debian:
|
|
gnome:
|
|
groups: []
|
|
packages:
|
|
- gnome-core
|
|
- gdm3
|
|
- gnome-tweaks
|
|
- xdg-user-dirs
|
|
kde:
|
|
groups: []
|
|
packages:
|
|
- plasma-desktop
|
|
- plasma-nm
|
|
- plasma-pa
|
|
- sddm
|
|
- konsole
|
|
- dolphin
|
|
- kate
|
|
- kscreen
|
|
- xdg-user-dirs
|
|
- xdg-desktop-portal-kde
|
|
- bluez
|
|
Archlinux:
|
|
gnome:
|
|
groups: []
|
|
packages:
|
|
- gnome
|
|
- gdm
|
|
- xdg-user-dirs
|
|
kde:
|
|
groups: []
|
|
packages:
|
|
- plasma-desktop
|
|
- plasma-nm
|
|
- plasma-pa
|
|
- sddm
|
|
- konsole
|
|
- dolphin
|
|
- kate
|
|
- kscreen
|
|
- kde-gtk-config
|
|
- xdg-user-dirs
|
|
- xdg-desktop-portal-kde
|
|
- bluez
|
|
sway:
|
|
groups: []
|
|
packages:
|
|
- sway
|
|
- waybar
|
|
- foot
|
|
- wofi
|
|
- nautilus
|
|
- greetd
|
|
- greetd-tuigreet
|
|
- xdg-user-dirs
|
|
- xdg-desktop-portal-wlr
|
|
- polkit-gnome
|
|
- bluez
|
|
hyprland:
|
|
groups: []
|
|
packages:
|
|
- hyprland
|
|
- kitty
|
|
- wofi
|
|
- waybar
|
|
- nautilus
|
|
- greetd
|
|
- greetd-tuigreet
|
|
- xdg-user-dirs
|
|
- xdg-desktop-portal-hyprland
|
|
- polkit-kde-agent
|
|
- qt5-wayland
|
|
- qt6-wayland
|
|
- bluez
|
|
|
|
# Shared desktop base, installed for EVERY DE whenever desktop.enabled.
|
|
# Fonts (noto + emoji + one nerd font), audio stack (pipewire + wireplumber +
|
|
# pipewire-pulse), xdg portal core, power-profiles-daemon, and viewer-only base
|
|
# apps (browser, PDF/image/video viewers). DE metas (gnome/plasma) bundle their
|
|
# own file manager + settings, so no file manager is added here - the wlroots
|
|
# DE sets above carry their own (nautilus).
|
|
bootstrap_desktop_base_packages:
|
|
RedHat:
|
|
- google-noto-sans-fonts
|
|
- google-noto-emoji-fonts
|
|
- fira-code-fonts
|
|
- pipewire
|
|
- wireplumber
|
|
- pipewire-pulseaudio
|
|
- xdg-desktop-portal
|
|
- power-profiles-daemon
|
|
- firefox
|
|
- evince
|
|
- eog
|
|
- mpv
|
|
Debian:
|
|
- fonts-noto
|
|
- fonts-noto-color-emoji
|
|
- fonts-firacode
|
|
- pipewire
|
|
- wireplumber
|
|
- pipewire-pulse
|
|
- xdg-desktop-portal
|
|
- power-profiles-daemon
|
|
- firefox-esr
|
|
- evince
|
|
- eog
|
|
- mpv
|
|
Archlinux:
|
|
- noto-fonts
|
|
- noto-fonts-emoji
|
|
- ttf-nerd-fonts-symbols
|
|
- pipewire
|
|
- wireplumber
|
|
- pipewire-pulse
|
|
- xdg-desktop-portal
|
|
- power-profiles-daemon
|
|
- firefox
|
|
- evince
|
|
- loupe
|
|
- mpv
|
|
|
|
# Opt-in package groups, selected per host via features.desktop.groups (a list
|
|
# of group names). _desktop.yml installs the union of the requested groups'
|
|
# packages. Empty selection by default.
|
|
desktop_package_groups:
|
|
dev:
|
|
RedHat:
|
|
- git
|
|
- "@development-tools"
|
|
- neovim
|
|
- python3-pip
|
|
Debian:
|
|
- git
|
|
- build-essential
|
|
- neovim
|
|
- python3-pip
|
|
Archlinux:
|
|
- git
|
|
- base-devel
|
|
- neovim
|
|
- python-pip
|