No. That’s not how it works for the most part. A package that gets installed will ship the files as included by the package. There’s no check during build. That is because Whonix is supposed to be upgradeable through apt dist-upgrade. Therefore as little logic as possible happens during the build process as this would be unavailable for already installed systems / VMs.
whonix-xfce-desktop-config is currently installed by default in gateway, workstation, kicksecure. (xfce version)
Package name whonix-xfce-desktop-config is outdated. There’s little Whonix specific about this package. (Except link to Whonix Live documentation.) The part
whonix- could be removed from that package name but I am not sure what to replace it with to mean both Whonix and Kicksecure. There’s not much Kicksecure specific too. And
dist-xfce-desktop-config is a kinda silly name. Also it causes some work to change package names. Hence I just kept the name as is for now.
anondist are not great names anyhow. I am also undecided how much confusion a package with a name including
kicksecure causes inside Whonix. For example at the moment
kicksecure-base-files isn’t installed in Whonix. It gets replaced by
whonix-base-files. Therefore there would be no way to check “this version of Whonix is based on this version of Kicksecure”. But shouldn’t matter for now as there isn’t much Kicksecure outreach for now and versions Whonix / Kicksecure can probably stay the same for a long time.
Please keep the settings files as minimal as possible.
(Similar to examples in https://github.com/Whonix/whonix-xfce-desktop-config/tree/master/etc/skel/.config/xfce4 .)
Ideally just 1 file per setting and changing only the very setting we want to change.
Whonix-Host ISO Live (to be similar to Tails Live) maybe shouldn’t encourage, make it encouraging to mount the host (internal) drive?