- Switch nix from single-user to daemon mode (trusted-users = root live); Void socket at /var/nix/daemon-socket/socket confirmed - Fix lightdm autologin: use session-wrapper=/etc/lightdm/Xsession (Void lightdm 1.32 has no lightdm-session binary) - Fix session env: LIBGL_ALWAYS_SOFTWARE=1 via profile.d (session-env= is unsupported in this lightdm version) - GPU auto-detection at boot: VIRT→software GL, NVIDIA PRIME offload, Intel/AMD/generic→modesetting - Add nix-daemon to live runsvdir/default; remove unsupported -S mklive flag - first-login.sh: install Claude Code + nix user packages (google-chrome, spotify, discord, localsend, mission-center) + NVM/node + VS Code exts - build-live-iso.sh: write nix-packages.list from NIX_USER_PACKAGES - postinstall.sh: fix nix-daemon socket path to /var/nix/daemon-socket/socket - Dockerfile: add dconf-cli for build-time dconf compile - _inner-build-live.sh: use correct 'dconf compile' API (not 'dconf update') - .gitignore: add build/live-includes/ (generated staging tree) - docs/LIVE_ISO.md: document all findings, gotchas and architecture
151 lines
1.9 KiB
Plaintext
151 lines
1.9 KiB
Plaintext
# Packages included in the LIVE desktop ISO squashfs.
|
|
# This is the full stable-cinnamon desktop environment — the live session
|
|
# boots directly into Cinnamon so you can test on real hardware.
|
|
# (Separate from packages.list which is the target-install list.)
|
|
|
|
# --- base / boot ---
|
|
base-system
|
|
linux
|
|
linux-firmware
|
|
linux-firmware-network
|
|
dracut
|
|
|
|
# --- core userspace ---
|
|
sudo
|
|
bash
|
|
bash-completion
|
|
git
|
|
curl
|
|
wget
|
|
vim
|
|
nano
|
|
htop
|
|
tmux
|
|
unzip
|
|
zip
|
|
xz
|
|
rsync
|
|
pciutils
|
|
usbutils
|
|
lsof
|
|
file
|
|
which
|
|
man-pages
|
|
mdocml
|
|
ca-certificates
|
|
xtools
|
|
gptfdisk
|
|
parted
|
|
btrfs-progs
|
|
dosfstools
|
|
|
|
# --- networking ---
|
|
NetworkManager
|
|
NetworkManager-openvpn
|
|
openssh
|
|
iwd
|
|
wpa_supplicant
|
|
chrony
|
|
|
|
# --- audio ---
|
|
pipewire
|
|
wireplumber
|
|
alsa-pipewire
|
|
pavucontrol
|
|
alsa-utils
|
|
|
|
# --- graphics / xorg ---
|
|
xorg-minimal
|
|
xorg-fonts
|
|
xorg-input-drivers
|
|
xf86-input-libinput
|
|
xf86-video-intel
|
|
xf86-video-fbdev
|
|
xf86-video-vesa
|
|
mesa-dri
|
|
mesa-vulkan-intel
|
|
intel-video-accel
|
|
vulkan-loader
|
|
pciutils
|
|
|
|
# --- nvidia (PRIME offload, from nonfree repo) ---
|
|
# Installed so live-setup.sh can detect and configure PRIME at boot.
|
|
nvidia
|
|
nvidia-libs
|
|
nvidia-vaapi-driver
|
|
# nvidia-vaapi-driver
|
|
|
|
# --- desktop ---
|
|
cinnamon
|
|
xdg-user-dirs
|
|
xdg-utils
|
|
xdg-desktop-portal
|
|
xdg-desktop-portal-gtk
|
|
gvfs
|
|
gvfs-mtp
|
|
gvfs-smb
|
|
file-roller
|
|
gnome-keyring
|
|
seahorse
|
|
network-manager-applet
|
|
blueman
|
|
bluez
|
|
|
|
# --- display manager ---
|
|
lightdm
|
|
lightdm-gtk3-greeter
|
|
|
|
# --- fonts ---
|
|
noto-fonts-ttf
|
|
noto-fonts-emoji
|
|
noto-fonts-cjk
|
|
liberation-fonts-ttf
|
|
dejavu-fonts-ttf
|
|
font-awesome6
|
|
|
|
# --- terminal ---
|
|
alacritty
|
|
|
|
# --- gtk theming deps ---
|
|
sassc
|
|
gnome-themes-extra
|
|
gtk-engine-murrine
|
|
dconf
|
|
dconf-editor
|
|
|
|
# --- media / utilities ---
|
|
vlc
|
|
flameshot
|
|
|
|
# --- containers ---
|
|
docker
|
|
docker-compose
|
|
|
|
# --- nix package manager ---
|
|
nix
|
|
|
|
# --- zram / swap ---
|
|
zramen
|
|
|
|
# --- power / laptop ---
|
|
tlp
|
|
tlp-rdw
|
|
acpi
|
|
acpid
|
|
upower
|
|
brightnessctl
|
|
|
|
# --- printing ---
|
|
cups
|
|
cups-filters
|
|
cups-pk-helper
|
|
system-config-printer
|
|
|
|
# --- bluetooth ---
|
|
bluez-alsa
|
|
|
|
# --- live session utils ---
|
|
dialog
|
|
ncurses
|
|
util-linux
|