# 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