clawdie-iso/packages/pkg-list-xfce.txt
Sam & Claude b4c86b68f4 feat(iso): replace xfce4-terminal with kitty
Kitty: GPU-accelerated, keyboard-driven, respects terminal color themes,
supports modern escape codes ratatui uses (REVERSED, italic, true color).

Changes:
- pkg-list-xfce.txt: kitty replaces xfce4-terminal
- 3 desktop launchers: Exec=kitty with -T (title) + -o window size
- Panel indicator: kitty for colibri status
- Session rescue: kitty for desktop rescue terminal
- Panel config: kitty.desktop in launcher-4
- BUILD.md: docs updated
2026-06-25 20:03:39 +02:00

60 lines
2.4 KiB
Text

# 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
# GPU-accelerated terminal — replaces xfce4-terminal.
# Kitty: fast, keyboard-driven, respects terminal color themes,
# supports modern escape codes ratatui uses (REVERSED, italic, true color).
kitty
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