# XFCE desktop stack for the persistent operator USB
# FreeBSD has no top-level `xfce` package in the current repo; list the core
# session components explicitly so SDDM can find the `xfce` xsession.
# Include the full XFCE desktop component now that hardware logs show
# xfce4-session expects xfdesktop and Thunar in the default session.
# This is larger than the first USB cut because Thunar pulls GVFS/Samba,
# but it avoids a session-manager crash path on real hardware.
xfce4-desktop
xfce4-panel
xfce4-session
xfce4-settings
xfce4-wm
xfce4-terminal
mousepad
# Keep runtime desktop caches/schemas explicit. These are dependencies of GTK
# and XFCE packages, but explicit entries make the live-session contract clear.
gsettings-desktop-schemas
adwaita-icon-theme
adwaita-icon-theme-legacy
gtk-update-icon-cache
shared-mime-info
desktop-file-utils
# Keep xterm as a tiny canonical Xorg rescue/validation client. If startx is
# invoked without a working xinitrc, Xorg defaults to xterm rather than failing
# with "Unable to run program xterm".
xterm
xfce4-whiskermenu-plugin
xfce4-mixer
# Lightweight OSS tray client. Do not re-add the xfce4-mixer panel plugin: it
# can auto-pin HDMI output on AMD laptops even when FreeBSD audio uses speakers.
volumeicon
pcmanfm
sddm
# XFCE extras — lightweight panel plugins and utilities with no heavy deps.
# xfce4-xkb-plugin: keyboard layout indicator/switcher (works with the
#   Slovenian+US xorg.conf.d layout baked into the image).
# xfce4-clipman-plugin: clipboard manager with persistent history.
# xfce4-cpugraph-plugin: CPU usage graph in the panel.
# xfce4-netload-plugin: network throughput monitor.
# xfce4-systemload-plugin: CPU, memory, swap at a glance.
# xfce4-screenshooter-plugin: screenshot capture and save.
# xfce4-taskmanager: graphical process manager (standalone, not panel plugin).
# ristretto: lightweight image viewer.
# xfce4-tumbler: thumbnail generation for Thunar file manager.
xfce4-xkb-plugin
xfce4-clipman-plugin
# gstreamer1-plugins-good: required by xfce4-mixer for OSS audio backend
# detection. Without it the mixer panel plugin silently fails ("no sound card").
gstreamer1-plugins-good
xfce4-cpugraph-plugin
xfce4-netload-plugin
xfce4-systemload-plugin
xfce4-screenshooter-plugin
xfce4-taskmanager
ristretto
xfce4-tumbler
ImageMagick7
