You can have things persistently in disposableVMs (that get reset upon every reboot). What you need to understand well is how pesistence works in Qubes)
The following is my current understanding of it.
Persistence in /home/user/ or /rw/
To make stuff persist in /home/user/
or /rw/
Let’s say we’re customizing debian-10-dvm
. The easiest way to customize disposableVMs is to:
- Open qube settings for
debian-10-dvm
- Untick
Disposable VM template
(temporarily) - Start debian-10-dvm like any other AppVM
- Apply all customizations
- Tick
Disposable VM template
(temporarily)
Persistence elsewhere
To make things persist in /etc/
and other locations you need to either do that in the template or play around with bind-dirs to make it persist.
You can either customize stuff in a base template (debian-10
or fedora-33
) or you can clone and customize that new clone instead (qvm-clone fedora-33 fedora-33-custom-browser
)